1 Summary

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:

  • Symmetric Encryption/Decryption: Algorithms for secure data encryption and decryption using a shared secret key.

  • Hashing: Functions generating a unique fingerprint (hash) from data, used for data integrity verification.

  • Message Authentication Codes (MACs): Mechanisms to ensure message authenticity and integrity using a shared secret key and an authentication tag.

  • 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.

  • Key Agreement Schemes (KAS): Methods for establishing secure, shared keys between parties without prior exchange