Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractEuclideanDomain< T >Abstract Euclidean Domain
AbstractGroup< T >Abstract Group
AbstractPolicyHolder< POLICY_INTERFACE, BASE >
AbstractRing< T >Abstract Ring
AdditiveCipherAbstractPolicy
AdditiveCipherConcretePolicy< WT, W, X, BASE >
AdditiveCipherTemplate< BASE >
Adler32ADLER-32 checksum calculations
ZlibDecompressor::Adler32Err
AlgorithmInterface for all crypto algorithms
AlgorithmImpl< BASE, ALGORITHM_INFO >Base class for identifying alogorithm
AlgorithmParametersAn object that implements NameValuePairs
AlgorithmParametersBase
AlgorithmParametersTemplate< T >
AlignedSecByteBlockAlignedSecByteBlock is a SecBlock<byte, AllocatorWithCleanup<byte, true> > typedef
AllocatorBase< T >Base class for all allocators used by SecBlock
AllocatorWithCleanup< T, T_Align16 >Allocates a block of memory with cleanup
Weak1::ARC4_BaseClass specific methods used to operate the cipher
ArraySinkCopy input to a memory buffer
ArrayXorSinkXor input to a memory buffer
ASN1CryptoMaterial< BASE >_
ASN1ObjectInterface for encoding and decoding ASN1 objects
ASNOptional< T >
AssignFromHelperClass< T, BASE >
AsymmetricAlgorithmInterface for asymmetric algorithms
AuthenticatedDecryptionFilterFilter wrapper for decrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed
AuthenticatedEncryptionFilterFilter wrapper for encrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed
AuthenticatedKeyAgreementDomainInterface for domains of authenticated key agreement protocols
AuthenticatedSymmetricCipherInterface for one direction (encryption or decryption) of a stream cipher or block cipher mode with authentication
AuthenticatedSymmetricCipherBase
AuthenticatedSymmetricCipherDocumentationProvides Encryption and Decryption typedefs used by derived classes to implement an authenticated encryption cipher
AutoSeededRandomPoolAutomatically Seeded Randomness Pool
AutoSeededX917RNG< BLOCK_CIPHER >Automatically Seeded X9.17 RNG
AutoSignaling< T >Provides auto signaling support
Inflator::BadBlockErr
AuthenticatedSymmetricCipher::BadStateThis indicates that a member function was called in the wrong state, for example trying to encrypt a message before having set the key or IV
SAFER::Base
BASE
Base32DecoderBase32 decodes data
Base32EncoderBase32 encodes data
Base64DecoderBase64 decodes data
Base64EncoderBase64 encodes data
Base64URLDecoderBase64 decodes data using a web safe alphabet
Base64URLEncoderBase64 encodes data using a web safe alphabet
BaseAndExponent< T, E >Base and Exponent
BaseN_DecoderDecoder for bases that are a power of 2
BaseN_EncoderEncoder for bases that are a power of 2
BERDecodeErrException thrown when an ASN1 BER decoing error is encountered
BERGeneralDecoderBER General Decoder
BERSequenceDecoderBER Sequence Decoder
BERSetDecoderBER Set Decoder
BitBucketActs as an input discarding Filter or Sink
BlockCipherInterface for one direction (encryption or decryption) of a block cipher
BlockCipherDocumentationProvides Encryption and Decryption typedefs used by derived classes to implement a block cipher
BlockCipherFinal< DIR, BASE >Provides class member functions to key a block cipher
BlockCipherImpl< INFO, BASE >Provides class member functions to access BlockCipher constants
BlockGetAndPut< T, B, GA, PA >
BufferedTransformation::BlockingInputOnlyThrown by objects that have not implemented nonblocking input processing
BlockingRngWrapper class for /dev/random and /dev/srandom
BlockOrientedCipherModeBase
BlockPaddingSchemeDef
BlockTransformationInterface for the data processing part of block ciphers
BlowfishProvides Blowfish encryption and decryption
Blowfish_InfoThe cipher's key, iv, block size and name information
BlumBlumShubBlumBlumShub with factorization of the modulus
BTEAcorrected Block TEA (as described in "xxtea")
BTEA_Info_
BufferedTransformationInterface for buffered transformations
Bufferless< T >Base class for bufferless filters
ByteArrayParameter
ByteQueueByte Queue
ByteQueueNode
CallStack
CallStackWithNr
CallStackWithStr
CamelliaCamellia
Camellia_Info_
CannotFlushFlush(true) was called but it can't completely flush its buffers
CAST
CAST128CAST-128
CAST128_InfoAlgorithm info
CAST256CAST-256
CAST256_InfoAlgorithm info
CBC_CTS_Decryption
CBC_CTS_Encryption
CBC_CTS_Mode< CIPHER >CBC mode with ciphertext stealing
CBC_CTS_Mode_ExternalCipherCBC mode with ciphertext stealing, external cipher
CBC_Decryption
CBC_Encryption
CBC_MAC< T >CBC-MAC
CBC_MAC_Base_
CBC_Mode< CIPHER >CBC mode
CBC_Mode_ExternalCipherCBC mode, external cipher
CBC_ModeBase
CCM< T_BlockCipher, T_DefaultDigestSize >CCM
CCM_Base
CCM_Final< T_BlockCipher, T_DefaultDigestSize, T_IsEncryption >
CFB_CipherAbstractPolicy
CFB_CipherConcretePolicy< WT, W, BASE >
CFB_CipherTemplate< BASE >
CFB_DecryptionTemplate< BASE >
CFB_EncryptionTemplate< BASE >
CFB_FIPS_Mode< CIPHER >CFB block cipher mode of operation providing FIPS validated cryptography
CFB_FIPS_Mode_ExternalCipherCFB mode, external cipher, providing FIPS validated cryptography
CFB_Mode< CIPHER >CFB block cipher mode of operation
CFB_Mode_ExternalCipherCFB mode, external cipher
CFB_ModePolicy
CFB_RequireFullDataBlocks< BASE >
ChannelRouteIterator
ChannelSwitchRoute input to different and/or multiple channels based on channel ID
ChannelSwitchTypedefs
CipherFactory
CipherModeBase
CipherModeDocumentationClasses for operating block cipher modes of operation
CipherModeFinalTemplate_CipherHolder< CIPHER, BASE >_
CipherModeFinalTemplate_ExternalCipher< BASE >OFB block cipher mode of operation
ClassNullRNGRandom Number Generator that does not produce random numbers
ClonableInterface for cloning objects
clonable_ptr< T >A pointer which can be copied and cloned
ClonableImpl< DERIVED, BASE >Base class for identifying alogorithm
CMAC< T >CMAC
CMAC_Base_
HuffmanEncoder::Code
CodeLessThan
CombinedNameValuePairs
ConcretePolicyHolder< POLICY, BASE, POLICY_INTERFACE >
ConstByteArrayParameterUsed to pass byte array input as part of a NameValuePairs object
counted_ptr< T >Reference counted pointer
CRC32CRC Checksum Calculation
Gunzip::CrcErr
CryptoMaterialInterface for crypto material, such as public and private keys, and crypto parameters
CryptoParametersInterface for crypto prameters
CTR_Mode< CIPHER >CTR block cipher mode of operation
CTR_Mode_ExternalCipherCTR mode, external cipher
CTR_ModePolicy
CustomFlushPropagation< T >Provides interface for custom flush signals
CustomSignalPropagation< T >Provides interface for initialization of derived filters
SAFER::Dec
Dec
DecodingResultReturns a decoding results
RC2::DecryptionClass specific methods used to operate the cipher in the reverse direction
DefaultAutoSeededRNGA typedef providing a default generator
DefaultDecryptorPassword-Based Decryptor using TripleDES
DefaultDecryptorWithMACPassword-Based decryptor using TripleDES and HMAC/SHA-1
DefaultEncryptorPassword-Based Encryptor using TripleDES
DefaultEncryptorWithMACPassword-Based encryptor using TripleDES and HMAC/SHA-1
DefaultObjectFactory< AbstractClass, ConcreteClass >_
DeflatorDEFLATE (RFC 1951) compressor
DERGeneralEncoderDER General Encoder
DERSequenceEncoderDER Sequence Encoder
DERSetEncoderDER Set Encoder
DESDES
DES_EDE2DES-EDE2
DES_EDE2_Info_
DES_EDE3DES-EDE3
DES_EDE3_Info_
DES_Info_
DES_XEX3DES-XEX3, AKA DESX
DES_XEX3_Info_
DH2Unified Diffie-Hellman
DH_Domain< GROUP_PARAMETERS, COFACTOR_OPTION >,
DigestSizeDoubleWorkaround< T >
PolynomialMod2::DivideByZeroDivide by zero exception
Integer::DivideByZeroException thrown when division by 0 is encountered
PolynomialOver< T >::DivideByZeroDivision by zero exception
DL_Algorithm_ECDSA< EC >ECDSA algorithm
DL_Algorithm_ECNR< EC >ECNR algorithm
DL_Algorithm_GDSA< T >GDSA algorithm
DL_Algorithm_LUC_HMP_
DL_Algorithm_NR< T >NR algorithm
DL_BadElementTo be thrown by DecodeElement and AgreeWithStaticPrivateKey
DL_Base< KI >_
DL_BasePrecomputation_LUC_
DL_CryptoKeys_GFPDL encryption/decryption keys (in GF(p) groups)
DL_CryptoKeys_LUC_
DL_CryptoSchemeOptions< T1, T2, T3, T4, T5 >_
DL_CryptoSystemBase< PK, KI >_
DL_DecryptorBase< T >_
DL_DecryptorImpl< SCHEME_OPTIONS >_
DL_ElgamalLikeSignatureAlgorithm< T >Interface for Elgamal-like signature algorithms
DL_EncryptionAlgorithm_Xor< MAC, DHAES_MODE >XOR encryption method, for use with DL-based cryptosystems
DL_EncryptorBase< T >_
DL_EncryptorImpl< SCHEME_OPTIONS >_
DL_ES< KEYS, AA, DA, EA, ALG_INFO >Discrete Log Based Encryption Scheme
DL_FixedBasePrecomputation< T >
DL_FixedBasePrecomputationImpl< T >
DL_GroupParameters< T >Interface for DL group parameters
DL_GroupParameters_DSADSA group parameters, these are GF(p) group parameters that are allowed by the DSA standard
DL_GroupParameters_EC< EC >Elliptic Curve Parameters
DL_GroupParameters_GFPGF(p) group parameters
DL_GroupParameters_GFP_DefaultSafePrimeGF(p) group parameters that default to same primes
DL_GroupParameters_IntegerBased_
DL_GroupParameters_IntegerBasedImpl< GROUP_PRECOMP, BASE_PRECOMP >_
DL_GroupParameters_LUC_
DL_GroupParameters_LUC_DefaultSafePrime_
DL_GroupParametersImpl< GROUP_PRECOMP, BASE_PRECOMP, BASE >_
DL_GroupPrecomputation< T >
DL_GroupPrecomputation_LUC
DL_Key< T >_
DL_KeyAgreementAlgorithm< T >Interface for DL key agreement algorithms
DL_KeyAgreementAlgorithm_DH< ELEMENT, COFACTOR_OPTION >DH key agreement algorithm
DL_KeyDerivationAlgorithm< T >Interface for key derivation algorithms used in DL cryptosystems
DL_KeyDerivationAlgorithm_P1363< T, DHAES_MODE, KDF >_
DL_KeyedSchemeOptions< T1, T2 >_
DL_KeyImpl< PK, GP, O >_
DL_Keys_DSADSA keys
DL_Keys_EC< EC >EC keys
DL_Keys_ECDSA< EC >ECDSA keys
DL_ObjectImpl< BASE, SCHEME_OPTIONS, KEY >_
DL_ObjectImplBase< BASE, SCHEME_OPTIONS, KEY >_
DL_PrivateKey< T >Interface for DL private keys
DL_PrivateKey_EC< EC >EC private key
DL_PrivateKey_GFP< GP >DL private key (in GF(p) groups)
DL_PrivateKey_GFP_OldFormat< BASE >Provided for backwards compatibility, this class uses the old non-standard Crypto++ key format
DL_PrivateKey_WithSignaturePairwiseConsistencyTest< BASE, SIGNATURE_SCHEME >_
DL_PrivateKeyImpl< GP >_
DL_PublicKey< T >Interface for DL public keys
DL_PublicKey_EC< EC >EC public key
DL_PublicKey_GFP< GP >
DL_PublicKey_GFP_OldFormat< BASE >Provided for backwards compatibility, this class uses the old non-standard Crypto++ key format
DL_PublicKeyImpl< GP >_
DL_SchemeOptionsBase< T1, T2 >_
DL_SignatureKeys_GFPDL signing/verification keys (in GF(p) groups)
DL_SignatureKeys_LUC_
DL_SignatureMessageEncodingMethod_DSAInterface for message encoding method for public key signature schemes
DL_SignatureMessageEncodingMethod_NRInterface for message encoding method for public key signature schemes
DL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE >_
DL_SignatureSchemeOptions< T1, T2, T3, T4, T5 >_
DL_SignerBase< T >_
DL_SignerImpl< SCHEME_OPTIONS >_
DL_SimpleKeyAgreementDomainBase< T >_
DL_SS< KEYS, SA, MEM, H, ALG_INFO >Discrete Log Based Signature Scheme
DL_SymmetricEncryptionAlgorithmInterface for symmetric encryption algorithms used in DL cryptosystems
DL_VerifierBase< T >_
DL_VerifierImpl< SCHEME_OPTIONS >_
DLIES< COFACTOR_OPTION, DHAES_MODE >Discrete Log Integrated Encryption Scheme, AKA DLIES
DMAC< T >DMAC
DMAC_Base< T >_
DSA2< H >DSA, as specified in FIPS 186-3
DWord
EAX< T_BlockCipher >The EAX block cipher mode of operation
EAX_BaseEAX block cipher mode of operation
EAX_Final< T_BlockCipher, T_IsEncryption >Class specific methods used to operate the cipher
EC2NElliptic Curve over GF(2^n)
EC2NPointElliptic Curve Point
ECB_Mode< CIPHER >ECB block cipher mode of operation
ECB_Mode_ExternalCipherECB mode, external cipher
ECB_OneWay
ECDH< EC, COFACTOR_OPTION >Elliptic Curve Diffie-Hellman, AKA ECDH
ECDSA< EC, H >ECDSA
ECIES< EC, COFACTOR_OPTION, DHAES_MODE >Elliptic Curve Integrated Encryption Scheme, AKA ECIES
ECMQV< EC, COFACTOR_OPTION >Elliptic Curve Menezes-Qu-Vanstone, AKA ECMQV
ECNR< EC, H >ECNR
ECPElliptic Curve over GF(p), where p is prime
ECPPointElliptical Curve Point
EcPrecomputation< EC2N >EC2N precomputation
EcPrecomputation< ECP >ECP precomputation
EcRecommendedParameters< EC2N >
EcRecommendedParameters< ECP >
ElGamalElGamal encryption scheme with non-standard padding
ElGamalBase
ElGamalKeys
ElGamalObjectImpl< BASE, SCHEME_OPTIONS, KEY >
Empty
EMSA2HashId< H >
EMSA2HashIdLookup< BASE >
EMSA2Pad_
EMSA5Pad< T >_
Enc
SAFER::Enc
EncodedObjectFilter
RC2::EncryptionClass specific methods used to operate the cipher in the forward direction
EncryptionStandardBase class for public key encryption standard classes
EnumToType< ENUM_TYPE, VALUE >Converts a typename to an enumerated value
EqualityComparisonFilterA filter that checks messages on two channels for equality
DefaultDecryptor::Err
Socket::ErrException thrown by Socket class
WaitObjectContainer::ErrException thrown by WaitObjectContainer
WindowsPipe::Err
HuffmanDecoder::Err
ThreadLocalStorage::ErrException thrown by ThreadLocalStorage class
Inflator::Err
FileStore::Err
FileSink::Err
ESIGN< H, STANDARD >ESIGN, as defined in IEEE P1363a
ESIGN_Keys
ESIGNFunction_
EuclideanDomainOf< T >EuclideanDomainOf
ExceptionBase class for all exceptions thrown by Crypto++
ObjectFactoryRegistry< AbstractClass, instance >::FactoryNotFound
FileSinkFile-based implementation of Sink interface
FileSourceFile-based implementation of Source interface
FileStoreFile-based implementation of Store interface
FilterImplementation of BufferedTransformation's attachment interface
FilterPutSpaceHelper
FilterTester
FilterWithBufferedInput
FilterWithInputQueue_
FixedBlockSize< N >Inherited by block ciphers with fixed block size
FixedKeyLength< N, IV_REQ, IV_L >Inherited by keyed algorithms with fixed key length
FixedRNG
FixedRounds< R >Inherited by ciphers with fixed number of rounds
FixedRoundsCipherFactory< E, D >
FixedSizeAlignedSecBlock< T, S, T_Align16 >Fixed size stack-based SecBlock with 16-byte alignment
FixedSizeAllocatorWithCleanup< T, S, A, T_Align16 >Static secure memory block with cleanup
FixedSizeSecBlock< T, S, A >Fixed size stack-based SecBlock
FreqLessThan
GCM< T_BlockCipher, T_TablesOption >The GCM mode of operation
GCM_BaseCCM block cipher mode of operation
GCM_Final< T_BlockCipher, T_TablesOption, T_IsEncryption >Class specific methods used to operate the cipher
GDSA< H >DSA-1363
GeneratableCryptoMaterialInterface for generatable crypto material, such as private keys and crypto parameters
GetBlock< T, B, A >
GetValueHelperClass< T, BASE >
GF256GF(256) with polynomial basis
GF2_32GF(2^32) with polynomial basis
GF2NPGF(2^n) with Polynomial Basis
GF2NPPGF(2^n) with Pentanomial Basis
GF2NTGF(2^n) with Trinomial Basis
GFP2_ONB< F >GF(p^2), optimal normal basis
GFP2ElementElement of GF(p^2)
GOSTGOST
GOST_Info_
GrouperFilter that breaks input stream into groups of fixed size
GunzipGZIP Decompression (RFC 1952)
GzipGZIP Compression (RFC 1952)
HashFilterFilter Wrapper for HashTransformation
EMSA2HashIdLookup< BASE >::HashIdentifierLookup
PKCS1v15_SignatureMessageEncodingMethod::HashIdentifierLookup
PK_SignatureMessageEncodingMethod::HashIdentifierLookup
EMSA2HashIdLookup< BASE >::HashIdentifierLookup::HashIdentifierLookup2< H >
PKCS1v15_SignatureMessageEncodingMethod::HashIdentifierLookup::HashIdentifierLookup2< H >
PK_SignatureMessageEncodingMethod::HashIdentifierLookup::HashIdentifierLookup2< H >
HashInputTooLongException thrown when trying to hash more data than is allowed by a hash function
HashTestTuple
HashTransformationInterface for hash functions and data processing part of MACs
HashVerificationFilter::HashVerificationFailed
HashVerificationFilterFilter Wrapper for HashTransformation
Gunzip::HeaderErr
ZlibDecompressor::HeaderErr
HermeticHashFunctionMAC< T_Hash, T_Info >MAC construction using a hermetic hash function
HexDecoderDecode base 16 data back to bytes
HexEncoderConverts given data to base 16
HKDF< T >General, multipurpose KDF from RFC 5869
HKDF_TestTuple
HMAC< T >HMAC
HMAC_Base_
HuffmanDecoderHuffman Decoder
HuffmanEncoder
HuffmanNode
IDEAIDEA
IDEA_Info_
InflatorDEFLATE (RFC 1951) decompressor
InformationDispersalVariant of Rabin's Information Dispersal Algorithm
InformationRecoveryVariant of Rabin's Information Dispersal Algorithm
InitializeIntegerPerforms static intialization of the Integer class
InputRejecting< T >::InputRejected
InputRejecting< T >Base class for input rejecting filters
IntegerMultiple precision integer with arithmetic operations
INTERFACE
RingOfPolynomialsOver< T >::InterpolationFailed
InvalidArgumentAn invalid argument was detected
BufferedTransformation::InvalidChannelNameException thrown when a filter does not recognize a named channel
InvalidCiphertextA decryption filter encountered invalid ciphertext
InvalidDataFormatInput data was received that did not conform to expected format
PK_SignatureScheme::InvalidKeyLengthInvalid key exception, may be thrown by any function in this class if the private or public key has a length that can't be used
InvalidKeyLengthException thrown when an invalid key length is encountered
CryptoMaterial::InvalidMaterialException thrown when invalid crypto material is detected
PK_Encryptor::InvalidPlaintextLengthException thrown when trying to encrypt plaintext of invalid length
InvalidRoundsException thrown when an invalid number of rounds is encountered
InvertibleESIGNFunction_
InvertibleLUCFunction_
InvertibleRabinFunction_
InvertibleRSAFunction_
InvertibleRSAFunction_ISO
InvertibleRWFunction_
IteratedHash< T_HashWordType, T_Endianness, T_BlockSize, T_Base >_
IteratedHashBase< T, BASE >_
IteratedHashWithStaticTransform< T_HashWordType, T_Endianness, T_BlockSize, T_StateSize, T_Transform, T_DigestSize, T_StateAligned >_
KDF2_RNG
KeyAgreementAlgorithmInterface for key agreement algorithms
DefaultDecryptor::KeyBadErr
KeyDerivationFunctionAbstract base class for key derivation function
PK_SignatureScheme::KeyTooShortKey too short exception, may be thrown by any function in this class if the private or public key is too short to sign or verify anything
LazyPutterUse this to make sure LazyPut is finalized in event of exception
LazyPutterModifiableLike LazyPutter, but does a LazyPutModifiable instead
LC_RNGLinear Congruential Generator (LCG)
Gunzip::LengthErr
LimitedBandwidth
LowFirstBitReader_
LowFirstBitWriter_
LR< T >Luby-Rackoff
LR_Info< T >Algorithm info
LUC
LUC_HMP< H >LUC-HMP, based on "Digital signature schemes based on Lucas functions" by Patrick Horster, Markus Michels, Holger Petersen
LUC_IES< COFACTOR_OPTION, DHAES_MODE >LUC-IES
LUCES< STANDARD >LUC cryptosystem
LUCFunctionThe LUC function
LUCPrimeSelector
LUCSS< STANDARD, H >LUC signature scheme with appendix
DefaultDecryptorWithMAC::MACBadErrExcpetion thrown when an incorrect MAC is encountered
Weak1::MARC4_BaseAlleged RC4
MARSMARS
MARS_Info_
MaskGeneratingFunction_
MaurerRandomnessTestMaurer's Universal Statistical Test for Random Bit Generators
Weak::MD2MD2
Weak::MD4MD4
Weak::MD5MD5
MDC< T >MDC
MDC_Info< T >_
member_ptr< T >Pointer that overloads operator→
MersenneTwister< K, M, N, F, S >Mersenne Twister class for Monte-Carlo simulations
MessageAuthenticationCodeInterface for message authentication codes
MessageAuthenticationCodeFinal< BASE >Provides class member functions to key a message authentication code
MessageAuthenticationCodeImpl< BASE, INFO >Provides class member functions to access MessageAuthenticationCode constants
MessageQueueMessage Queue
MeterFilterMeasure how many byte and messages pass through, also serves as valve
MicrosoftCryptoProviderWrapper for Microsoft crypto service provider
EqualityComparisonFilter::MismatchDetected
ModePolicyCommonTemplate< POLICY_INTERFACE >
ModExpPrecomputation
ModularArithmeticRing of congruence classes modulo n
MontgomeryRepresentationPerforms modular arithmetic in Montgomery representation for increased speed
MQV_Domain< GROUP_PARAMETERS, COFACTOR_OPTION >MQV domain for performing authenticated key agreement
Multichannel< T >Provides multiple channels support for custom flush signal processing
NameValuePairsInterface for retrieving values given their names
NetworkReceiverNetwork Receiver
NetworkSenderNetwork Sender
NetworkSinkNetwork Sink
NetworkSourceNetwork Source
NewFixedDistanceDecoder
NewFixedLiteralDecoder
NewInteger< i >
NewLastSmallPrimeSquared
NewObject< T >An object factory function
NewPolynomialMod2< i >
NewPrimeTable
BufferedTransformation::NoChannelSupportException thrown when a filter does not support named channels
NonblockingRngWrapper class for /dev/random and /dev/srandom
NonblockingSinkSink class that queues input and can flush to a device for a specified amount of time
NonblockingSinkInfo
NonblockingSourceSource class that can pump from a device for a specified amount of time
NotCopyableEnsures an object is not copyable
NotImplementedA method was called which was not implemented
NR< H >NR
NullAllocator< T >NULL allocator
NullHash
NullNameValuePairs
NullStoreEmpty store
OAEP< H, MGF >EME-OAEP, for use with classes derived from TF_ES
OAEP_Base_
ObjectFactory< AbstractClass >_
ObjectFactoryRegistry< AbstractClass, instance >_
ObjectHolder< T >Uses encapsulation to hide an object in derived classes
OFB_Mode< CIPHER >OFB block cipher mode of operation
OFB_Mode_ExternalCipherOFB mode, external cipher
OFB_ModePolicy
OIDObject Identifier
OIDLessThan
OpaqueFilter_
FileSink::OpenErr
FileStore::OpenErr
Integer::OpenPGPDecodeErrException thrown when an error is encountered decoding an OpenPGP integer
OS_ErrorThe operating system reported an error
OS_RNG_ErrException thrown when an operating system error is encountered
OutputProxy
P1363_EMSA2EMSA2, for use with RWSS and RSA_ISO
P1363_EMSA5EMSA5, for use with ESIGN
P1363_KDF2< H >_
P1363_MGF1_
PaddingRemover
Panama< B >Base class, do not use directly
PanamaCipher< B >Panama Stream Cipher
PanamaCipherInfo< B >Algorithm info
PanamaCipherPolicy< B >_
Weak::PanamaHash< B >Panama Hash
Weak::PanamaMAC< B >Panama MAC
AlgorithmParametersBase::ParameterNotUsed
PasswordBasedKeyDerivationFunctionAbstract base class for password based key derivation function
PBKDF_TestTuple
PK_CryptoSystemInterface for public-key encryptors and decryptors
PK_DecryptorInterface for public-key decryptors
PK_DecryptorFilterProxy for the filter created by PK_Decryptor::CreateDecryptionFilter
PK_DefaultDecryptionFilter
PK_DefaultEncryptionFilter
PK_DeterministicSignatureMessageEncodingMethodInterface for message encoding method for public key signature schemes
PK_EncryptionMessageEncodingMethodMessage encoding method for public key encryption
PK_EncryptorInterface for public-key encryptors
PK_EncryptorFilterProxy for the filter created by PK_Encryptor::CreateEncryptionFilter
PK_FinalTemplate< BASE >A template implementing constructors for public key algorithm classes
PK_FixedLengthCryptoSystemImpl< BASE >Public key trapdoor function base class
PK_MessageAccumulatorInterface for accumulating messages to be signed or verified
PK_MessageAccumulatorBaseInterface for message encoding method for public key signature schemes
PK_MessageAccumulatorImpl< HASH_ALGORITHM >Interface for message encoding method for public key signature schemes
PK_RecoverableSignatureMessageEncodingMethodInterface for message encoding method for public key signature schemes
PK_SignatureMessageEncodingMethodInterface for message encoding method for public key signature schemes
PK_SignatureSchemeInterface for public-key signers and verifiers
PK_SignerInterface for public-key signers
PK_VerifierInterface for public-key signature verifiers
PKCS12_PBKDF< T >PBKDF from PKCS #12, appendix B, T should be a HashTransformation class
PKCS1v15PKCS #1 version 1.5, for use with RSAES and RSASS
PKCS1v15_SignatureMessageEncodingMethodEMSA-PKCS1-v1_5
PKCS5_PBKDF1< T >PBKDF1 from PKCS #5, T should be a HashTransformation class
PKCS5_PBKDF2_HMAC< T >PBKDF2 from PKCS #5, T should be a HashTransformation class
PKCS8PrivateKeyEncodes/decodes privateKeyInfo
PKCS_DigestDecoration< H >
PKCS_EncryptionPaddingSchemeClasses for PKCS padding schemes
PolynomialMod2Polynomial with Coefficients in GF(2)
PolynomialOver< T >Single-variable polynomials over arbitrary rings
PolynomialOverFixedRing< T, instance >Polynomials over a fixed ring
PrimeAndGeneratorGenerator of prime numbers of special forms
PrimeSelectorApplication callback to signal suitability of a cabdidate prime
PrimeSieve
PrivateKeyInterface for private keys
PrivateKeyAlgorithmInterface for asymmetric algorithms using private keys
ProxyFilterBase class for Filter classes that are proxies for a chain of other filters
PSSPSS-MGF1
PSSRPSSR-MGF1
PSSR_MEM< ALLOW_RECOVERY, MGF, SALT_LEN, MIN_PAD_LEN, USE_HASH_ID >
PSSR_MEM_Base
PSSR_MEM_BaseWithHashId< false >
PSSR_MEM_BaseWithHashId< true >
PublicBlumBlumShubBlumBlumShub without factorization of the modulus
PublicKeyInterface for public keys
PublicKeyAlgorithmInterface for asymmetric algorithms using public keys
PutBlock< T, B, A >
QuotientRing< T >Quotient Ring
RabinRabin
RabinES< STANDARD >Rabin encryption
RabinFunction_
RabinSS< STANDARD, H >Rabin signature
PolynomialOver< T >::RandomizationParameterSpecify the distribution for randomization functions
RandomizedTrapdoorFunctionApplies the trapdoor function, using random data if required
RandomizedTrapdoorFunctionInverseApplies the inverse of the trapdoor function, using random data if required
RandomNumberGeneratorInterface for random number generators
Integer::RandomNumberNotFoundException thrown when a random number cannot be found that satisfies the condition
RandomNumberSinkIncorporates input into RNG as additional entropy
RandomNumberSourceRNG-based implementation of Source interface
RandomNumberStoreRNG-based implementation of Source interface
RandomPoolRandomness Pool
RawDES
RawIDABase class for secret sharing and information dispersal
RC2The RC2 stream cipher
RC2_InfoThe RC2 cipher's key, iv, block size and name information
RC5RC5
RC5_Info_
RC6RC6
RC6_Info_
RDRANDHardware generated random numbers using RDRAND instruction
RDRAND_ErrException thrown when a RDRAND generator encounters a generator related error
RDSEEDHardware generated random numbers using RDSEED instruction
RDSEED_ErrException thrown when a RDSEED generator encounters a generator related error
FileStore::ReadErr
AllocatorWithCleanup< T, T_Align16 >::rebind< U >
RedirectorRedirect input to another BufferedTransformation without owning it
RegisterDefaultFactoryFor< AbstractClass, ConcreteClass, instance >
CFB_CipherConcretePolicy< WT, W, BASE >::RegisterOutput< B >
RijndaelRijndael block cipher implementation details
Rijndael_InfoRijndael block cipher information
RingOfPolynomialsOver< T >Ring of polynomials over another ring
RIPEMD128
RIPEMD160RIPEMD-160
RIPEMD256
RIPEMD320
RSARSA
RSA_ISO
RSAES< STANDARD >RSA cryptosystem
RSAFunction_
RSAFunction_ISO
RSAPrimeSelector
RSASS< STANDARD, H >RSA signature scheme with appendix
RSASS_ISO< H >
RWRW
RWFunction_
RWSS< STANDARD, H >RWSS
SAFERBase class, do not use directly
SAFER_Impl< BASE, INFO, STR >
SAFER_KSAFER-K
SAFER_K_Info_
SAFER_SKSAFER-SK
SAFER_SK_Info_
SafeShifter< false >
SafeShifter< true >
Salsa20Salsa20 block cipher information
Salsa20_InfoSalsa block cipher information
Salsa20_Policy
SameKeyLengthAs< T, IV_REQ, IV_L >Provides key lengths based on another class's key length
SEAL< B >SEAL
SEAL_Gamma
SEAL_Info< B >_
SEAL_Policy< B >
SecBlock< T, A >Secure memory block with allocator and cleanup
SecBlock< byte, AllocatorWithCleanup< byte, true > >
SecBlockWithHint< T, S, A >Stack-based SecBlock that grows into the heap
SecByteBlockSecByteBlock is a SecBlock<byte> typedef
SecretRecoveryVariant of Shamir's Secret Sharing Algorithm
SecretSharingVariant of Shamir's Secret Sharing Algorithm
SecWordBlockSecWordBlock is a SecBlock<word> typedef
SEEDSEED
SEED_Info_
SelfTestFailureException thrown when a crypto algorithm is used after a self test fails
SerpentSerpent
Serpent_Info_
SHA1SHA-1
SHA224Implements the SHA-224 standard
SHA256Implements the SHA-256 standard
SHA3SHA-3
SHA384Implements the SHA-384 standard
SHA3_224
SHA3_256
SHA3_384
SHA3_512
SHA512Implements the SHA-512 standard
SHACAL2SHACAL-2
SHACAL2_Info_
SHARKSHARK-E
SHARK_Info_
SharkProcessAndXorBlock< sbox, cbox >
SignatureStandardBase class for public key signature standard classes
SignatureVerificationFilter::SignatureVerificationFailed
SignatureVerificationFilterFilter Wrapper for PK_Verifier
SignerFilterFilter Wrapper for PK_Signer
simple_ptr< T >Manages resources for a single object
SimpleKeyAgreementDomainInterface for domains of simple key agreement protocols
SimpleKeyingInterfaceInterface for algorithms that take byte strings as keys
SimpleKeyingInterfaceImpl< BASE, INFO >Provides class member functions to access SimpleKeyingInterface constants
SimpleProxyFilterSimple proxy filter that doesn't modify the underlying filter's input or output
Singleton< T, F, instance >Restricts the instantiation of a class to one static object without locks
SinkImplementation of BufferedTransformation's attachment interface
SKIPJACKSKIPJACK
SKIPJACK_Info_
SocketWrapper for Windows or Berkeley Sockets
SocketReceiver
SocketSender
SocketsInitializer
SocketSinkSocket-based implementation of NetworkSink
SocketSourceSocket-based implementation of NetworkSource
SosemanukSosemanuk
SosemanukInfoAlgorithm info
SosemanukPolicy_
SourceImplementation of BufferedTransformation's attachment interface
SourceTemplate< T >Transform a Store into a Source
SquareSquare
Square_Info_
StoreActs as a Source for pre-existing, static data
StreamTransformationInterface for the data processing portion of stream ciphers
StreamTransformationFilterFilter Wrapper for StreamTransformation, optionally handling padding/unpadding when needed
StringSinkTemplate< T >Append input to a string object
StringSource
StringStoreString-based implementation of Store interface
SymmetricCipherInterface for one direction (encryption or decryption) of a stream cipher or cipher mode
SymmetricCipherDocumentationProvides Encryption and Decryption typedefs used by derived classes to implement a symmetric cipher
SymmetricCipherFinal< BASE, INFO >_
Gunzip::TailErr
TEATEA
TEA_Info_
TestDataNameValuePairs
TestFailure
TF_Base< TFI, MEI >The base for trapdoor based cryptosystems
TF_CryptoSchemeOptions< T1, T2, T3 >_
TF_CryptoSystemBase< INTERFACE, BASE >Trapdoor function cryptosystem base class
TF_DecryptorBaseTrapdoor function cryptosystems decryption base class
TF_DecryptorImpl< SCHEME_OPTIONS >_
TF_EncryptorBase
TF_EncryptorImpl< SCHEME_OPTIONS >_
TF_ES< STANDARD, KEYS, ALG_INFO >Trapdoor Function Based Encryption Scheme
TF_ObjectImpl< BASE, SCHEME_OPTIONS, KEY_CLASS >_
TF_ObjectImplBase< BASE, SCHEME_OPTIONS, KEY_CLASS >_
TF_ObjectImplExtRef< BASE, SCHEME_OPTIONS, KEY >_
TF_SignatureSchemeBase< INTERFACE, BASE >_
TF_SignatureSchemeOptions< T1, T2, T3, T4 >_
TF_SignerBase_
TF_SignerImpl< SCHEME_OPTIONS >_
TF_SS< STANDARD, H, KEYS, ALG_INFO >Trapdoor Function Based Signature Scheme
TF_VerifierBase_
TF_VerifierImpl< SCHEME_OPTIONS >_
ThreadLocalStorageThread local storage
ThreadUserTimerMeasure CPU time spent executing instructions of this thread (if supported by OS)
ThreeWayProvides 3-Way encryption and decryption
ThreeWay_InfoThe cipher's key, iv, block size and name information
TigerTiger
TimerHigh resolution timer
TimerBase_
Tracer
TransparentFilter_
TrapdoorFunctionApplies the trapdoor function
TrapdoorFunctionBoundsProvides range for plaintext and ciphertext lengths
TrapdoorFunctionInverseApplies the inverse of the trapdoor function
TruncatedHashTemplate< T >Construct new HashModule with smaller DigestSize() from existing one
TTMACTwo-Track-MAC
TTMAC_Base_
TwoBases
TwofishTwofish
Twofish_Info_
Inflator::UnexpectedEndErr
Unflushable< T >Base class for unflushable filters
UnknownOID
ZlibDecompressor::UnsupportedAlgorithm
ZlibDecompressor::UnsupportedPresetDictionary
value_ptr< T >Value pointer
NameValuePairs::ValueTypeMismatchThrown when an unexpected type is encountered
VariableKeyLength< D, N, M, Q, IV_REQ, IV_L >Inherited by keyed algorithms with variable key length
VariableRounds< D, N, M >Inherited by ciphers with variable number of rounds
VariableRoundsCipherFactory< E, D >
vector_member_ptrs< T >Manages resources for an array of objects
vector_ptr< T >Manages resources for an array of objects
VMAC< T_BlockCipher, T_DigestBitSize >The VMAC message authentication code
VMAC_BaseClass specific methods used to operate the MAC
WaitableInterface for objects that can be waited on
WaitingThreadData
WaitObjectContainerContainer of wait objects
WaitObjectsTracer
WAKE_Base
WAKE_OFB< B >WAKE-OFB
WAKE_OFB_Info< B >_
WAKE_Policy< B >
ByteQueue::Walker
WhirlpoolWhirlpool
WindowsHandleWindows Handle
WindowSlider
WindowsPipeWindows Pipe
WindowsPipeReceiverPipe-based implementation of NetworkReceiver
WindowsPipeSenderPipe-based implementation of NetworkSender
WindowsPipeSinkWindows Pipe Sink
WindowsPipeSourceWindows Pipe Source
Word
FileSink::WriteErr
X509PublicKeyEncodes/decodes subjectPublicKeyInfo
X917RNGANSI X9.17 RNG
XSalsa20XSalsa20 block cipher information
XSalsa20_InfoXSalsa20 block cipher information
XSalsa20_Policy
XTEAXTEA
XTEA_Info_
XTR_DHXTR-DH with key validation
ZlibCompressorZLIB Compressor (RFC 1950)
ZlibDecompressorZLIB Decompressor (RFC 1950)

Generated on 24 Mar 2016 for Crypto++ by  doxygen 1.6.1