Arduino Cryptography Library
 All Classes Files Functions Variables Enumerations Enumerator Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
oCAcorn128ACORN-128 authenticated cipher
oCAES128AES block cipher with 128-bit keys
oCAES192AES block cipher with 192-bit keys
oCAES256AES block cipher with 256-bit keys
oCAESCommonAbstract base class for AES block ciphers
oCAESSmall128AES block cipher with 128-bit keys and reduced memory usage
oCAESSmall256AES block cipher with 256-bit keys and reduced memory usage
oCAESTiny128AES block cipher with 128-bit keys and tiny memory usage
oCAESTiny256AES block cipher with 256-bit keys and tiny memory usage
oCAuthenticatedCipherAbstract base class for authenticated ciphers
oCBigNumberUtilUtilities to assist with implementing big number arithmetic
oCBLAKE2bBLAKE2b hash algorithm
oCBLAKE2sBLAKE2s hash algorithm
oCBlockCipherAbstract base class for block ciphers
oCCBCImplementation of the Cipher Block Chaining (CBC) mode for 128-bit block ciphers
oCCBCCommonConcrete base class to assist with implementing CBC for 128-bit block ciphers
oCCFBImplementation of the Cipher Feedback (CFB) mode for 128-bit block ciphers
oCCFBCommonConcrete base class to assist with implementing CFB for 128-bit block ciphers
oCChaChaChaCha stream cipher
oCChaChaPolyAuthenticated cipher based on ChaCha and Poly1305
oCCipherAbstract base class for stream ciphers
oCCTRImplementation of the Counter (CTR) mode for 128-bit block ciphers
oCCTRCommonConcrete base class to assist with implementing CTR mode for 128-bit block ciphers
oCCurve25519Diffie-Hellman key agreement based on the elliptic curve modulo 2^255 - 19
oCEAXImplementation of the EAX authenticated cipher
oCEAXCommonConcrete base class to assist with implementing EAX for 128-bit block ciphers
oCEd25519Digital signatures based on the elliptic curve modulo 2^255 - 19
oCGCMImplementation of the Galois Counter Mode (GCM)
oCGCMCommonConcrete base class to assist with implementing GCM for 128-bit block ciphers
oCGF128Operations in the Galois field GF(2^128)
oCGHASHImplementation of the GHASH message authenticator
oCHashAbstract base class for cryptographic hash algorithms
oCKeccakCoreKeccak core sponge function
oCNewHopeNewHope post-quantum key exchange algorithm
oCNewHopePrivateKeyNewHope private key representation
oCNoiseSourceAbstract base class for random noise sources
oCOFBImplementation of the Output Feedback (OFB) mode for 128-bit block ciphers
oCOFBCommonConcrete base class to assist with implementing OFB for 128-bit block ciphers
oCOMACImplementation of the OMAC message authenticator
oCP521Elliptic curve operations with the NIST P-521 curve
oCPoly1305Poly1305 message authenticator
oCRingOscillatorNoiseSourceProcesses the signal from a ring oscillator based noise source
oCRNGClassPseudo random number generator suitable for cryptography
oCSHA256SHA-256 hash algorithm
oCSHA3_256SHA3-256 hash algorithm
oCSHA3_512SHA3-512 hash algorithm
oCSHA512SHA-512 hash algorithm
oCSHAKEAbstract base class for the SHAKE Extendable-Output Functions (XOFs)
oCSHAKE128SHAKE Extendable-Output Function (XOF) with 128-bit security
oCSHAKE256SHAKE Extendable-Output Function (XOF) with 256-bit security
oCSpeckSpeck block cipher with a 128-bit block size
oCSpeckSmallSpeck block cipher with a 128-bit block size (small-memory version)
oCSpeckTinySpeck block cipher with a 128-bit block size (tiny-memory version)
oCTransistorNoiseSourceProcesses the signal from a transistor-based noise source
oCXOFAbstract base class for Extendable-Output Functions (XOFs)
oCXTSImplementation of the XTS mode for 128-bit block ciphers
oCXTSCommonConcrete base class to assist with implementing XTS mode for 128-bit block ciphers
oCXTSSingleKeyImplementation 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