Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

Weak | Namespace containing weak and wounded algorithms
ARC4 | Alleged RC4
ARC4_Base | ARC4 base class
MARC4 | Modified Alleged RC4
MARC4_Base | MARC4 base class
MD2 | MD2 message digest
MD4 | MD4
MD5 | MD5 message digest
RSASSA_PKCS1v15_MD2_Signer | RSASS<PKCS1v15, Weak::MD2>::Signer typedef
RSASSA_PKCS1v15_MD2_Verifier | RSASS<PKCS1v15, Weak::MD2>::Verifier typedef
RSASSA_PKCS1v15_MD5_Signer | RSASS<PKCS1v15, Weak::MD5>::Signer typedef
RSASSA_PKCS1v15_MD5_Verifier | RSASS<PKCS1v15, Weak::MD5>::Verifier typedef
AbstractEuclideanDomain | Abstract Euclidean domain
AbstractGroup | Abstract group
AbstractPolicyHolder | Access a stream cipher policy object
AbstractRing | Abstract ring
AdditiveCipherAbstractPolicy | Policy object for additive stream ciphers
AdditiveCipherConcretePolicy | Base class for additive stream ciphers
AdditiveCipherTemplate | Base class for additive stream ciphers with SymmetricCipher interface
Adler32 | ADLER-32 checksum calculations
AES | AES block cipher (Rijndael)
Algorithm | Interface for all crypto algorithms
AlgorithmImpl | Base class information
AlgorithmParameters | An object that implements NameValuePairs
AlgorithmParametersBase | Base class for AlgorithmParameters
ParameterNotUsed | Exception thrown when an AlgorithmParameter is unused
AlgorithmParametersTemplate | Template base class for AlgorithmParameters
AlignedSecByteBlock | SecBlock using AllocatorWithCleanup<byte, true> typedef
AllocatorBase | Base class for all allocators used by SecBlock
AllocatorWithCleanup | Allocates a block of memory with cleanup
rebind | Template class member Rebind
ARIA | ARIA block cipher
Base |
ARIA_Info | ARIA block cipher information
ArraySink | Copy input to a memory buffer
ArraySource | Pointer-based implementation of the Source interface
ArrayXorSink | Xor input to a memory buffer
ASN1CryptoMaterial | Encode and decode ASN.1 objects with additional information
ASN1Object | Interface for encoding and decoding ASN1 objects
ASNOptional | Optional data encoder and decoder
AsymmetricAlgorithm | Interface for asymmetric algorithms
AuthenticatedDecryptionFilter | Filter wrapper for decrypting with AuthenticatedSymmetricCipher
AuthenticatedEncryptionFilter | Filter wrapper for encrypting with AuthenticatedSymmetricCipher
AuthenticatedKeyAgreementDomain | Interface for domains of authenticated key agreement protocols
AuthenticatedSymmetricCipher | Interface for authenticated encryption modes of operation
BadState | Exception thrown when the object is in the wrong state for the operation
AuthenticatedSymmetricCipherBase | Base class for authenticated encryption modes of operation
AuthenticatedSymmetricCipherDocumentation | Provides Encryption and Decryption typedefs used by derived classes to implement an authenticated encryption cipher
AutoSeededRandomPool | Automatically Seeded Randomness Pool
AutoSeededX917RNG | Automatically Seeded X9.17 RNG
AutoSignaling | Provides auto signaling support
Base32Decoder | Base32 decodes data using DUDE encoding
Base32Encoder | Base32 encodes data using DUDE encoding
Base32HexDecoder | Base32 decodes data using extended hex
Base32HexEncoder | Base32 encodes data using extended hex
Base64Decoder | Base64 decodes data using DUDE
Base64Encoder | Base64 encodes data using DUDE
Base64URLDecoder | Base64 decodes data using a web safe alphabet
Base64URLEncoder | Base64 encodes data using a web safe alphabet
BaseAndExponent | Base and exponent
BaseN_Decoder | Decoder for bases that are a power of 2
BaseN_Encoder | Encoder for bases that are a power of 2
BERDecodeErr | Exception thrown when an ASN.1 BER decoing error is encountered
BERGeneralDecoder | BER General Decoder
BERSequenceDecoder | BER Sequence Decoder
BERSetDecoder | BER Set Decoder
BitBucket | Acts as an input discarding Filter or Sink
BLAKE2b | The BLAKE2b cryptographic hash function
BLAKE2b_Info | BLAKE2b hash information
BLAKE2b_ParameterBlock | BLAKE2b parameter block
BLAKE2b_State | BLAKE2b state information
BLAKE2s | The BLAKE2s cryptographic hash function
BLAKE2s_Info | BLAKE2s hash information
BLAKE2s_ParameterBlock | BLAKE2s parameter block
BLAKE2s_State | BLAKE2s state information
BlockCipher | Interface for one direction (encryption or decryption) of a block cipher
BlockCipherDocumentation | Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher
BlockCipherFinal | Provides class member functions to key a block cipher
BlockCipherImpl | Provides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers
BlockGetAndPut | Access a block of memory
BlockingRng | Wrapper class for /dev/random and /dev/srandom
BlockOrientedCipherModeBase | Block cipher mode of operation default implementation
BlockPaddingSchemeDef | Padding schemes used for block ciphers
BlockTransformation | Interface for the data processing part of block ciphers
Blowfish | Blowfish block cipher
Blowfish_Info | Blowfish block cipher information
BlumBlumShub | BlumBlumShub with factorization of the modulus
BTEA | BTEA block cipher
BTEA_Info | BTEA block cipher information
BufferedTransformation | Interface for buffered transformations
BlockingInputOnly | Exception thrown by objects that have not implemented nonblocking input processing
InvalidChannelName | Exception thrown when a filter does not recognize a named channel
NoChannelSupport | Exception thrown when a filter does not support named channels
Bufferless | Base class for bufferless filters
ByteArrayParameter | Used to pass byte array input as part of a NameValuePairs object
ByteQueue | Data structure used to store byte strings
Walker | A ByteQueue iterator
Camellia | Camellia block cipher
Camellia_Info | Camellia block cipher information
CannotFlush | Flush(true) was called but it can't completely flush its buffers
CAST | CAST block cipher base
CAST128 | CAST128 block cipher
CAST128_Info | CAST128 block cipher information
CAST256 | CAST256 block cipher
CAST256_Info | CAST256 block cipher information
CBC_CTS_Decryption | CBC-CTS block cipher mode of operation decryption operation
CBC_CTS_Encryption | CBC-CTS block cipher mode of operation encryption operation
CBC_CTS_Mode | CBC-CTS block cipher mode of operation
CBC_CTS_Mode_ExternalCipher | CBC mode with ciphertext stealing, external cipher
CBC_Decryption | CBC block cipher mode of operation decryption operation
CBC_Encryption | CBC block cipher mode of operation encryption operation
CBC_MAC | CBC-MAC
CBC_MAC_Base | CBC-MAC base class
CBC_Mode | CBC block cipher mode of operation
CBC_Mode_ExternalCipher | CBC mode, external cipher
CBC_ModeBase | CBC block cipher mode of operation default implementation
CCM | CCM block cipher mode of operation
CCM_Base | CCM block cipher base implementation
CCM_Final | CCM block cipher final implementation
Certificate | Interface for certificates
CFB_CipherAbstractPolicy | Policy object for feedback based stream ciphers
CFB_CipherConcretePolicy | Base class for feedback based stream ciphers
RegisterOutput | Provides alternate access to a feedback register
CFB_CipherTemplate | Base class for feedback based stream ciphers with SymmetricCipher interface
CFB_DecryptionTemplate | Base class for feedback based stream ciphers in the reverse direction with SymmetricCipher interface
CFB_EncryptionTemplate | Base class for feedback based stream ciphers in the forward direction with SymmetricCipher interface
CFB_FIPS_Mode | CFB block cipher mode of operation providing FIPS validated cryptography
CFB_FIPS_Mode_ExternalCipher | CFB mode, external cipher, providing FIPS validated cryptography
CFB_Mode | CFB block cipher mode of operation
CFB_Mode_ExternalCipher | CFB mode, external cipher
CFB_ModePolicy | CFB block cipher mode of operation
CFB_RequireFullDataBlocks | Base class for feedback based stream ciphers with a mandatory block size
ChaCha | ChaCha stream cipher
ChaCha20Poly1305 | IETF ChaCha20/Poly1305 AEAD scheme
ChaCha20Poly1305_Base | IETF ChaCha20Poly1305 cipher base implementation
ChaCha20Poly1305_Final | IETF ChaCha20Poly1305 cipher final implementation
ChaCha_Info | ChaCha stream cipher information
ChaCha_Policy | ChaCha stream cipher implementation
ChaChaTLS | IETF ChaCha20 stream cipher
ChaChaTLS_Info | IETF ChaCha20 stream cipher information
ChaChaTLS_Policy | IETF ChaCha20 stream cipher implementation
CHAM128 | CHAM 128-bit block cipher
Base | CHAM block cipher transformation functions
Dec | Decryption transformation
Enc | Encryption transformation
CHAM128_Info | CHAM block cipher information
CHAM64 | CHAM 64-bit block cipher
Base | CHAM block cipher transformation functions
Dec | Decryption transformation
Enc | Encryption transformation
CHAM64_Info | CHAM block cipher information
ChannelRouteIterator |
ChannelSwitch | Route input to different and/or multiple channels based on channel ID
ChannelSwitchTypedefs |
CipherModeBase | Block cipher mode of operation information
CipherModeDocumentation | Block cipher mode of operation information
CipherModeFinalTemplate_CipherHolder | Block cipher mode of operation aggregate
CipherModeFinalTemplate_ExternalCipher |
Clonable | Interface for cloning objects
clonable_ptr | A pointer which can be copied and cloned
ClonableImpl | Base class for identifying algorithm
CMAC | CMAC message authentication code
CMAC_Base | CMAC base implementation
CodeLessThan |
CombinedNameValuePairs | Combines two sets of NameValuePairs
ConcretePolicyHolder | Stream cipher policy object
ConstByteArrayParameter | Used to pass byte array input as part of a NameValuePairs object
counted_ptr | Reference counted pointer
CRC32 | CRC-32 Checksum Calculation
CRC32C | CRC-32C Checksum Calculation
CryptoMaterial | Interface for crypto material
InvalidMaterial | Exception thrown when invalid crypto material is detected
CryptoParameters | Interface for crypto parameters
CTR_Mode | CTR block cipher mode of operation
CTR_Mode_ExternalCipher | CTR mode, external cipher
CTR_ModePolicy | CTR block cipher mode of operation
CustomFlushPropagation | Interface for custom flush signals propagation
CustomSignalPropagation | Interface for custom flush signals
DARN | Hardware generated random numbers using DARN instruction
DARN_Err | Exception thrown when a DARN generator encounters a generator related error
DataDecryptor | Password-based Decryptor
DataDecryptorErr | Exception thrown when LegacyDecryptorWithMAC or DefaultDecryptorWithMAC decryption error is encountered
DataDecryptorWithMAC | Password-based decryptor with MAC
DataEncryptor | Password-based Encryptor
DataEncryptorWithMAC | Password-based encryptor with MAC
DataParametersInfo | Algorithm information for password-based encryptors and decryptors
DebugTrapHandler | Default SIGTRAP handler
DecodingResult | Returns a decoding results
DefaultAutoSeededRNG | A typedef providing a default generator
DefaultDecryptor | Password-based decryptor
DefaultDecryptorWithMAC | Password-based decryptor with MAC
DefaultEncryptor | Password-based encryptor
DefaultEncryptorWithMAC | Password-based encryptor with MAC
DefaultObjectFactory | Object factory for registering objects
Deflator | DEFLATE compressor (RFC 1951)
DERGeneralEncoder | DER General Encoder
DERSequenceEncoder | DER Sequence Encoder
DERSetEncoder | DER Set Encoder
DES | DES block cipher
DES_EDE2 | 2-key TripleDES block cipher
DES_EDE2_Info | 2-key TripleDES block cipher information
DES_EDE3 | 3-key TripleDES block cipher
DES_EDE3_Info | 3-key TripleDES block cipher information
DES_Info | DES block cipher information
DES_XEX3 | DESX block cipher
DES_XEX3_Info | DESX block cipher information
DeterministicSignatureAlgorithm | Interface for deterministic signers
DH | Diffie-Hellman in GF(p)
DH2 | Unified Diffie-Hellman in GF(p)
DH_Domain | Diffie-Hellman domain
DL_Algorithm_DSA_RFC6979 | DSA signature algorithm based on RFC 6979
DL_Algorithm_ECDSA | Elliptic Curve DSA (ECDSA) signature algorithm
DL_Algorithm_ECDSA_RFC6979 | Elliptic Curve DSA (ECDSA) signature algorithm based on RFC 6979
DL_Algorithm_ECGDSA | Elliptic Curve German DSA signature algorithm
DL_Algorithm_ECNR | Elliptic Curve NR (ECNR) signature algorithm
DL_Algorithm_GDSA | GDSA algorithm
DL_Algorithm_GDSA_ISO15946 | German Digital Signature Algorithm
DL_Algorithm_LUC_HMP | LUC HMP signature algorithm
DL_Algorithm_NR | NR algorithm
DL_BadElement | Exception thrown when an invalid group element is encountered
DL_Base | Discrete Log (DL) base interface
DL_BasePrecomputation_LUC | LUC Precomputation
DL_CryptoKeys_ElGamal | ElGamal encryption keys for safe interop
DL_CryptoKeys_GFP | Discrete Log (DL) encryption/decryption keys in GF(p) groups
DL_CryptoKeys_LUC | LUC encryption keys
DL_CryptoSchemeOptions | Discrete Log (DL) crypto scheme options
DL_CryptoSystemBase | Discrete Log (DL) cryptosystem base implementation
DL_DecryptorBase | Discrete Log (DL) decryptor base implementation
DL_DecryptorImpl | Discrete Log (DL) decryptor implementation
DL_ElgamalLikeSignatureAlgorithm | Interface for Elgamal-like signature algorithms
DL_EncryptionAlgorithm_Xor | P1363 based XOR Encryption Method
DL_EncryptorBase | Discrete Log (DL) encryptor base implementation
DL_EncryptorImpl | Discrete Log (DL) encryptor implementation
DL_ES | Discrete Log (DL) encryption scheme
DL_FixedBasePrecomputation | DL_FixedBasePrecomputation interface
DL_FixedBasePrecomputationImpl | DL_FixedBasePrecomputation adapter class
DL_GroupParameters | Interface for Discrete Log (DL) group parameters
DL_GroupParameters_DSA | DSA group parameters
DL_GroupParameters_EC | Elliptic Curve Parameters
DL_GroupParameters_ElGamal | ElGamal encryption for safe interop
DL_GroupParameters_GFP | GF(p) group parameters
DL_GroupParameters_GFP_DefaultSafePrime | GF(p) group parameters that default to safe primes
DL_GroupParameters_IntegerBased | Integer-based GroupParameters specialization
DL_GroupParameters_IntegerBasedImpl | Integer-based GroupParameters default implementation
DL_GroupParameters_LUC | LUC GroupParameters specialization
DL_GroupParameters_LUC_DefaultSafePrime | GF(p) group parameters that default to safe primes
DL_GroupParametersImpl | Base implementation of Discrete Log (DL) group parameters
DL_GroupPrecomputation | DL_GroupPrecomputation interface
DL_GroupPrecomputation_LUC | LUC GroupParameters precomputation
DL_Key | Base class for a Discrete Log (DL) key
DL_KeyAgreementAlgorithm | Interface for DL key agreement algorithms
DL_KeyAgreementAlgorithm_DH | Diffie-Hellman key agreement algorithm
DL_KeyDerivationAlgorithm | Interface for key derivation algorithms used in DL cryptosystems
DL_KeyDerivationAlgorithm_P1363 | P1363 based Key Derivation Method
DL_KeyedSchemeOptions | Discrete Log (DL) key options
DL_KeyImpl | Discrete Log (DL) key base implementation
DL_Keys_DSA | DSA keys
DL_Keys_EC | Elliptic Curve Discrete Log (DL) keys
DL_Keys_ECDSA | Elliptic Curve DSA keys
DL_Keys_ECGDSA | Elliptic Curve German DSA keys for ISO/IEC 15946
DL_ObjectImpl | Discrete Log (DL) object implementation
DL_ObjectImplBase | Discrete Log (DL) base object implementation
DL_PrivateKey | Interface for Discrete Log (DL) private keys
DL_PrivateKey_EC | Elliptic Curve Discrete Log (DL) private key
DL_PrivateKey_ECGDSA | Elliptic Curve German DSA key for ISO/IEC 15946
DL_PrivateKey_ElGamal | ElGamal Private Key adapter
DL_PrivateKey_GFP | Discrete Log (DL) private key in GF(p) groups
DL_PrivateKey_WithSignaturePairwiseConsistencyTest |
DL_PrivateKeyImpl | Discrete Log (DL) private key base implementation
DL_PublicKey | Interface for Discrete Log (DL) public keys
DL_PublicKey_EC | Elliptic Curve Discrete Log (DL) public key
DL_PublicKey_ECGDSA | Elliptic Curve German DSA key for ISO/IEC 15946
DL_PublicKey_ElGamal | ElGamal Public Key adapter
DL_PublicKey_GFP | Discrete Log (DL) public key in GF(p) groups
DL_PublicKeyImpl | Discrete Log (DL) public key base implementation
DL_SchemeOptionsBase | Discrete Log (DL) scheme options
DL_SignatureKeys_GFP | Discrete Log (DL) signing/verification keys in GF(p) groups
DL_SignatureKeys_LUC | LUC signature keys
DL_SignatureMessageEncodingMethod_DSA | Interface for message encoding method for public key signature schemes
DL_SignatureMessageEncodingMethod_NR | Interface for message encoding method for public key signature schemes
DL_SignatureSchemeBase | Discrete Log (DL) signature scheme base implementation
DL_SignatureSchemeOptions | Discrete Log (DL) signature scheme options
DL_SignerBase | Discrete Log (DL) signature scheme signer base implementation
DL_SignerImpl | Discrete Log (DL) signer implementation
DL_SimpleKeyAgreementDomainBase | Discrete Log (DL) simple key agreement base implementation
DL_SS | Discrete Log (DL) signature scheme
DL_SymmetricEncryptionAlgorithm | Interface for symmetric encryption algorithms used in DL cryptosystems
DL_VerifierBase | Discret Log (DL) Verifier base class
DL_VerifierImpl | Discrete Log (DL) verifier implementation
DLIES | Discrete Log Integrated Encryption Scheme
DMAC | DMAC message authentication code
DMAC_Base | DMAC message authentication code base class
DSA2 | DSA signature scheme
DSA_RFC6979 | DSA deterministic signature scheme
EAX | EAX block cipher mode of operation
EAX_Base | EAX block cipher base implementation
EAX_Final | EAX block cipher final implementation
EC2N | Elliptic Curve over GF(2^n)
EC2NPoint | Elliptical Curve Point over GF(2^n)
ECB_Mode | ECB block cipher mode of operation
ECB_Mode_ExternalCipher | ECB mode, external cipher
ECB_OneWay | ECB block cipher mode of operation default implementation
ECDH | Elliptic Curve Diffie-Hellman
ECDSA | Elliptic Curve DSA (ECDSA) signature scheme
ECDSA_RFC6979 | Elliptic Curve DSA (ECDSA) deterministic signature scheme
ECFHMQV | Fully Hashed Elliptic Curve Menezes-Qu-Vanstone
ECGDSA | Elliptic Curve German Digital Signature Algorithm signature scheme
ECHMQV | Hashed Elliptic Curve Menezes-Qu-Vanstone
ECIES | Elliptic Curve Integrated Encryption Scheme
ECIES_P1363 | Elliptic Curve Integrated Encryption Scheme for P1363
ECMQV | Elliptic Curve Menezes-Qu-Vanstone
ECNR | Elliptic Curve NR (ECNR) signature scheme
ECP | Elliptic Curve over GF(p), where p is prime
ECPPoint | Elliptical Curve Point over GF(p), where p is prime
EcPrecomputation | Elliptic Curve precomputation
EcPrecomputation< EC2N > | EC2N precomputation specialization
EcPrecomputation< ECP > | ECP precomputation specialization
ed25519 | Ed25519 signature scheme
ed25519_MessageAccumulator | Ed25519 message accumulator
ed25519PrivateKey | Ed25519 private key
ed25519PublicKey | Ed25519 public key
ed25519Signer | Ed25519 signature algorithm
ed25519Verifier | Ed25519 signature verification algorithm
ElGamal | ElGamal encryption scheme with non-standard padding
ElGamalBase | ElGamal key agreement and encryption schemes base class
ElGamalKeys | ElGamal key agreement and encryption schemes keys
ElGamalObjectImpl | ElGamal key agreement and encryption schemes default implementation
Empty | An Empty class
EMSA2HashId | EMSA2 hash identifier
EMSA2HashIdLookup | EMSA2 padding method
HashIdentifierLookup |
HashIdentifierLookup2 |
EMSA2Pad | EMSA2 padding method
EMSA5Pad | EMSA5 padding method
EncodedObjectFilter | ASN.1 encoded object filter
EncodedPoint | Abstract class for encoding and decoding ellicptic curve points
EncryptionStandard | Base class for public key encryption standard classes
EnumToType | Converts an enumeration to a type suitable for use as a template parameter
EqualityComparisonFilter | Filter that checks messages on two channels for equality
MismatchDetected | Different messages were detected
ESIGN | ESIGN signature scheme, IEEE P1363a
ESIGN_Keys | ESIGN keys
ESIGNFunction | ESIGN trapdoor function using the public key
EuclideanDomainOf | Euclidean domain
Exception | Base class for all exceptions thrown by the library
FHMQV_Domain | Fully Hashed Menezes-Qu-Vanstone in GF(p)
FileSink | Implementation of Store interface
Err | Exception thrown when file-based error is encountered
OpenErr | Exception thrown when file-based open error is encountered
WriteErr | Exception thrown when file-based write error is encountered
FileSource | Implementation of Store interface
FileStore | Implementation of Store interface
Err | Exception thrown when file-based error is encountered
OpenErr | Exception thrown when file-based open error is encountered
ReadErr | Exception thrown when file-based read error is encountered
Filter | Implementation of BufferedTransformation's attachment interface
FilterPutSpaceHelper | Create a working space in a BufferedTransformation
FilterWithBufferedInput | Divides an input stream into discrete blocks
FilterWithInputQueue | A filter that buffers input using a ByteQueue
FixedBlockSize | Inherited by algorithms with fixed block size
FixedKeyLength | Inherited by keyed algorithms with fixed key length
FixedRounds | Inherited by algorithms with fixed number of rounds
FixedSizeAlignedSecBlock | Fixed size stack-based SecBlock with 16-byte alignment
FixedSizeAllocatorWithCleanup | Static secure memory block with cleanup
FixedSizeAllocatorWithCleanup< T, S, A, false > | Static secure memory block with cleanup
FixedSizeAllocatorWithCleanup< T, S, A, true > | Static secure memory block with cleanup
FixedSizeSecBlock | Fixed size stack-based SecBlock
FreqLessThan |
GCM | GCM block cipher mode of operation
GCM_Base | GCM block cipher base implementation
GCM_Final | GCM block cipher final implementation
GDSA | DSA signature scheme
GeneratableCryptoMaterial | Interface for crypto material
GetBlock | Access a block of memory
GF256 | GF(256) with polynomial basis
GF2_32 | GF(2^32) with polynomial basis
GF2NP | GF(2^n) with Polynomial Basis
GF2NPP | GF(2^n) with Pentanomial Basis
GF2NT | GF(2^n) with Trinomial Basis
GF2NT233 | GF(2^n) for b233 and k233
GFP2_ONB | GF(p^2), optimal normal basis
GFP2Element | Element of GF(p^2)
GOST | GOST block cipher
GOST_Info | GOST block cipher information
Grouper | Filter that breaks input stream into groups of fixed size
Gunzip | GZIP Decompression (RFC 1952)
CrcErr | Exception thrown when a CRC error occurs
HeaderErr | Exception thrown when a header decoding error occurs
LengthErr | Exception thrown when a length error occurs
TailErr | Exception thrown when the tail is too short
Gzip | GZIP Compression (RFC 1952)
Hash_DRBG | Hash_DRBG from SP 800-90A Rev 1 (June 2015)
HashFilter | Filter wrapper for HashTransformation
HashInputTooLong | Exception thrown when trying to hash more data than is allowed by a hash function
HashTransformation | Interface for hash functions and data processing part of MACs
HashVerificationFilter | Filter wrapper for HashTransformation
HashVerificationFailed | Exception thrown when a data integrity check failure is encountered
HC128 | HC-128 stream cipher
HC128Info | HC-128 stream cipher information
HC128Policy | HC-128 stream cipher implementation
HC256 | HC-256 stream cipher
HC256Info | HC-256 stream cipher information
HC256Policy | HC-256 stream cipher implementation
HermeticHashFunctionMAC | MAC construction using a hermetic hash function
HexDecoder | Decode base 16 data back to bytes
HexEncoder | Converts given data to base 16
HIGHT | HIGHT 64-bit block cipher
Base | HIGHT block cipher transformation functions
Dec | Decryption transformation
Enc | Encryption transformation
HIGHT_Info | HIGHT block cipher information
HKDF | Extract-and-Expand Key Derivation Function (HKDF)
HMAC | HMAC
HMAC_Base | HMAC information
HMAC_DRBG | HMAC_DRBG from SP 800-90A Rev 1 (June 2015)
HMQV_Domain | Hashed Menezes-Qu-Vanstone in GF(p)
HuffmanDecoder | Huffman Decoder
Err |
HuffmanEncoder | Huffman Encoder
Code |
HuffmanNode |
IDEA | IDEA block cipher
IDEA_Info | IDEA block cipher information
Inflator | DEFLATE decompressor (RFC 1951)
BadBlockErr | Exception thrown when a bad block is encountered
BadDistanceErr | Exception thrown when an invalid distance is encountered
Err |
UnexpectedEndErr | Exception thrown when a truncated stream is encountered
InformationDispersal | Variant of Rabin's Information Dispersal Algorithm
InformationRecovery | Rabin's Information Dispersal Algorithm
InitializeInteger | Performs static initialization of the Integer class
InputRejecting | Base class for input rejecting filters
InputRejected |
Integer | Multiple precision integer with arithmetic operations
DivideByZero | Exception thrown when division by 0 is encountered
OpenPGPDecodeErr | Exception thrown when an error is encountered decoding an OpenPGP integer
RandomNumberNotFound | Exception thrown when a random number cannot be found that satisfies the condition
InvalidArgument | An invalid argument was detected
InvalidBlockSize | Exception thrown when an invalid block size is encountered
InvalidCiphertext | A decryption filter encountered invalid ciphertext
InvalidDataFormat | Input data was received that did not conform to expected format
InvalidDerivedKeyLength | Exception thrown when an invalid derived key length is encountered
InvalidKeyLength | Exception thrown when an invalid key length is encountered
InvalidPersonalizationLength | Exception thrown when an invalid personalization string length is encountered
InvalidRounds | Exception thrown when an invalid number of rounds is encountered
InvalidSaltLength | Exception thrown when an invalid salt length is encountered
InvertibleESIGNFunction | ESIGN trapdoor function using the private key
InvertibleLUCFunction | The LUC inverse function
InvertibleRabinFunction | Rabin trapdoor function using the private key
InvertibleRSAFunction | RSA trapdoor function using the private key
InvertibleRSAFunction_ISO | RSA trapdoor function using the private key
InvertibleRWFunction | Rabin-Williams trapdoor function using the private key
IteratedHash | Iterated hash base class
IteratedHashBase | Iterated hash base class
IteratedHashWithStaticTransform | Iterated hash with a static transformation function
Kalyna128 | Kalyna 128-bit block cipher
Base |
Kalyna128_Info | Kalyna-128 block cipher information
Kalyna256 | Kalyna 256-bit block cipher
Base |
Kalyna256_Info | Kalyna-256 block cipher information
Kalyna512 | Kalyna 512-bit block cipher
Base |
Kalyna512_Info | Kalyna-512 block cipher information
Kalyna_Base | Kalyna block cipher base class
Keccak | Keccak message digest base class
Keccak_224 | Keccak-224 message digest
Keccak_256 | Keccak-256 message digest
Keccak_384 | Keccak-384 message digest
Keccak_512 | Keccak-512 message digest
Keccak_Final | Keccak message digest template
KeyAgreementAlgorithm | Interface for key agreement algorithms
KeyBadErr | Exception thrown when a bad key is encountered in DefaultDecryptorWithMAC and LegacyDecryptorWithMAC
KeyDerivationFunction | Interface for key derivation functions
LazyPutter | Helper class to finalize Puts on ByteQueue
LazyPutterModifiable | Helper class to finalize Puts on ByteQueue
LC_RNG | Linear Congruential Generator (LCG)
LEA | LEA 128-bit block cipher
Base | LEA block cipher transformation functions
Dec | Decryption transformation
Enc | Encryption transformation
LEA_Info | LEA block cipher information
LegacyDecryptor | Password-based decryptor (deprecated)
LegacyDecryptorWithMAC | Password-based decryptor with MAC (deprecated)
LegacyEncryptor | Password-based encryptor (deprecated)
LegacyEncryptorWithMAC | Password-based encryptor with MAC (deprecated)
LowFirstBitReader |
LowFirstBitWriter | Encoding table writer
LR | Luby-Rackoff block cipher
LR_Info | Luby-Rackoff block cipher information
LSH224 | LSH-224 hash function
LSH256 | LSH-256 hash function
LSH256_Base | LSH-224 and LSH-256 hash base class
LSH384 | LSH-384 hash function
LSH512 | LSH-512 hash function
LSH512_256 | LSH-512-256 hash function
LSH512_Base | LSH-384 and LSH-512 hash base class
LUC | LUC cryptosystem
LUC_HMP | LUC-HMP, based on "Digital signature schemes based on Lucas functions" by Patrick Horster, Markus Michels, Holger Petersen
LUC_IES | LUC Integrated Encryption Scheme
LUCES | LUC encryption scheme
LUCFunction | The LUC function
LUCPrimeSelector |
LUCSS | LUC signature scheme with appendix
MACBadErr | Exception thrown when an incorrect MAC is encountered in DefaultDecryptorWithMAC and LegacyDecryptorWithMAC
MARS | MARS block cipher
MARS_Info | MARS block cipher information
MaskGeneratingFunction | Mask generation function interface
MaurerRandomnessTest | Maurer's Universal Statistical Test for Random Bit Generators
MDC | MDC cipher
MDC_Info | MDC_Info cipher information
member_ptr | Pointer that overloads operator ->
MersenneTwister | Mersenne Twister class for Monte-Carlo simulations
MessageAuthenticationCode | Interface for message authentication codes
MessageAuthenticationCodeFinal | Provides class member functions to key a message authentication code
MessageAuthenticationCodeImpl | Provides a base implementation of Algorithm and SimpleKeyingInterface for message authentication codes
MessageQueue | Data structure used to store messages
MeterFilter | Measure how many bytes and messages pass through the filter
MicrosoftCryptoProvider |
ModePolicyCommonTemplate | Block cipher mode of operation common operations
ModExpPrecomputation |
ModularArithmetic | Ring of congruence classes modulo n
MontgomeryRepresentation | Performs modular arithmetic in Montgomery representation for increased speed
MQV_Domain | MQV domain for performing authenticated key agreement
MT19937 | Original MT19937 generator provided in the ACM paper
MT19937ar | Updated MT19937 generator adapted to provide an array for initialization
Multichannel | Multiple channels support for custom signal processing
NameValuePairs | Interface for retrieving values given their names
ValueTypeMismatch | Thrown when an unexpected type is encountered
NewObject | An object factory function
NIST_DRBG | Interface for NIST DRBGs from SP 800-90A
Err | Exception thrown when a NIST DRBG encounters an error
NonblockingRng | Wrapper class for /dev/random and /dev/srandom
NotCopyable | Ensures an object is not copyable
NotImplemented | A method was called which was not implemented
NR | NR signature scheme
NullAllocator | NULL allocator
NullHash | Null hash
NullStore | Empty store
OAEP | OAEP padding
OAEP_Base | OAEP padding base class
ObjectFactory | Object factory interface for registering objects
ObjectFactoryRegistry | Object factory registry
FactoryNotFound |
ObjectHolder | Uses encapsulation to hide an object in derived classes
OFB_Mode | OFB block cipher mode of operation
OFB_Mode_ExternalCipher | OFB mode, external cipher
OFB_ModePolicy | OFB block cipher mode of operation
OID | Object Identifier
OldRandomPool | Randomness Pool based on PGP 2.6.x with MDC
OpaqueFilter | A non-transparent MeterFilter
OS_Error | The operating system reported an error
OS_RNG_Err | Exception thrown when an operating system error is encountered
OutputProxy | Filter class that is a proxy for a sink
P1363_EMSA2 | EMSA2/P1363 padding method
P1363_EMSA5 | EMSA5 padding method, for use with ESIGN
P1363_KDF2 | P1363 key derivation function
P1363_MGF1 | P1363 mask generation function
PaddingRemover |
PadlockRNG | Hardware generated random numbers using VIA XSTORE
PadlockRNG_Err | Exception thrown when a PadlockRNG generator encounters a generator related error
Panama |
PanamaCipher | Panama stream cipher
PanamaCipherInfo | Panama stream cipher information
PanamaCipherPolicy | Panama stream cipher operation
PasswordBasedKeyDerivationFunction | Interface for password based key derivation functions
PK_CryptoSystem | Interface for public-key encryptors and decryptors
PK_Decryptor | Interface for public-key decryptors
PK_DecryptorFilter | Filter wrapper for PK_Decryptor
PK_DeterministicSignatureMessageEncodingMethod | Interface for message encoding method for public key signature schemes
PK_EncryptionMessageEncodingMethod | Message encoding method for public key encryption
PK_Encryptor | Interface for public-key encryptors
InvalidPlaintextLength | Exception thrown when trying to encrypt plaintext of invalid length
PK_EncryptorFilter | Filter wrapper for PK_Encryptor
PK_FinalTemplate | Template implementing constructors for public key algorithm classes
PK_FixedLengthCryptoSystemImpl | Public key trapdoor function default implementation
PK_MessageAccumulator | Interface for accumulating messages to be signed or verified
PK_MessageAccumulatorBase | Interface for message encoding method for public key signature schemes
PK_MessageAccumulatorImpl | Interface for message encoding method for public key signature schemes
PK_RecoverableSignatureMessageEncodingMethod | Interface for message encoding method for public key signature schemes
PK_SignatureMessageEncodingMethod | Interface for message encoding method for public key signature schemes
HashIdentifierLookup |
HashIdentifierLookup2 |
PK_SignatureScheme | Interface for public-key signers and verifiers
InvalidKeyLength | Exception throw when the private or public key has a length that can't be used
KeyTooShort | Exception throw when the private or public key is too short to sign or verify
PK_Signer | Interface for public-key signers
PK_Verifier | Interface for public-key signature verifiers
PKCS12_PBKDF | PBKDF from PKCS #12, appendix B
PKCS1v15 | PKCS #1 version 1.5, for use with RSAES and RSASS
PKCS1v15_SignatureMessageEncodingMethod | PKCS #1 v1.5 Signature Encoding Scheme
HashIdentifierLookup |
HashIdentifierLookup2 |
PKCS5_PBKDF1 | PBKDF1 from PKCS #5
PKCS5_PBKDF2_HMAC | PBKDF2 from PKCS #5
PKCS8PrivateKey | Encodes and Decodes privateKeyInfo
PKCS_DigestDecoration | PKCS #1 decoration data structure
PKCS_EncryptionPaddingScheme | PKCS #1 v1.5 Encryption Padding Scheme
Poly1305 | Poly1305 message authentication code
Poly1305_Base | Poly1305 message authentication code base class
Poly1305TLS | Poly1305-TLS message authentication code
Poly1305TLS_Base | Poly1305-TLS message authentication code base class
PolynomialMod2 | Polynomial with Coefficients in GF(2)
DivideByZero | Exception thrown when divide by zero is encountered
PolynomialOver | Single-variable polynomials over arbitrary rings
DivideByZero | Division by zero exception
RandomizationParameter | Specify the distribution for randomization functions
PolynomialOverFixedRing | Polynomials over a fixed ring
PrimeAndGenerator | Generator of prime numbers of special forms
PrimeSelector | Application callback to signal suitability of a cabdidate prime
PrivateKey | Interface for private keys
PrivateKeyAlgorithm | Interface for asymmetric algorithms using private keys
ProxyFilter | Base class for Filter classes that are proxies for a chain of other filters
PSS | Probabilistic Signature Scheme with Appendix
PSSR | Probabilistic Signature Scheme with Recovery
PSSR_MEM | PSSR Message Encoding Method
PSSR_MEM_Base | PSSR Message Encoding Method interface
PSSR_MEM_BaseWithHashId | PSSR Message Encoding Method with Hash Identifier
PSSR_MEM_BaseWithHashId< true > | PSSR Message Encoding Method with Hash Identifier
PublicBlumBlumShub | BlumBlumShub without factorization of the modulus
PublicKey | Interface for public keys
PublicKeyAlgorithm | Interface for asymmetric algorithms using public keys
PutBlock | Access a block of memory
QuotientRing | Quotient ring
Rabbit | Rabbit stream cipher
RabbitInfo | Rabbit stream cipher information
RabbitPolicy | Rabbit stream cipher implementation
RabbitWithIV | Rabbit stream cipher
RabbitWithIVInfo | Rabbit stream cipher information
RabbitWithIVPolicy | Rabbit stream cipher implementation
Rabin | Rabin keys
RabinES | Rabin encryption scheme
RabinFunction | Rabin trapdoor function using the public key
RabinSS | Rabin signature scheme
RandomizedTrapdoorFunction | Applies the trapdoor function, using random data if required
RandomizedTrapdoorFunctionInverse | Applies the inverse of the trapdoor function, using random data if required
RandomNumberGenerator | Interface for random number generators
RandomNumberSink | Incorporates input into RNG as additional entropy
RandomNumberSource | RNG-based implementation of Source interface
RandomNumberStore | RNG-based implementation of Source interface
RandomPool | Randomness Pool based on AES-256
RawDES | DES block cipher base class
RawIDA | Secret sharing and information dispersal base class
RC2 | RC2 block cipher
Decryption | Class specific methods used to operate the cipher in the reverse direction
Encryption | Class specific methods used to operate the cipher in the forward direction
RC2_Info | RC2 block cipher information
RC5 | RC5 block cipher
RC5_Info | RC5 block cipher information
RC6 | RC6 block cipher
RC6_Info | RC6 block cipher information
RDRAND | Hardware generated random numbers using RDRAND instruction
RDRAND_Err | Exception thrown when a RDRAND generator encounters a generator related error
RDSEED | Hardware generated random numbers using RDSEED instruction
RDSEED_Err | Exception thrown when a RDSEED generator encounters a generator related error
Redirector | Redirect input to another BufferedTransformation without owning it
RegisterDefaultFactoryFor | Object factory registry helper
Rijndael | Rijndael block cipher
Rijndael_Info | Rijndael block cipher information
RingOfPolynomialsOver | Ring of polynomials over another ring
InterpolationFailed |
RIPEMD128 | RIPEMD-128 message digest
RIPEMD160 | RIPEMD-160 message digest
RIPEMD256 | RIPEMD-256 message digest
RIPEMD320 | RIPEMD-320 message digest
RSA | RSA algorithm
RSA_ISO | RSA algorithm
RSAES | RSA encryption algorithm
RSAES_OAEP_SHA256_Decryptor | RSAES<OAEP<SHA256>>::Decryptor typedef
RSAES_OAEP_SHA256_Encryptor | RSAES<OAEP<SHA256>>::Encryptor typedef
RSAES_OAEP_SHA_Decryptor | RSAES<OAEP<SHA1>>::Decryptor typedef
RSAES_OAEP_SHA_Encryptor | RSAES<OAEP<SHA1>>::Encryptor typedef
RSAES_PKCS1v15_Decryptor | RSAES<PKCS1v15>::Decryptor typedef
RSAES_PKCS1v15_Encryptor | RSAES<PKCS1v15>::Encryptor typedef
RSAFunction | RSA trapdoor function using the public key
RSAFunction_ISO | RSA trapdoor function using the public key
RSASS | RSA signature algorithm
RSASS_ISO | RSA signature algorithm
RSASSA_PKCS1v15_SHA256_Signer | RSASS<PKCS1v15,SHA256>::Signer typedef
RSASSA_PKCS1v15_SHA256_Verifier | RSASS<PKCS1v15,SHA256>::Verifier typedef
RSASSA_PKCS1v15_SHA_Signer | RSASS<PKCS1v15,SHA1>::Signer typedef
RSASSA_PKCS1v15_SHA_Verifier | RSASS<PKCS1v15,SHA1>::Verifier typedef
RW | Rabin-Williams keys
RWFunction | Rabin-Williams trapdoor function using the public key
RWSS | Rabin-Williams signature scheme
SAFER | SAFER block cipher
Base | SAFER block cipher default operation
Dec | SAFER block cipher decryption operation
Enc | SAFER block cipher encryption operation
SAFER_Impl | SAFER block cipher default implementation
SAFER_K | SAFER-K block cipher
SAFER_K_Info | SAFER-K block cipher information
SAFER_SK | SAFER-SK block cipher
SAFER_SK_Info | SAFER-SK block cipher information
SafeShifter | Safely shift values when undefined behavior could occur
SafeShifter< false > | Shifts a value in the absence of overflow
SafeShifter< true > | Shifts a value in the presence of overflow
Salsa20 | Salsa20 stream cipher
Salsa20_Info | Salsa20 stream cipher information
Salsa20_Policy | Salsa20 stream cipher operation
SameKeyLengthAs | Provides key lengths based on another class's key length
Scrypt | Scrypt key derivation function
SEAL | SEAL stream cipher
SEAL_Gamma |
SEAL_Info | SEAL stream cipher information
SEAL_Policy | SEAL stream cipher operation
SecBlock | Secure memory block with allocator and cleanup
SecBlockWithHint | Stack-based SecBlock that grows into the heap
SecByteBlock | SecBlock<byte> typedef
SecretRecovery | Shamir's Secret Sharing Algorithm
SecretSharing | Shamir's Secret Sharing Algorithm
SecWordBlock | SecBlock<word> typedef
SEED | SEED block cipher
SEED_Info | SEED block cipher information
SelfTestFailure | Exception thrown when a crypto algorithm is used after a self test fails
Serpent | Serpent block cipher
Serpent_Info | Serpent block cipher information
SHA1 | SHA-1 message digest
SHA224 | SHA-224 message digest
SHA256 | SHA-256 message digest
SHA3 | SHA3 message digest base class
SHA384 | SHA-384 message digest
SHA3_224 | SHA3-224 message digest
SHA3_256 | SHA3-256 message digest
SHA3_384 | SHA3-384 message digest
SHA3_512 | SHA3-512 message digest
SHA3_Final | SHA3 message digest template
SHA512 | SHA-512 message digest
SHACAL2 | SHACAL2 block cipher
SHACAL2_Info | SHACAL2 block cipher information
SHAKE | SHAKE message digest base class
SHAKE128 | SHAKE128 message digest
SHAKE256 | SHAKE256 message digest
SHAKE_Final | SHAKE message digest template
SHARK | SHARK block cipher SHARK-E
SHARK_Info | SHARK block cipher information
SignalHandler | Signal handler for Linux and Unix compatibles
SignatureStandard | Base class for public key signature standard classes
SignatureVerificationFilter | Filter wrapper for PK_Verifier
SignatureVerificationFailed | Exception thrown when an invalid signature is encountered
SignerFilter | Filter wrapper for PK_Signer
SIMECK32 | SIMECK 32-bit block cipher
Base | SIMECK block cipher transformation functions
Dec | Decryption transformation
Enc | Encryption transformation
SIMECK32_Info | SIMECK block cipher information
SIMECK64 | SIMECK 64-bit block cipher
Base | SIMECK block cipher transformation functions
Dec | Decryption transformation
Enc | Encryption transformation
SIMECK64_Info | SIMECK block cipher information
SIMON128 | SIMON 128-bit block cipher
Base | SIMON128 block cipher base implementation
Dec | SIMON128 decryption transformation
Enc | SIMON128 encryption transformation
SIMON64 | SIMON 64-bit block cipher
Base | SIMON64 block cipher base implementation
Dec | SIMON64 decryption transformation
Enc | SIMON64 encryption transformation
SIMON_Base | SIMON block cipher base class
SIMON_Info | SIMON block cipher information
simple_ptr | Manages resources for a single object
SimpleKeyAgreementDomain | Interface for domains of simple key agreement protocols
SimpleKeyingInterface | Interface for algorithms that take byte strings as keys
SimpleKeyingInterfaceImpl | Provides a base implementation of SimpleKeyingInterface
SimpleProxyFilter | Proxy filter that doesn't modify the underlying filter's input or output
Singleton | Restricts the instantiation of a class to one static object without locks
Sink | Implementation of BufferedTransformation's attachment interface
SipHash | SipHash message authentication code
SipHash_Base | SipHash message authentication code base class
SipHash_Info | SipHash message authentication code information
SKIPJACK | SKIPJACK block cipher
SKIPJACK_Info | SKIPJACK block cipher information
SM3 | SM3 hash function
SM4 | Classes for the SM4 block cipher
Base | SM4 block cipher transformation functions
Dec | Decryption transformation
Enc | Encryption transformation
SM4_Info | SM4 block cipher information
Sosemanuk | Sosemanuk stream cipher
SosemanukInfo | Sosemanuk stream cipher information
SosemanukPolicy | Sosemanuk stream cipher implementation
Source | Implementation of BufferedTransformation's attachment interface
SourceTemplate | Transform a Store into a Source
SPECK128 | SPECK 128-bit block cipher
Base | SPECK128 block cipher base implementation
Dec | SPECK128 decryption transformation
Enc | SPECK128 encryption transformation
SPECK64 | SPECK 64-bit block cipher
Base | SPECK64 block cipher base implementation
Dec | SPECK64 decryption transformation
Enc | SPECK64 encryption transformation
SPECK_Base | SPECK block cipher base class
SPECK_Info | SPECK block cipher information
Square | Square block cipher
Square_Info | Square block cipher information
Store | Acts as a Source for pre-existing, static data
StreamTransformation | Interface for the data processing portion of stream ciphers
StreamTransformationFilter | Filter wrapper for StreamTransformation
StringSink | Append input to a string object
StringSinkTemplate | Append input to a string object
StringSource | String-based implementation of the Source interface
StringStore | String-based implementation of Store interface
SymmetricCipher | Interface for one direction (encryption or decryption) of a stream cipher or cipher mode
SymmetricCipherDocumentation | Provides Encryption and Decryption typedefs used by derived classes to implement a symmetric cipher
SymmetricCipherFinal | SymmetricCipher implementation
TEA | TEA block cipher
TEA_Info | TEA block cipher information
TF_Base | The base for trapdoor based cryptosystems
TF_CryptoSchemeOptions | Trapdoor Function (TF) scheme options
TF_CryptoSystemBase | Trapdoor function cryptosystem base class
TF_DecryptorBase | Trapdoor function cryptosystems decryption base class
TF_DecryptorImpl | Trapdoor Function (TF) decryptor options
TF_EncryptorBase | Trapdoor function cryptosystems encryption base class
TF_EncryptorImpl | Trapdoor Function (TF) encryptor options
TF_ES | Trapdoor Function (TF) encryption scheme
TF_ObjectImpl | Trapdoor Function (TF) signature scheme options
TF_ObjectImplBase | Trapdoor Function (TF) base implementation
TF_ObjectImplExtRef | Trapdoor Function (TF) signature with external reference
TF_SignatureSchemeBase | Trapdoor Function (TF) Signature Scheme base class
TF_SignatureSchemeOptions | Trapdoor Function (TF) signature scheme options
TF_SignerBase | Trapdoor Function (TF) Signer base class
TF_SignerImpl | Trapdoor Function (TF) encryptor options
TF_SS | Trapdoor Function (TF) Signature Scheme
TF_VerifierBase | Trapdoor Function (TF) Verifier base class
TF_VerifierImpl | Trapdoor Function (TF) encryptor options
ThreadUserTimer | Measure CPU time spent executing instructions of this thread
Threefish1024 | Threefish 1024-bit block cipher
Base | Threefish block cipher transformation functions
Dec | Encryption transformation
Enc | Encryption transformation
Threefish256 | Threefish 256-bit block cipher
Base | Threefish block cipher transformation functions
Dec | Decryption transformation
Enc | Encryption transformation
Threefish512 | Threefish 512-bit block cipher
Base | Threefish block cipher transformation functions
Dec | Decryption transformation
Enc | Encryption transformation
Threefish_Base | Threefish block cipher base class
Threefish_Info | Threefish block cipher information
ThreeWay | ThreeWay block cipher
ThreeWay_Info | ThreeWay block cipher information
Tiger | Tiger message digest
Timer | High resolution timer
TimerBase | Base class for timers
TransparentFilter | A transparent MeterFilter
TrapdoorFunction | Applies the trapdoor function
TrapdoorFunctionBounds | Provides range for plaintext and ciphertext lengths
TrapdoorFunctionInverse | Applies the inverse of the trapdoor function
TruncatedHashTemplate | Construct new HashModule with smaller digest size from an existing one
TTMAC | Two-Track-MAC message authentication code
TTMAC_Base | TTMAC message authentication code information
Twofish | Twofish block cipher
Twofish_Info | Twofish block cipher information
Unflushable | Base class for unflushable filters
UnknownOID | Exception thrown when an unknown object identifier is encountered
value_ptr | Value pointer
VariableKeyLength | Inherited by keyed algorithms with variable key length
VariableRounds | Inherited by algorithms with variable number of rounds
vector_member_ptrs | Manages resources for an array of objects
VectorSink | Append input to a std::vector<byte> object
VectorSource | Std::vector-based implementation of the Source interface
VMAC | VMAC message authentication code
VMAC_Base | VMAC message authentication code base class
Waitable | Interface for objects that can be waited on
WAKE_Base |
WAKE_OFB | WAKE stream cipher
WAKE_OFB_Info | WAKE stream cipher information
WAKE_Policy | WAKE stream cipher operation
Whirlpool | Whirlpool message digest
WindowSlider |
x25519 | X25519 with key validation
X509PublicKey | Encodes and decodes subjectPublicKeyInfo
X917RNG | ANSI X9.17 RNG
XChaCha20 | IETF XChaCha20 stream cipher
XChaCha20_Info | IETF XChaCha20 stream cipher information
XChaCha20_Policy | IETF XChaCha20 stream cipher implementation
XChaCha20Poly1305 | IETF XChaCha20/Poly1305 AEAD scheme
XChaCha20Poly1305_Base | IETF XChaCha20Poly1305 cipher base implementation
XChaCha20Poly1305_Final | IETF XChaCha20Poly1305 cipher final implementation
XSalsa20 | XSalsa20 stream cipher
XSalsa20_Info | XSalsa20 stream cipher information
XSalsa20_Policy | XSalsa20 stream cipher operation
XTEA | XTEA block cipher
XTEA_Info | XTEA block cipher information
XTR_DH | XTR-DH with key validation
XTS | XTS block cipher mode of operation
XTS_Final | XTS block cipher mode of operation implementation
XTS_ModeBase | XTS block cipher mode of operation default implementation
ZlibCompressor | ZLIB Compressor (RFC 1950)
ZlibDecompressor | ZLIB Decompressor (RFC 1950)
Adler32Err |
HeaderErr |
UnsupportedAlgorithm |
UnsupportedPresetDictionary |