Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

Crypto++ Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractEuclideanDomain< T >Abstract Euclidean Domain
AbstractGroup< T >Abstract Group
AbstractRing< T >Abstract Ring
Adler32ADLER-32 checksum calculations
AESAES winner, announced on 10/2/2000
AlgorithmInterface for all crypto algorithms
AlgorithmImpl< BASE, ALGORITHM_INFO >_
ARC4Alleged RC4
ARC4_Base_
ArraySinkCopy input to a memory buffer
ArrayXorSinkXor input to a memory buffer
ASN1CryptoMaterial_
ASN1KeyDerived class should override either BERDecodeKey or BERDecodeKey2
ASN1ObjectInterface for encoding and decoding ASN1 objects
AsymmetricAlgorithmInterface for asymmetric algorithms
AuthenticatedKeyAgreementDomainInterface for domains of authenticated key agreement protocols
AutoSeededRandomPoolAutomaticly Seeded Randomness Pool
AutoSeededX917RNG< BLOCK_CIPHER >RNG from ANSI X9.17 Appendix C, seeded using an OS provided RNG
AutoSignaling< T >_
Base32DecoderDecode base 32 data back to bytes, the default code is based on draft-ietf-idn-dude-02.txt
Base32EncoderConverts given data to base 32, the default code is based on draft-ietf-idn-dude-02.txt
Base64DecoderBase64 Decoder Class
Base64EncoderBase64 Encoder Class
BaseAndExponent< T, E >Base and Exponent
BaseN_DecoderBase n decoder, where n is a power of 2
BaseN_EncoderBase n encoder, where n is a power of 2
BERDecodeErrBER Decode Exception Class, may be thrown during an ASN1 BER decode operation
BERGeneralDecoderBER General Decoder
BERSequenceDecoderBER Sequence Decoder
BERSetDecoderBER Set Decoder
BlockCipherInterface for one direction (encryption or decryption) of a block cipher
BlockCipherDocumentationThese objects usually should not be used directly. See CipherModeDocumentation instead
BlockCipherFinal< DIR, BASE >_
BlockingRngEncapsulate /dev/random
BlockTransformationInterface for the data processing part of block ciphers
BlowfishBlowfish
Blowfish_Info_
BlumBlumShubBlumBlumShub with factorization of the modulus
BTEAcorrected Block TEA (as described in "xxtea")
BTEA_Info_
BufferedTransformationInterface for buffered transformations
BufferedTransformation::BlockingInputOnlyThrown by objects that have not implemented nonblocking input processing
Bufferless< T >_
ByteQueueByte Queue
CamelliaCamellia
Camellia_Info_
CannotFlushException thrown by a class when Flush(true) is called but it can't completely flush its buffers
CAST128CAST-128
CAST128_InfoAlgorithm info
CAST256CAST-256
CAST256_InfoAlgorithm info
CBC_CTS_Mode< CIPHER >CBC mode with ciphertext stealing
CBC_CTS_Mode_ExternalCipherCBC mode with ciphertext stealing, external cipher
CBC_MAC< T >CBC-MAC
CBC_MAC_Base_
CBC_Mode< CIPHER >CBC mode
CBC_Mode_ExternalCipherCBC mode, external cipher
CFB_FIPS_Mode< CIPHER >CFB mode FIPS variant, requiring full block plaintext according to FIPS 800-38A
CFB_FIPS_Mode_ExternalCipherCFB mode FIPS variant, requiring full block plaintext according to FIPS 800-38A, external cipher
CFB_Mode< CIPHER >CFB mode
CFB_Mode_ExternalCipherCFB mode, external cipher
ChannelSwitchRoute input to different and/or multiple channels based on channel ID
CipherModeDocumentationCipher mode documentation. See NIST SP 800-38A for definitions of these modes
CipherModeFinalTemplate_CipherHolder< CIPHER, BASE >_
CipherModeFinalTemplate_ExternalCipher< BASE >_
ClassNullRNGSee NullRNG()
ClonableInterface for cloning objects, this is not implemented by most classes yet
ClonableImpl< DERIVED, BASE >_
ConstByteArrayParameterUsed to pass byte array input as part of a NameValuePairs object
CRC32CRC Checksum Calculation
CryptoMaterialInterface for crypto material, such as public and private keys, and crypto parameters
CryptoMaterial::InvalidMaterialException thrown when invalid crypto material is detected
CryptoParametersInterface for crypto prameters
CTR_Mode< CIPHER >CTR mode
CTR_Mode_ExternalCipherCTR mode, external cipher
CustomFlushPropagation< T >_
CustomSignalPropagation< T >_
DecodingResultUsed to return decoding results
DefaultDecryptorPassword-Based Decryptor using DES-EDE2
DefaultDecryptorWithMACPassword-Based Decryptor using DES-EDE2 and HMAC/SHA-1
DefaultEncryptorPassword-Based Encryptor using DES-EDE2
DefaultEncryptorWithMACPassword-Based Encryptor using DES-EDE2 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 >,
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_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_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_PrivateObjectImpl< BASE, SCHEME_OPTIONS >_
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_PublicObjectImpl< BASE, SCHEME_OPTIONS >_
DL_SchemeOptionsBase< T1, T2 >_
DL_SignatureKeys_GFPDL signing/verification keys (in GF(p) groups)
DL_SignatureKeys_LUC_
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 >_
DSADSA
EC2NElliptic Curve over GF(2^n)
EC2NPointElliptic Curve Point
ECB_Mode< CIPHER >ECB mode
ECB_Mode_ExternalCipherECB mode, external cipher
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
ElGamalElGamal encryption scheme with non-standard padding
EMSA2Pad_
EMSA5Pad< T >_
EncryptionStandardBase class for public key encryption standard classes. These classes are used to select from variants of algorithms. Note that not all standards apply to all algorithms
EqualityComparisonFilterA filter that checks messages on two channels for equality
ESIGN< H, STANDARD >ESIGN, as defined in IEEE P1363a
ESIGNFunction_
EuclideanDomainOf< T >EuclideanDomainOf
ExceptionBase class for all exceptions thrown by Crypto++
FileSinkFile-based implementation of Sink interface
FileSourceFile-based implementation of Source interface
FileStoreFile-based implementation of Store interface
FilterImplementation of BufferedTransformation's attachment interface
FilterWithBufferedInput
FilterWithInputQueue_
FixedBlockSize< N >To be inherited by block ciphers with fixed block size
FixedKeyLength< N, IV_REQ >To be inherited by keyed algorithms with fixed key length
FixedRounds< R >To be inherited by ciphers with fixed number of rounds
GDSA< H >DSA-1363
GeneratableCryptoMaterialInterface for generatable crypto material, such as private keys and crypto parameters
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
HashTransformationInterface for hash functions and data processing part of MACs
HashVerificationFilterFilter Wrapper for HashTransformation
HAVALHAVAL
HAVAL3HAVAL with 3 passes
HAVAL4HAVAL with 4 passes
HAVAL5HAVAL with 5 passes
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
HMAC< T >HMAC
HMAC_Base_
HuffmanDecoderHuffman Decoder
HuffmanEncoderHuffman Encoder
IDEAIDEA
IDEA_Info_
InflatorDEFLATE (RFC 1951) decompressor
InformationDispersalVariant of Rabin's Information Dispersal Algorithm
InformationRecoveryVariant of Rabin's Information Dispersal Algorithm
InputRejecting< T >_
IntegerMultiple precision integer and basic arithmetics
Integer::DivideByZeroDivision by zero exception
InvalidArgumentException thrown when an invalid argument is detected
InvalidCiphertextException thrown by decryption filters when trying to decrypt an invalid ciphertext
InvalidDataFormatException thrown by decryption filters when trying to decrypt an invalid ciphertext
InvalidKeyLength_
InvalidRounds_
InvertibleESIGNFunction_
InvertibleLUCFunction_
InvertibleRabinFunction_
InvertibleRSAFunction_
InvertibleRWFunction_
IteratedHash< T_HashWordType, T_Endianness, T_BlockSize, T_Base >_
IteratedHashBase< T, BASE >_
IteratedHashBase2< T, B, BASE >_
IteratedHashWithStaticTransform< T_HashWordType, T_Endianness, T_BlockSize, T_StateSize, T_Transform, T_DigestSize >_
KeyAgreementAlgorithmInterface for key agreement algorithms
LazyPutterUse this to make sure LazyPut is finalized in event of exception
LazyPutterModifiableLike LazyPutter, but does a LazyPutModifiable instead
LC_RNGLinear congruential generator
LowFirstBitReader_
LowFirstBitWriter_
LR< T >Luby-Rackoff
LR_Info< T >Algorithm info
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
LUCSS< STANDARD, H >LUC signature scheme with appendix
MARC4Modified ARC4: it discards the first 256 bytes of keystream which may be weaker than the rest
MARC4_Base_
MARSMARS
MARS_Info_
MaskGeneratingFunction_
MaurerRandomnessTestThis class implements Maurer's Universal Statistical Test for Random Bit Generators it is intended for measuring the randomness of *PHYSICAL* RNGs
MD2128 Bit Hash
MD4MD4
MD5MD5
MD5MACMD5-MAC
MDC< T >MDC
MDC_Info< T >_
MessageAuthenticationCodeInterface for message authentication codes
MessageAuthenticationCodeFinal< BASE >_
MessageAuthenticationCodeImpl< BASE, INFO >_
MessageQueueMessage Queue
MeterFilterMeasure how many byte and messages pass through, also serves as valve
ModularArithmeticRing of congruence classes modulo n
MontgomeryRepresentationDo modular arithmetics in Montgomery representation for increased speed
MQV_Domain< GROUP_PARAMETERS, COFACTOR_OPTION >_
Multichannel< T >_
NameValuePairsInterface for retrieving values given their names
NameValuePairs::ValueTypeMismatchException thrown when trying to retrieve a value using a different type than expected
NetworkReceiverNetwork Receiver
NetworkSenderNetwork Sender
NetworkSinkNetwork Sink
NetworkSourceNetwork Source
NonblockingRngEncapsulate CryptoAPI's CryptGenRandom or /dev/urandom
NonblockingSinkSink class that queues input and can flush to a device for a specified amount of time
NonblockingSourceSource class that can pump from a device for a specified amount of time
NotImplementedException thrown by a class if a non-implemented method is called
NR< H >NR
NullNameValuePairsEmpty set of name-value pairs
NullStoreEmpty store
OAEP< H, MGF >EME-OAEP, for use with classes derived from TF_ES
OAEP_Base_
ObjectFactory< AbstractClass >_
ObjectFactoryRegistry< AbstractClass, instance >_
OFB_Mode< CIPHER >OFB mode
OFB_Mode_ExternalCipherOFB mode, external cipher
OIDObject Identifier
OpaqueFilter_
OS_ErrorError reported by the operating system
OS_RNG_ErrException class for Operating-System Random Number Generator
P1363_EMSA2EMSA2, for use with RWSS
P1363_EMSA5EMSA5, for use with ESIGN
P1363_KDF2< H >_
P1363_MGF1_
Panama< B >Base class, do not use directly
PanamaCipher< B >Panama Stream Cipher
PanamaCipherInfo< B >Algorithm info
PanamaCipherPolicy< B >_
PanamaHash< B >Panama Hash
PanamaMAC< B >Panama MAC
PasswordBasedKeyDerivationFunctionAbstract base class for password based key derivation function
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_EncryptionMessageEncodingMethodMessage encoding method for public key encryption
PK_EncryptorInterface for public-key encryptors
PK_Encryptor::InvalidPlaintextLengthException thrown when trying to encrypt plaintext of invalid length
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 >_
PK_MessageAccumulatorInterface for accumulating messages to be signed or verified
PK_SignatureMessageEncodingMethodInterface for message encoding method for public key signature schemes
PK_SignatureSchemeInterface for public-key signers and verifiers
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
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
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_EncryptionPaddingSchemeEME-PKCS1-v1_5
PolynomialMod2Polynomial with Coefficients in GF(2)
PolynomialMod2::DivideByZeroDivide by zero exception
PolynomialOver< T >Single-variable polynomials over arbitrary rings
PolynomialOver< T >::DivideByZeroDivision by zero exception
PolynomialOver< T >::RandomizationParameterSpecify the distribution for randomization functions
PolynomialOverFixedRing< T, instance >Polynomials over a fixed ring
PrimeAndGeneratorGenerator of prime numbers of special forms
PrivateKeyInterface for private keys
PrivateKeyAlgorithmInterface for asymmetric algorithms using private keys
PrivateKeyCopier< KEYS >_
ProxyFilterBase class for Filter classes that are proxies for a chain of other filters
PSSPSS-MGF1
PSSRPSSR-MGF1
PublicBlumBlumShubBlumBlumShub without factorization of the modulus
PublicKeyInterface for public keys
PublicKeyAlgorithmInterface for asymmetric algorithms using public keys
PublicKeyCopier< KEYS >_
QuotientRing< T >Quotient Ring
RabinRabin
RabinES< STANDARD >Rabin encryption
RabinFunction_
RabinSS< STANDARD, H >Rabin signature
RandomizedTrapdoorFunction_
RandomizedTrapdoorFunctionInverse_
RandomNumberGeneratorInterface for random number generators
RandomNumberSourceRNG-based implementation of Source interface
RandomNumberStoreRNG-based implementation of Source interface
RandomPoolRandomness Pool
RawIDABase class for secret sharing and information dispersal
RC2RC2
RC2_Info_
RC5RC5
RC5_Info_
RC6RC6
RC6_Info_
RedirectorRedirect input to another BufferedTransformation without owning it
RijndaelRijndael
Rijndael_Info_
RingOfPolynomialsOver< T >Ring of polynomials over another ring
RIPEMD128
RIPEMD160RIPEMD-160
RIPEMD256
RIPEMD320
RSARSA
RSAES< STANDARD >RSA cryptosystem
RSAFunction_
RSASS< STANDARD, H >RSA signature scheme with appendix
RWRW
RWFunction_
RWSS< STANDARD, H >RWSS
SAFERBase class, do not use directly
SAFER_KSAFER-K
SAFER_K_Info_
SAFER_SKSAFER-SK
SAFER_SK_Info_
SameKeyLengthAs< T >Support query of key length that's the same as another class
SEAL< B >SEAL
SEAL_Info< B >_
SecBlock< T, A >Block of memory allocated using A
SecretRecoveryVariant of Shamir's Secret Sharing Algorithm
SecretSharingVariant of Shamir's Secret Sharing Algorithm
SelfTestFailureException thrown when a crypto algorithm is used after a self test fails
SerpentSerpent
Serpent_Info_
SHASHA-1
SHA256Implements the SHA-256 standard
SHA384Implements the SHA-384 standard
SHA512Implements the SHA-512 standard
SHACAL2SHACAL-2
SHACAL2_Info_
SHARKSHARK-E
SHARK_Info_
SignatureStandardBase class for public key signature standard classes. These classes are used to select from variants of algorithms. Note that not all standards apply to all algorithms
SignatureVerificationFilterFilter Wrapper for PK_Verifier
SignerFilterFilter Wrapper for PK_Signer
SimpleKeyAgreementDomainInterface for domains of simple key agreement protocols
SimpleKeyingInterfaceKeying interface for crypto algorithms that take byte strings as keys
SimpleKeyingInterfaceImpl< BASE, INFO >_
SimpleProxyFilterSimple proxy filter that doesn't modify the underlying filter's input or output
Singleton< T, F, instance >
SinkA BufferedTransformation that doesn't produce any retrievable output
SKIPJACKSKIPJACK
SKIPJACK_Info_
SocketWrapper for Windows or Berkeley Sockets
Socket::ErrException thrown by Socket class
SocketSinkSocket-based implementation of NetworkSink
SocketSourceSocket-based implementation of NetworkSource
SourceA Filter that pumps data into its attachment as input
SourceTemplate< T >Turn a Store into a Source
SquareSquare
Square_Info_
StoreA BufferedTransformation that only contains pre-existing data as "output"
StreamTransformationInterface for the data processing part of stream ciphers
StreamTransformationFilterFilter Wrapper for StreamTransformation
StringSinkTemplate< T >Append input to a string object
StringSourceString-based implementation of Source interface
StringStoreString-based implementation of Store interface
SymmetricCipherInterface for one direction (encryption or decryption) of a stream cipher or cipher mode
SymmetricCipherDocumentationEach class derived from this one defines two types, Encryption and Decryption, both of which implement the SymmetricCipher interface. Two types of classes derive from this class: stream ciphers and block cipher modes. Stream ciphers can be used alone, cipher mode classes need to be used with a block cipher. See CipherModeDocumentation for more for information about using cipher modes and block ciphers
SymmetricCipherFinal< BASE, INFO >_
TEATEA
TEA_Info_
TF_Base< TFI, MEI >_
TF_CryptoSchemeOptions< T1, T2, T3 >_
TF_CryptoSystemBase< INTERFACE, BASE >_
TF_DecryptorBase_
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_COPIER >_
TF_ObjectImplBase< BASE, SCHEME_OPTIONS, KEY >_
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
ThreadLocalStorage::ErrException thrown by ThreadLocalStorage class
ThreadUserTimerMeasure CPU time spent executing instructions of this thread (if supported by OS)
ThreeBases< BASE1, BASE2, BASE3 >_
ThreeWay3-Way
ThreeWay_Info_
TigerTiger
TimerHigh resolution timer
TimerBase_
TransparentFilter_
TrapdoorFunction_
TrapdoorFunctionBounds_
TrapdoorFunctionInverse_
TruncatedHashTemplate< T >Construct new HashModule with smaller DigestSize() from existing one
TTMACTwo-Track-MAC
TTMAC_Base_
TwoBases< BASE1, BASE2 >_
TwofishTwofish
Twofish_Info_
Unflushable< T >_
VariableKeyLength< D, N, M, Q, IV_REQ >Support query of variable key length, template parameters are default, min, max, multiple (default multiple 1)
VariableRounds< D, N, M >To be inherited by ciphers with variable number of rounds
WaitableInterface for objects that you can wait for
WaitObjectContainerContainer of wait objects
WaitObjectContainer::ErrException thrown by WaitObjectContainer
WAKE_CFB< B >WAKE-CFB-BE
WAKE_CFB_Info< B >_
WAKE_OFB< B >WAKE-OFB
WAKE_OFB_Info< B >_
WhirlpoolWhirlpool
WindowsHandleWindows Handle
WindowsPipeWindows Pipe
WindowsPipeReceiverPipe-based implementation of NetworkReceiver
WindowsPipeSenderPipe-based implementation of NetworkSender
WindowsPipeSinkWindows Pipe Sink
WindowsPipeSourceWindows Pipe Source
X509PublicKeyEncodes/decodes subjectPublicKeyInfo
X917RNGRNG derived from ANSI X9.17 Appendix C
XMACC< T >XMAC
XTEAXTEA
XTEA_Info_
XTR_DHXTR-DH with key validation
ZlibCompressorZLIB Compressor (RFC 1950)
ZlibDecompressorZLIB Decompressor (RFC 1950)

Generated on Wed Jul 21 19:15:37 2004 for Crypto++ by doxygen 1.3.7-20040704