 BigNumberUtil | Utilities to assist with implementing big number arithmetic |
 BlockCipher | Abstract base class for block ciphers |
  AESCommon | Abstract base class for AES block ciphers |
   AES128 | AES block cipher with 128-bit keys |
   AES192 | AES block cipher with 192-bit keys |
   AES256 | AES block cipher with 256-bit keys |
  AESTiny128 | AES block cipher with 128-bit keys and tiny memory usage |
   AESSmall128 | AES block cipher with 128-bit keys and reduced memory usage |
  AESTiny256 | AES block cipher with 256-bit keys and tiny memory usage |
   AESSmall256 | AES block cipher with 256-bit keys and reduced memory usage |
  Speck | Speck block cipher with a 128-bit block size |
  SpeckTiny | Speck block cipher with a 128-bit block size (tiny-memory version) |
   SpeckSmall | Speck block cipher with a 128-bit block size (small-memory version) |
 Cipher | Abstract base class for stream ciphers |
  AuthenticatedCipher | Abstract base class for authenticated ciphers |
   Acorn128 | ACORN-128 authenticated cipher |
   Ascon128 | ASCON-128 authenticated cipher |
   ChaChaPoly | Authenticated cipher based on ChaCha and Poly1305 |
   EAXCommon | Concrete base class to assist with implementing EAX for 128-bit block ciphers |
    EAX< T > | Implementation of the EAX authenticated cipher |
   GCMCommon | Concrete base class to assist with implementing GCM for 128-bit block ciphers |
    GCM< T > | Implementation of the Galois Counter Mode (GCM) |
  CBCCommon | Concrete base class to assist with implementing CBC for 128-bit block ciphers |
   CBC< T > | Implementation of the Cipher Block Chaining (CBC) mode for 128-bit block ciphers |
  CFBCommon | Concrete base class to assist with implementing CFB for 128-bit block ciphers |
   CFB< T > | Implementation of the Cipher Feedback (CFB) mode for 128-bit block ciphers |
  ChaCha | ChaCha stream cipher |
  CTRCommon | Concrete base class to assist with implementing CTR mode for 128-bit block ciphers |
   CTR< T > | Implementation of the Counter (CTR) mode for 128-bit block ciphers |
  OFBCommon | Concrete base class to assist with implementing OFB for 128-bit block ciphers |
   OFB< T > | Implementation of the Output Feedback (OFB) mode for 128-bit block ciphers |
 Curve25519 | Diffie-Hellman key agreement based on the elliptic curve modulo 2^255 - 19 |
 Ed25519 | Digital signatures based on the elliptic curve modulo 2^255 - 19 |
 GF128 | Operations in the Galois field GF(2^128) |
 GHASH | Implementation of the GHASH message authenticator |
 Hash | Abstract base class for cryptographic hash algorithms |
  BLAKE2b | BLAKE2b hash algorithm |
  BLAKE2s | BLAKE2s hash algorithm |
  SHA1 | SHA-1 hash algorithm |
  SHA256 | SHA-256 hash algorithm |
  SHA3_256 | SHA3-256 hash algorithm |
  SHA3_512 | SHA3-512 hash algorithm |
  SHA512 | SHA-512 hash algorithm |
 KeccakCore | Keccak core sponge function |
 NewHope | NewHope post-quantum key exchange algorithm |
 NewHopePrivateKey | NewHope private key representation |
 NoiseSource | Abstract base class for random noise sources |
  RingOscillatorNoiseSource | Processes the signal from a ring oscillator based noise source |
  TransistorNoiseSource | Processes the signal from a transistor-based noise source |
 OMAC | Implementation of the OMAC message authenticator |
 P521 | Elliptic curve operations with the NIST P-521 curve |
 Poly1305 | Poly1305 message authenticator |
 RNGClass | Pseudo random number generator suitable for cryptography |
 XOF | Abstract base class for Extendable-Output Functions (XOFs) |
  SHAKE | Abstract base class for the SHAKE Extendable-Output Functions (XOFs) |
   SHAKE128 | SHAKE Extendable-Output Function (XOF) with 128-bit security |
   SHAKE256 | SHAKE Extendable-Output Function (XOF) with 256-bit security |
 XTSCommon | Concrete base class to assist with implementing XTS mode for 128-bit block ciphers |
  XTS< T1, T2 > | Implementation of the XTS mode for 128-bit block ciphers |
  XTSSingleKeyCommon | Concrete base class to assist with implementing single-key XTS mode for 128-bit block ciphers |
   XTSSingleKey< T > | Implementation of the single-key XTS mode for 128-bit block ciphers |