Arduino Cryptography Library
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CAcorn128ACORN-128 authenticated cipher
 CAES128AES block cipher with 128-bit keys
 CAES192AES block cipher with 192-bit keys
 CAES256AES block cipher with 256-bit keys
 CAESCommonAbstract base class for AES block ciphers
 CAESSmall128AES block cipher with 128-bit keys and reduced memory usage
 CAESSmall256AES block cipher with 256-bit keys and reduced memory usage
 CAESTiny128AES block cipher with 128-bit keys and tiny memory usage
 CAESTiny256AES block cipher with 256-bit keys and tiny memory usage
 CAscon128ASCON-128 authenticated cipher
 CAuthenticatedCipherAbstract base class for authenticated ciphers
 CBigNumberUtilUtilities to assist with implementing big number arithmetic
 CBLAKE2bBLAKE2b hash algorithm
 CBLAKE2sBLAKE2s hash algorithm
 CBlockCipherAbstract base class for block ciphers
 CCBCImplementation of the Cipher Block Chaining (CBC) mode for 128-bit block ciphers
 CCBCCommonConcrete base class to assist with implementing CBC for 128-bit block ciphers
 CCFBImplementation of the Cipher Feedback (CFB) mode for 128-bit block ciphers
 CCFBCommonConcrete base class to assist with implementing CFB for 128-bit block ciphers
 CChaChaChaCha stream cipher
 CChaChaPolyAuthenticated cipher based on ChaCha and Poly1305
 CCipherAbstract base class for stream ciphers
 CCTRImplementation of the Counter (CTR) mode for 128-bit block ciphers
 CCTRCommonConcrete base class to assist with implementing CTR mode for 128-bit block ciphers
 CCurve25519Diffie-Hellman key agreement based on the elliptic curve modulo 2^255 - 19
 CEAXImplementation of the EAX authenticated cipher
 CEAXCommonConcrete base class to assist with implementing EAX for 128-bit block ciphers
 CEd25519Digital signatures based on the elliptic curve modulo 2^255 - 19
 CGCMImplementation of the Galois Counter Mode (GCM)
 CGCMCommonConcrete base class to assist with implementing GCM for 128-bit block ciphers
 CGF128Operations in the Galois field GF(2^128)
 CGHASHImplementation of the GHASH message authenticator
 CHashAbstract base class for cryptographic hash algorithms
 CHKDFImplementation of the HKDF mode for hash algorithms
 CHKDFCommonConcrete base class to assist with implementing HKDF mode for hash algorithms
 CKeccakCoreKeccak core sponge function
 CNewHopeNewHope post-quantum key exchange algorithm
 CNewHopePrivateKeyNewHope private key representation
 CNoiseSourceAbstract base class for random noise sources
 COFBImplementation of the Output Feedback (OFB) mode for 128-bit block ciphers
 COFBCommonConcrete base class to assist with implementing OFB for 128-bit block ciphers
 COMACImplementation of the OMAC message authenticator
 CP521Elliptic curve operations with the NIST P-521 curve
 CPoly1305Poly1305 message authenticator
 CRingOscillatorNoiseSourceProcesses the signal from a ring oscillator based noise source
 CRNGClassPseudo random number generator suitable for cryptography
 CSHA1SHA-1 hash algorithm
 CSHA224SHA-224 hash algorithm
 CSHA256SHA-256 hash algorithm
 CSHA384SHA-384 hash algorithm
 CSHA3_256SHA3-256 hash algorithm
 CSHA3_512SHA3-512 hash algorithm
 CSHA512SHA-512 hash algorithm
 CSHAKEAbstract base class for the SHAKE Extendable-Output Functions (XOFs)
 CSHAKE128SHAKE Extendable-Output Function (XOF) with 128-bit security
 CSHAKE256SHAKE Extendable-Output Function (XOF) with 256-bit security
 CSpeckSpeck block cipher with a 128-bit block size
 CSpeckSmallSpeck block cipher with a 128-bit block size (small-memory version)
 CSpeckTinySpeck block cipher with a 128-bit block size (tiny-memory version)
 CTransistorNoiseSourceProcesses the signal from a transistor-based noise source
 CXOFAbstract base class for Extendable-Output Functions (XOFs)
 CXTSImplementation of the XTS mode for 128-bit block ciphers
 CXTSCommonConcrete base class to assist with implementing XTS mode for 128-bit block ciphers
 CXTSSingleKeyImplementation of the single-key XTS mode for 128-bit block ciphers
 CXTSSingleKeyCommonConcrete base class to assist with implementing single-key XTS mode for 128-bit block ciphers