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.