CBigNumberUtil | Utilities to assist with implementing big number arithmetic |
▼CBlockCipher | Abstract base class for block ciphers |
▼CAESCommon | Abstract base class for AES block ciphers |
CAES128 | AES block cipher with 128-bit keys |
CAES192 | AES block cipher with 192-bit keys |
CAES256 | AES block cipher with 256-bit keys |
▼CAESTiny128 | AES block cipher with 128-bit keys and tiny memory usage |
CAESSmall128 | AES block cipher with 128-bit keys and reduced memory usage |
▼CAESTiny256 | AES block cipher with 256-bit keys and tiny memory usage |
CAESSmall256 | AES block cipher with 256-bit keys and reduced memory usage |
CSpeck | Speck block cipher with a 128-bit block size |
▼CSpeckTiny | Speck block cipher with a 128-bit block size (tiny-memory version) |
CSpeckSmall | Speck block cipher with a 128-bit block size (small-memory version) |
▼CCipher | Abstract base class for stream ciphers |
▼CAuthenticatedCipher | Abstract base class for authenticated ciphers |
CAcorn128 | ACORN-128 authenticated cipher |
CAscon128 | ASCON-128 authenticated cipher |
CChaChaPoly | Authenticated cipher based on ChaCha and Poly1305 |
▼CEAXCommon | Concrete base class to assist with implementing EAX for 128-bit block ciphers |
CEAX< T > | Implementation of the EAX authenticated cipher |
▼CGCMCommon | Concrete base class to assist with implementing GCM for 128-bit block ciphers |
CGCM< T > | Implementation of the Galois Counter Mode (GCM) |
▼CCBCCommon | Concrete 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 |
▼CCFBCommon | Concrete 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 |
▼CCTRCommon | Concrete 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 |
CChaCha | ChaCha stream cipher |
▼COFBCommon | Concrete 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 |
CCurve25519 | Diffie-Hellman key agreement based on the elliptic curve modulo 2^255 - 19 |
CEd25519 | Digital signatures based on the elliptic curve modulo 2^255 - 19 |
CGF128 | Operations in the Galois field GF(2^128) |
CGHASH | Implementation of the GHASH message authenticator |
▼CHash | Abstract base class for cryptographic hash algorithms |
CBLAKE2b | BLAKE2b hash algorithm |
CBLAKE2s | BLAKE2s hash algorithm |
CSHA1 | SHA-1 hash algorithm |
▼CSHA256 | SHA-256 hash algorithm |
CSHA224 | SHA-224 hash algorithm |
CSHA3_256 | SHA3-256 hash algorithm |
CSHA3_512 | SHA3-512 hash algorithm |
▼CSHA512 | SHA-512 hash algorithm |
CSHA384 | SHA-384 hash algorithm |
▼CHKDFCommon | Concrete base class to assist with implementing HKDF mode for hash algorithms |
CHKDF< T > | Implementation of the HKDF mode for hash algorithms |
CKeccakCore | Keccak core sponge function |
CNewHope | NewHope post-quantum key exchange algorithm |
CNewHopePrivateKey | NewHope private key representation |
▼CNoiseSource | Abstract base class for random noise sources |
CRingOscillatorNoiseSource | Processes the signal from a ring oscillator based noise source |
CTransistorNoiseSource | Processes the signal from a transistor-based noise source |
COMAC | Implementation of the OMAC message authenticator |
CP521 | Elliptic curve operations with the NIST P-521 curve |
CPoly1305 | Poly1305 message authenticator |
CRNGClass | Pseudo random number generator suitable for cryptography |
▼CXOF | Abstract base class for Extendable-Output Functions (XOFs) |
▼CSHAKE | Abstract base class for the SHAKE Extendable-Output Functions (XOFs) |
CSHAKE128 | SHAKE Extendable-Output Function (XOF) with 128-bit security |
CSHAKE256 | SHAKE Extendable-Output Function (XOF) with 256-bit security |
▼CXTSCommon | Concrete 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 |
▼CXTSSingleKeyCommon | Concrete 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 |