Arduino Cryptography Library
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CBigNumberUtilUtilities to assist with implementing big number arithmetic
 CBlockCipherAbstract base class for block ciphers
 CAESCommonAbstract base class for AES block ciphers
 CAES128AES block cipher with 128-bit keys
 CAES192AES block cipher with 192-bit keys
 CAES256AES block cipher with 256-bit keys
 CAESTiny128AES block cipher with 128-bit keys and tiny memory usage
 CAESSmall128AES block cipher with 128-bit keys and reduced memory usage
 CAESTiny256AES block cipher with 256-bit keys and tiny memory usage
 CAESSmall256AES block cipher with 256-bit keys and reduced memory usage
 CSpeckSpeck block cipher with a 128-bit block size
 CSpeckTinySpeck block cipher with a 128-bit block size (tiny-memory version)
 CSpeckSmallSpeck block cipher with a 128-bit block size (small-memory version)
 CCipherAbstract base class for stream ciphers
 CAuthenticatedCipherAbstract base class for authenticated ciphers
 CAcorn128ACORN-128 authenticated cipher
 CAscon128ASCON-128 authenticated cipher
 CChaChaPolyAuthenticated cipher based on ChaCha and Poly1305
 CEAXCommonConcrete base class to assist with implementing EAX for 128-bit block ciphers
 CEAX< T >Implementation of the EAX authenticated cipher
 CGCMCommonConcrete base class to assist with implementing GCM for 128-bit block ciphers
 CGCM< T >Implementation of the Galois Counter Mode (GCM)
 CCBCCommonConcrete base class to assist with implementing CBC for 128-bit block ciphers
 CCBC< T >Implementation of the Cipher Block Chaining (CBC) mode for 128-bit block ciphers
 CCFBCommonConcrete base class to assist with implementing CFB for 128-bit block ciphers
 CCFB< T >Implementation of the Cipher Feedback (CFB) mode for 128-bit block ciphers
 CCTRCommonConcrete base class to assist with implementing CTR mode for 128-bit block ciphers
 CCTR< T >Implementation of the Counter (CTR) mode for 128-bit block ciphers
 CChaChaChaCha stream cipher
 COFBCommonConcrete base class to assist with implementing OFB for 128-bit block ciphers
 COFB< T >Implementation of the Output Feedback (OFB) mode for 128-bit block ciphers
 CCurve25519Diffie-Hellman key agreement based on the elliptic curve modulo 2^255 - 19
 CEd25519Digital signatures based on the elliptic curve modulo 2^255 - 19
 CGF128Operations in the Galois field GF(2^128)
 CGHASHImplementation of the GHASH message authenticator
 CHashAbstract base class for cryptographic hash algorithms
 CBLAKE2bBLAKE2b hash algorithm
 CBLAKE2sBLAKE2s hash algorithm
 CSHA1SHA-1 hash algorithm
 CSHA256SHA-256 hash algorithm
 CSHA224SHA-224 hash algorithm
 CSHA3_256SHA3-256 hash algorithm
 CSHA3_512SHA3-512 hash algorithm
 CSHA512SHA-512 hash algorithm
 CSHA384SHA-384 hash algorithm
 CHKDFCommonConcrete base class to assist with implementing HKDF mode for hash algorithms
 CHKDF< T >Implementation of the 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
 CRingOscillatorNoiseSourceProcesses the signal from a ring oscillator based noise source
 CTransistorNoiseSourceProcesses the signal from a transistor-based noise source
 COMACImplementation of the OMAC message authenticator
 CP521Elliptic curve operations with the NIST P-521 curve
 CPoly1305Poly1305 message authenticator
 CRNGClassPseudo random number generator suitable for cryptography
 CXOFAbstract base class for Extendable-Output Functions (XOFs)
 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
 CXTSCommonConcrete base class to assist with implementing XTS mode for 128-bit block ciphers
 CXTS< T1, T2 >Implementation of the XTS mode for 128-bit block ciphers
 CXTSSingleKeyCommonConcrete base class to assist with implementing single-key XTS mode for 128-bit block ciphers
 CXTSSingleKey< T >Implementation of the single-key XTS mode for 128-bit block ciphers