1 Description

The Common Crypto API is a comprehensive cryptographic library providing a suite of functions for various security tasks. These functions are categorized by their functionality, including:

  • Authenticated Encryption with Associated Data (AEAD): Combined functionalities of encryption and message authentication for both data and additional information.
  • Digital Signature Algorithms (DSA): Techniques for message signing and verification using separate keys for sender and receiver.
  • Hashing: Functions generating a unique fingerprint (hash) from data, used for data integrity verification.
  • Key Agreement Schemes (KAS): Methods for establishing secure, shared keys between parties without prior exchange
  • Message Authentication Codes (MACs): Mechanisms to ensure message authenticity and integrity using a shared secret key and an authentication tag.
  • Random Number Generation (RNG): Provides the randomness needed for secure key generation and other functions. High-quality randomness is crucial for high-security applications.
  • Symmetric Encryption/Decryption: Algorithms for secure data encryption and decryption using a shared secret key.