►CAbstractGroup< T > | Abstract Group |
►CAbstractRing< T > | Abstract Ring |
►CAbstractEuclideanDomain< T > | Abstract Euclidean Domain |
CEuclideanDomainOf< T > | EuclideanDomainOf |
►CAbstractRing< T::Element > | |
CQuotientRing< T > | Quotient Ring |
►CAbstractGroup< EC2NPoint > | |
CEC2N | Elliptic Curve over GF(2^n) |
►CAbstractGroup< ECPPoint > | |
CECP | Elliptic Curve over GF(p), where p is prime |
►CAbstractGroup< EuclideanDomainOf< PolynomialMod2 >::Element > | |
►CAbstractRing< EuclideanDomainOf< PolynomialMod2 >::Element > | |
►CQuotientRing< EuclideanDomainOf< PolynomialMod2 > > | |
►CGF2NP | GF(2^n) with Polynomial Basis |
CGF2NPP | GF(2^n) with Pentanomial Basis |
CGF2NT | GF(2^n) with Trinomial Basis |
►CAbstractGroup< GFP2Element > | |
►CAbstractRing< GFP2Element > | |
CGFP2_ONB< F > | GF(p^2), optimal normal basis |
►CAbstractGroup< Integer > | |
►CAbstractRing< Integer > | |
►CModularArithmetic | Ring of congruence classes modulo n |
CMontgomeryRepresentation | Performs modular arithmetic in Montgomery representation for increased speed |
►CAbstractGroup< PolynomialMod2 > | |
►CAbstractRing< PolynomialMod2 > | |
►CAbstractEuclideanDomain< PolynomialMod2 > | |
CEuclideanDomainOf< PolynomialMod2 > | |
►CAbstractGroup< PolynomialOver< T > > | |
►CAbstractRing< PolynomialOver< T > > | |
►CAbstractEuclideanDomain< PolynomialOver< T > > | |
CRingOfPolynomialsOver< T > | Ring of polynomials over another ring |
►CAdditiveCipherAbstractPolicy | |
►CAdditiveCipherConcretePolicy< word32, 1, 64 > | |
CWAKE_Policy< B > | |
►CAdditiveCipherConcretePolicy< word32, 16 > | |
►CSalsa20_Policy | |
CXSalsa20_Policy | |
►CAdditiveCipherConcretePolicy< word32, 20 > | |
CSosemanukPolicy | _ |
►CAdditiveCipherConcretePolicy< word32, 256 > | |
CSEAL_Policy< B > | |
►CAdditiveCipherConcretePolicy< word32, 8 > | |
CPanamaCipherPolicy< B > | _ |
►CModePolicyCommonTemplate< AdditiveCipherAbstractPolicy > | |
►CCTR_ModePolicy | |
►CAbstractPolicyHolder< AdditiveCipherAbstractPolicy, CTR_ModePolicy > | |
►CAdditiveCipherTemplate< AbstractPolicyHolder< AdditiveCipherAbstractPolicy, CTR_ModePolicy > > | |
►CConcretePolicyHolder< Empty, AdditiveCipherTemplate< AbstractPolicyHolder< AdditiveCipherAbstractPolicy, CTR_ModePolicy > > > | |
CCipherModeFinalTemplate_ExternalCipher< ConcretePolicyHolder< Empty, AdditiveCipherTemplate< AbstractPolicyHolder< AdditiveCipherAbstractPolicy, CTR_ModePolicy > > > > | |
COFB_ModePolicy | |
►CAlgorithmParametersBase | |
CAlgorithmParametersTemplate< T > | |
CAlignedSecByteBlock | AlignedSecByteBlock is a SecBlock<byte, AllocatorWithCleanup<byte, true> > typedef |
►CAllocatorBase< T > | Base class for all allocators used by SecBlock |
CAllocatorWithCleanup< T, T_Align16 > | Allocates a block of memory with cleanup |
CFixedSizeAllocatorWithCleanup< T, S, A, T_Align16 > | Static secure memory block with cleanup |
CFixedSizeAllocatorWithCleanup< T, S, NullAllocator< T >, T_Align16 > | |
CNullAllocator< T > | NULL allocator |
►CAllocatorBase< byte > | |
CAllocatorWithCleanup< byte > | |
CFixedSizeAllocatorWithCleanup< byte, S > | |
CNullAllocator< byte > | |
►CAllocatorBase< EncodedMatch > | |
CAllocatorWithCleanup< EncodedMatch > | |
►CAllocatorBase< HuffmanEncoder::Code > | |
CAllocatorWithCleanup< HuffmanEncoder::Code > | |
►CAllocatorBase< RC5_WORD > | |
CAllocatorWithCleanup< RC5_WORD > | |
►CAllocatorBase< RC6_WORD > | |
CAllocatorWithCleanup< RC6_WORD > | |
►CAllocatorBase< T_HashWordType > | |
CFixedSizeAllocatorWithCleanup< T_HashWordType, S > | |
CFixedSizeAllocatorWithCleanup< T_HashWordType, S, NullAllocator< T_HashWordType >, T_Align16 > | |
CNullAllocator< T_HashWordType > | |
►CAllocatorBase< unsigned int > | |
CFixedSizeAllocatorWithCleanup< unsigned int, S > | |
CNullAllocator< unsigned int > | |
►CAllocatorBase< Word > | |
CFixedSizeAllocatorWithCleanup< Word, S > | |
CNullAllocator< Word > | |
►CAllocatorBase< word > | |
CAllocatorWithCleanup< word > | |
CAllocatorWithCleanup< word, 0 > | |
►CAllocatorBase< word16 > | |
CAllocatorWithCleanup< word16 > | |
CFixedSizeAllocatorWithCleanup< word16, S > | |
CNullAllocator< word16 > | |
►CAllocatorBase< word32 > | |
CAllocatorWithCleanup< word32 > | |
CFixedSizeAllocatorWithCleanup< word32, S > | |
CFixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, T_Align16 > | |
CFixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, true > | |
CNullAllocator< word32 > | |
►CAllocatorBase< word64 > | |
CAllocatorWithCleanup< word64 > | |
CFixedSizeAllocatorWithCleanup< word64, S > | |
CFixedSizeAllocatorWithCleanup< word64, S, NullAllocator< word64 >, T_Align16 > | |
CNullAllocator< word64 > | |
►CARC4_Base | |
►CSimpleKeyingInterfaceImpl< ARC4_Base, ARC4_Base > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< ARC4_Base, ARC4_Base >, ARC4_Base > | |
►CSymmetricCipherFinal< ARC4_Base > | |
CWeak::ARC4 | Alleged RC4 |
►CASN1Object | Interface for encoding and decoding ASN1 objects |
CASN1CryptoMaterial< BASE > | _ |
►CASN1CryptoMaterial< DL_GroupParameters< Integer > > | |
►CDL_GroupParameters_IntegerBased | _ |
►CDL_GroupParametersImpl< DL_GroupPrecomputation_LUC, DL_BasePrecomputation_LUC, DL_GroupParameters_IntegerBased > | |
►CDL_GroupParameters_IntegerBasedImpl< DL_GroupPrecomputation_LUC, DL_BasePrecomputation_LUC > | |
►CDL_GroupParameters_LUC | _ |
CDL_GroupParameters_LUC_DefaultSafePrime | _ |
►CDL_GroupParametersImpl< GROUP_PRECOMP, BASE_PRECOMP, DL_GroupParameters_IntegerBased > | |
CDL_GroupParameters_IntegerBasedImpl< GROUP_PRECOMP, BASE_PRECOMP > | _ |
►CDL_GroupParametersImpl< ModExpPrecomputation, DL_FixedBasePrecomputationImpl< typename ModExpPrecomputation::Element >, DL_GroupParameters_IntegerBased > | |
►CDL_GroupParameters_IntegerBasedImpl< ModExpPrecomputation > | |
►CDL_GroupParameters_GFP | GF(p) group parameters |
CDL_GroupParameters_DSA | DSA group parameters, these are GF(p) group parameters that are allowed by the DSA standard |
CDL_GroupParameters_GFP_DefaultSafePrime | GF(p) group parameters that default to same primes |
►CASN1CryptoMaterial< PrivateKey > | |
►CPKCS8PrivateKey | Encodes/decodes privateKeyInfo |
►CDL_KeyImpl< PKCS8PrivateKey, DL_GroupParameters_EC< EC > > | |
►CDL_PrivateKeyImpl< DL_GroupParameters_EC< EC > > | |
CDL_PrivateKey_EC< EC > | EC private key |
►CDL_KeyImpl< PKCS8PrivateKey, GP > | |
►CDL_PrivateKeyImpl< GP > | _ |
CDL_PrivateKey_GFP< GP > | DL private key (in GF(p) groups) |
►CInvertibleRSAFunction | _ |
CInvertibleRSAFunction_ISO | |
►CASN1CryptoMaterial< PublicKey > | |
►CESIGNFunction | _ |
CInvertibleESIGNFunction | _ |
►CX509PublicKey | Encodes/decodes subjectPublicKeyInfo |
►CDL_KeyImpl< X509PublicKey, DL_GroupParameters_EC< EC > > | |
►CDL_PublicKeyImpl< DL_GroupParameters_EC< EC > > | |
CDL_PublicKey_EC< EC > | EC public key |
►CDL_KeyImpl< X509PublicKey, GP > | |
►CDL_PublicKeyImpl< GP > | _ |
CDL_PublicKey_GFP< GP > | |
►CRSAFunction | _ |
CInvertibleRSAFunction | _ |
CRSAFunction_ISO | |
CInteger | Multiple precision integer with arithmetic operations |
CAssignFromHelperClass< T, BASE > | |
►CAuthenticatedSymmetricCipherDocumentation | Provides Encryption and Decryption typedefs used by derived classes to implement an authenticated encryption cipher |
CCCM< T_BlockCipher, T_DefaultDigestSize > | CCM |
CEAX< T_BlockCipher > | The EAX block cipher mode of operation |
CGCM< T_BlockCipher, T_TablesOption > | The GCM mode of operation |
►CBASE | |
CAbstractPolicyHolder< POLICY_INTERFACE, BASE > | |
CAdditiveCipherConcretePolicy< WT, W, X, BASE > | |
CAdditiveCipherTemplate< BASE > | |
CAlgorithmImpl< BASE, ALGORITHM_INFO > | Base class for identifying alogorithm |
►CAlgorithmImpl< BASE, CipherModeFinalTemplate_CipherHolder< CIPHER, BASE > > | |
CCipherModeFinalTemplate_CipherHolder< CIPHER, BASE > | _ |
►CAlgorithmImpl< BASE, SCHEME_OPTIONS::AlgorithmInfo > | |
►CDL_ObjectImplBase< BASE, SCHEME_OPTIONS, KEY > | _ |
CDL_ObjectImpl< BASE, SCHEME_OPTIONS, KEY > | _ |
CElGamalObjectImpl< BASE, SCHEME_OPTIONS, KEY > | |
►CTF_ObjectImplBase< BASE, SCHEME_OPTIONS, KEY_CLASS > | _ |
CTF_ObjectImpl< BASE, SCHEME_OPTIONS, KEY_CLASS > | _ |
►CTF_ObjectImplBase< BASE, SCHEME_OPTIONS, KEY > | |
CTF_ObjectImplExtRef< BASE, SCHEME_OPTIONS, KEY > | _ |
CASN1CryptoMaterial< BASE > | _ |
CCFB_CipherConcretePolicy< WT, W, BASE > | |
►CCFB_CipherTemplate< BASE > | |
CCFB_DecryptionTemplate< BASE > | |
CCFB_EncryptionTemplate< BASE > | |
CCFB_RequireFullDataBlocks< BASE > | |
CCipherModeFinalTemplate_ExternalCipher< BASE > | OFB block cipher mode of operation |
CClonableImpl< DERIVED, BASE > | Base class for identifying alogorithm |
►CClonableImpl< BlockCipherFinal< DIR, BASE >, BASE > | |
CBlockCipherFinal< DIR, BASE > | Provides class member functions to key a block cipher |
CConcretePolicyHolder< POLICY, BASE, POLICY_INTERFACE > | |
CDL_GroupParametersImpl< GROUP_PRECOMP, BASE_PRECOMP, BASE > | _ |
CDL_PrivateKey_GFP_OldFormat< BASE > | Provided for backwards compatibility, this class uses the old non-standard Crypto++ key format |
CDL_PrivateKey_WithSignaturePairwiseConsistencyTest< BASE, SIGNATURE_SCHEME > | _ |
CDL_PublicKey_GFP_OldFormat< BASE > | Provided for backwards compatibility, this class uses the old non-standard Crypto++ key format |
CEMSA2HashIdLookup< BASE > | |
CIteratedHashBase< T, BASE > | _ |
CPK_FinalTemplate< BASE > | A template implementing constructors for public key algorithm classes |
CPK_FixedLengthCryptoSystemImpl< BASE > | Public key trapdoor function base class |
►CSimpleKeyingInterfaceImpl< BASE, INFO > | Provides class member functions to access SimpleKeyingInterface constants |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< BASE, INFO >, INFO > | |
CMessageAuthenticationCodeImpl< BASE, INFO > | Provides class member functions to access MessageAuthenticationCode constants |
CSymmetricCipherFinal< BASE, INFO > | _ |
►CSimpleKeyingInterfaceImpl< BASE, BASE > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< BASE, BASE >, BASE > | |
►CMessageAuthenticationCodeImpl< BASE > | |
►CClonableImpl< MessageAuthenticationCodeFinal< BASE >, MessageAuthenticationCodeImpl< BASE > > | |
CMessageAuthenticationCodeFinal< BASE > | Provides class member functions to key a message authentication code |
CTF_CryptoSystemBase< INTERFACE, BASE > | Trapdoor function cryptosystem base class |
CTF_SignatureSchemeBase< INTERFACE, BASE > | _ |
CBaseAndExponent< T, E > | Base and Exponent |
►CBlockCipherDocumentation | Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher |
CBlowfish | Provides Blowfish encryption and decryption |
CBTEA | corrected Block TEA (as described in "xxtea") |
CCamellia | Camellia |
CCAST128 | CAST-128 |
CCAST256 | CAST-256 |
CDES | DES |
CDES_EDE2 | DES-EDE2 |
CDES_EDE3 | DES-EDE3 |
CDES_XEX3 | DES-XEX3, AKA DESX |
CGOST | GOST |
CIDEA | IDEA |
CLR< T > | Luby-Rackoff |
CMARS | MARS |
CRC2 | The RC2 stream cipher |
CRC5 | RC5 |
CRC6 | RC6 |
►CRijndael | Rijndael block cipher implementation details |
CAES | AES winner, announced on 10/2/2000 |
CSAFER_K | SAFER-K |
CSAFER_SK | SAFER-SK |
CSEED | SEED |
CSerpent | Serpent |
CSHACAL2 | SHACAL-2 |
CSHARK | SHARK-E |
CSKIPJACK | SKIPJACK |
CSquare | Square |
CTEA | TEA |
CThreeWay | Provides 3-Way encryption and decryption |
CTwofish | Twofish |
CXTEA | XTEA |
CBlockGetAndPut< T, B, GA, PA > | |
►CBlockPaddingSchemeDef | |
CAuthenticatedDecryptionFilter | Filter wrapper for decrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed |
►CStreamTransformationFilter | Filter Wrapper for StreamTransformation, optionally handling padding/unpadding when needed |
CAuthenticatedEncryptionFilter | Filter wrapper for encrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed |
CByteArrayParameter | |
CByteQueueNode | |
►CCallStack | |
CCallStackWithNr | |
CCallStackWithStr | |
CCAST | |
►CCFB_CipherAbstractPolicy | |
►CModePolicyCommonTemplate< CFB_CipherAbstractPolicy > | |
CCFB_ModePolicy | |
►CChannelSwitchTypedefs | |
CChannelRouteIterator | |
CChannelSwitch | Route input to different and/or multiple channels based on channel ID |
►CCipherFactory | |
CFixedRoundsCipherFactory< E, D > | |
CVariableRoundsCipherFactory< E, D > | |
►CClonable | Interface for cloning objects |
►CAlgorithm | Interface for all crypto algorithms |
►CAsymmetricAlgorithm | Interface for asymmetric algorithms |
►CKeyAgreementAlgorithm | Interface for key agreement algorithms |
►CAuthenticatedKeyAgreementDomain | Interface for domains of authenticated key agreement protocols |
CDH2 | Unified Diffie-Hellman |
CMQV_Domain< GROUP_PARAMETERS, COFACTOR_OPTION > | MQV domain for performing authenticated key agreement |
►CSimpleKeyAgreementDomain | Interface for domains of simple key agreement protocols |
CDL_SimpleKeyAgreementDomainBase< T > | _ |
►CDL_SimpleKeyAgreementDomainBase< GROUP_PARAMETERS::Element > | |
CDH_Domain< GROUP_PARAMETERS, COFACTOR_OPTION > | , |
CXTR_DH | XTR-DH with key validation |
►CPrivateKeyAlgorithm | Interface for asymmetric algorithms using private keys |
►CPK_Decryptor | Interface for public-key decryptors |
►CDL_CryptoSystemBase< PK_Decryptor, DL_PrivateKey< SCHEME_OPTIONS::Element > > | |
►CDL_DecryptorBase< SCHEME_OPTIONS::Element > | |
►CAlgorithmImpl< DL_DecryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS::AlgorithmInfo > | |
►CDL_ObjectImplBase< DL_DecryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
►CDL_ObjectImpl< DL_DecryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
CDL_DecryptorImpl< SCHEME_OPTIONS > | _ |
►CDL_CryptoSystemBase< PK_Decryptor, DL_PrivateKey< T > > | |
CDL_DecryptorBase< T > | _ |
►CPK_FixedLengthCryptoSystemImpl< PK_Decryptor > | |
►CTF_CryptoSystemBase< PK_Decryptor, TF_Base< TrapdoorFunctionInverse, PK_EncryptionMessageEncodingMethod > > | |
►CTF_DecryptorBase | Trapdoor function cryptosystems decryption base class |
►CAlgorithmImpl< TF_DecryptorBase, SCHEME_OPTIONS::AlgorithmInfo > | |
►CTF_ObjectImplBase< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
►CTF_ObjectImpl< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
CTF_DecryptorImpl< SCHEME_OPTIONS > | _ |
►CPK_Signer | Interface for public-key signers |
►CDL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< SCHEME_OPTIONS::Element > > | |
►CDL_SignerBase< SCHEME_OPTIONS::Element > | |
►CAlgorithmImpl< DL_SignerBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS::AlgorithmInfo > | |
►CDL_ObjectImplBase< DL_SignerBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
►CDL_ObjectImpl< DL_SignerBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
CDL_SignerImpl< SCHEME_OPTIONS > | _ |
►CDL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< T > > | |
CDL_SignerBase< T > | _ |
►CTF_SignatureSchemeBase< PK_Signer, TF_Base< RandomizedTrapdoorFunctionInverse, PK_SignatureMessageEncodingMethod > > | |
►CTF_SignerBase | _ |
►CAlgorithmImpl< TF_SignerBase, SCHEME_OPTIONS::AlgorithmInfo > | |
►CTF_ObjectImplBase< TF_SignerBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
►CTF_ObjectImpl< TF_SignerBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
CTF_SignerImpl< SCHEME_OPTIONS > | _ |
►CPublicKeyAlgorithm | Interface for asymmetric algorithms using public keys |
►CPK_Encryptor | Interface for public-key encryptors |
►CDL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< SCHEME_OPTIONS::Element > > | |
►CDL_EncryptorBase< SCHEME_OPTIONS::Element > | |
►CAlgorithmImpl< DL_EncryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS::AlgorithmInfo > | |
►CDL_ObjectImplBase< DL_EncryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
►CDL_ObjectImpl< DL_EncryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
CDL_EncryptorImpl< SCHEME_OPTIONS > | _ |
►CDL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< T > > | |
CDL_EncryptorBase< T > | _ |
►CPK_FixedLengthCryptoSystemImpl< PK_Encryptor > | |
►CTF_CryptoSystemBase< PK_Encryptor, TF_Base< RandomizedTrapdoorFunction, PK_EncryptionMessageEncodingMethod > > | |
►CTF_EncryptorBase | |
►CAlgorithmImpl< TF_EncryptorBase, SCHEME_OPTIONS::AlgorithmInfo > | |
►CTF_ObjectImplBase< TF_EncryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
►CTF_ObjectImpl< TF_EncryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
CTF_EncryptorImpl< SCHEME_OPTIONS > | _ |
►CPK_Verifier | Interface for public-key signature verifiers |
►CDL_SignatureSchemeBase< PK_Verifier, DL_PublicKey< SCHEME_OPTIONS::Element > > | |
►CDL_VerifierBase< SCHEME_OPTIONS::Element > | |
►CAlgorithmImpl< DL_VerifierBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS::AlgorithmInfo > | |
►CDL_ObjectImplBase< DL_VerifierBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
►CDL_ObjectImpl< DL_VerifierBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
CDL_VerifierImpl< SCHEME_OPTIONS > | _ |
►CDL_SignatureSchemeBase< PK_Verifier, DL_PublicKey< T > > | |
CDL_VerifierBase< T > | _ |
►CTF_SignatureSchemeBase< PK_Verifier, TF_Base< TrapdoorFunction, PK_SignatureMessageEncodingMethod > > | |
►CTF_VerifierBase | _ |
►CAlgorithmImpl< TF_VerifierBase, SCHEME_OPTIONS::AlgorithmInfo > | |
►CTF_ObjectImplBase< TF_VerifierBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
►CTF_ObjectImpl< TF_VerifierBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
CTF_VerifierImpl< SCHEME_OPTIONS > | _ |
►CBlockTransformation | Interface for the data processing part of block ciphers |
►CBlockCipher | Interface for one direction (encryption or decryption) of a block cipher |
►CSAFER::Base | |
CSAFER::Dec | |
CSAFER::Enc | |
►CSimpleKeyingInterfaceImpl< BlockCipher, BTEA_Info > | |
CAlgorithmImpl< SimpleKeyingInterfaceImpl< BlockCipher, BTEA_Info >, BTEA_Info > | |
►CBufferedTransformation | Interface for buffered transformations |
►CAutoSignaling< BufferedTransformation > | |
CMessageQueue | Message Queue |
►CBufferless< BufferedTransformation > | |
►CByteQueue | Byte Queue |
►CDERGeneralEncoder | DER General Encoder |
CDERSequenceEncoder | DER Sequence Encoder |
CDERSetEncoder | DER Set Encoder |
►CFilter | Implementation of BufferedTransformation's attachment interface |
►CAutoSignaling< Filter > | |
►CInflator | DEFLATE (RFC 1951) decompressor |
CGunzip | GZIP Decompression (RFC 1952) |
CZlibDecompressor | ZLIB Decompressor (RFC 1950) |
►CBufferless< Filter > | |
CGrouper | Filter that breaks input stream into groups of fixed size |
CHashFilter | Filter Wrapper for HashTransformation |
►CMeterFilter | Measure how many byte and messages pass through, also serves as valve |
COpaqueFilter | _ |
CTransparentFilter | _ |
►CCustomFlushPropagation< Filter > | |
CInformationDispersal | Variant of Rabin's Information Dispersal Algorithm |
►CMultichannel< Filter > | |
►CUnflushable< Multichannel< Filter > > | |
►CAutoSignaling< Unflushable< Multichannel< Filter > > > | |
►CRawIDA | Base class for secret sharing and information dispersal |
CInformationRecovery | Variant of Rabin's Information Dispersal Algorithm |
CSecretRecovery | Variant of Shamir's Secret Sharing Algorithm |
CEqualityComparisonFilter | A filter that checks messages on two channels for equality |
CSecretSharing | Variant of Shamir's Secret Sharing Algorithm |
CEncodedObjectFilter | |
►CFilterWithBufferedInput | |
CAuthenticatedDecryptionFilter | Filter wrapper for decrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed |
CHashVerificationFilter | Filter Wrapper for HashTransformation |
►CProxyFilter | Base class for Filter classes that are proxies for a chain of other filters |
CDefaultDecryptor | Password-Based Decryptor using TripleDES |
CDefaultDecryptorWithMAC | Password-Based decryptor using TripleDES and HMAC/SHA-1 |
CDefaultEncryptor | Password-Based Encryptor using TripleDES |
CDefaultEncryptorWithMAC | Password-Based encryptor using TripleDES and HMAC/SHA-1 |
►CSimpleProxyFilter | Simple proxy filter that doesn't modify the underlying filter's input or output |
CBase32Encoder | Base32 encodes data |
CBase64Encoder | Base64 encodes data |
CBase64URLEncoder | Base64 encodes data using a web safe alphabet |
CHexEncoder | Converts given data to base 16 |
CPK_DecryptorFilter | Proxy for the filter created by PK_Decryptor::CreateDecryptionFilter |
CPK_EncryptorFilter | Proxy for the filter created by PK_Encryptor::CreateEncryptionFilter |
CSignatureVerificationFilter | Filter Wrapper for PK_Verifier |
CStreamTransformationFilter | Filter Wrapper for StreamTransformation, optionally handling padding/unpadding when needed |
CFilterWithInputQueue | _ |
►CInputRejecting< Filter > | |
►CSource | Implementation of BufferedTransformation's attachment interface |
►CAutoSignaling< Source > | |
►CNonblockingSource | Source class that can pump from a device for a specified amount of time |
CNetworkSource | Network Source |
CSourceTemplate< T > | Transform a Store into a Source |
►CSourceTemplate< FileStore > | |
CFileSource | File-based implementation of Source interface |
►CSourceTemplate< RandomNumberStore > | |
CRandomNumberSource | RNG-based implementation of Source interface |
►CSourceTemplate< StringStore > | |
CStringSource | |
►CLowFirstBitWriter | _ |
►CDeflator | DEFLATE (RFC 1951) compressor |
CGzip | GZIP Compression (RFC 1952) |
CZlibCompressor | ZLIB Compressor (RFC 1950) |
►CUnflushable< Filter > | |
►CBaseN_Decoder | Decoder for bases that are a power of 2 |
CBase32Decoder | Base32 decodes data |
CBase64Decoder | Base64 decodes data |
CBase64URLDecoder | Base64 decodes data using a web safe alphabet |
CHexDecoder | Decode base 16 data back to bytes |
CBaseN_Encoder | Encoder for bases that are a power of 2 |
CPaddingRemover | |
CPK_DefaultDecryptionFilter | |
CPK_DefaultEncryptionFilter | |
CSignerFilter | Filter Wrapper for PK_Signer |
►CInputRejecting< BufferedTransformation > | |
►CAutoSignaling< InputRejecting< BufferedTransformation > > | |
►CStore | Acts as a Source for pre-existing, static data |
►CBERGeneralDecoder | BER General Decoder |
CBERSequenceDecoder | BER Sequence Decoder |
CBERSetDecoder | BER Set Decoder |
CFileStore | File-based implementation of Store interface |
CNullStore | Empty store |
CRandomNumberStore | RNG-based implementation of Source interface |
CStringStore | String-based implementation of Store interface |
CByteQueue::Walker | |
►CSink | Implementation of BufferedTransformation's attachment interface |
►CBufferless< Sink > | |
►CArraySink | Copy input to a memory buffer |
CArrayXorSink | Xor input to a memory buffer |
CBitBucket | Acts as an input discarding Filter or Sink |
CMaurerRandomnessTest | Maurer's Universal Statistical Test for Random Bit Generators |
CRandomNumberSink | Incorporates input into RNG as additional entropy |
CStringSinkTemplate< T > | Append input to a string object |
►CCustomFlushPropagation< Sink > | |
►CCustomSignalPropagation< Sink > | |
COutputProxy | |
CRedirector | Redirect input to another BufferedTransformation without owning it |
►CMultichannel< Sink > | |
CChannelSwitch | Route input to different and/or multiple channels based on channel ID |
CFileSink | File-based implementation of Sink interface |
►CNonblockingSink | Sink class that queues input and can flush to a device for a specified amount of time |
CNetworkSink | Network Sink |
►CUnflushable< Sink > | |
CFilterTester | |
►CHashTransformation | Interface for hash functions and data processing part of MACs |
CAdler32 | ADLER-32 checksum calculations |
CCRC32 | CRC Checksum Calculation |
►CIteratedHashBase< T_HashWordType, HashTransformation > | |
►CIteratedHash< T_HashWordType, T_Endianness, T_BlockSize > | |
►CAlgorithmImpl< IteratedHash< T_HashWordType, T_Endianness, T_BlockSize >, T_Transform > | |
►CClonableImpl< T_Transform, AlgorithmImpl< IteratedHash< T_HashWordType, T_Endianness, T_BlockSize >, T_Transform > > | |
CIteratedHashWithStaticTransform< T_HashWordType, T_Endianness, T_BlockSize, T_StateSize, T_Transform, T_DigestSize, T_StateAligned > | _ |
►CIteratedHashBase< word32, HashTransformation > | |
►CIteratedHash< word32, BigEndian, T_BlockSize > | |
►CAlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA1 > | |
►CClonableImpl< SHA1, AlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA1 > > | |
►CIteratedHashWithStaticTransform< word32, BigEndian, 64, 20, SHA1 > | |
CSHA1 | SHA-1 |
►CAlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA224 > | |
►CClonableImpl< SHA224, AlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA224 > > | |
►CIteratedHashWithStaticTransform< word32, BigEndian, 64, 32, SHA224, 28, true > | |
CSHA224 | Implements the SHA-224 standard |
►CAlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA256 > | |
►CClonableImpl< SHA256, AlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA256 > > | |
►CIteratedHashWithStaticTransform< word32, BigEndian, 64, 32, SHA256, 32, true > | |
CSHA256 | Implements the SHA-256 standard |
►CIteratedHash< word32, LittleEndian, T_BlockSize > | |
►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, MD4 > | |
►CClonableImpl< MD4, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, MD4 > > | |
►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 16, MD4 > | |
CWeak::MD4 | MD4 |
►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, MD5 > | |
►CClonableImpl< MD5, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, MD5 > > | |
►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 16, MD5 > | |
CWeak::MD5 | MD5 |
►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD128 > | |
►CClonableImpl< RIPEMD128, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD128 > > | |
►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 16, RIPEMD128 > | |
CRIPEMD128 | |
►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD160 > | |
►CClonableImpl< RIPEMD160, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD160 > > | |
►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 20, RIPEMD160 > | |
CRIPEMD160 | RIPEMD-160 |
►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD256 > | |
►CClonableImpl< RIPEMD256, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD256 > > | |
►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 32, RIPEMD256 > | |
CRIPEMD256 | |
►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD320 > | |
►CClonableImpl< RIPEMD320, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD320 > > | |
►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 40, RIPEMD320 > | |
CRIPEMD320 | |
►CIteratedHash< word32, NativeByteOrder, 32 > | |
►CAlgorithmImpl< IteratedHash< word32, NativeByteOrder, 32 >, PanamaHash< B > > | |
CWeak::PanamaHash< B > | Panama Hash |
►CIteratedHashBase< word64, HashTransformation > | |
►CIteratedHash< word64, BigEndian, T_BlockSize > | |
►CAlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, SHA384 > | |
►CClonableImpl< SHA384, AlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, SHA384 > > | |
►CIteratedHashWithStaticTransform< word64, BigEndian, 128, 64, SHA384, 48,(0|0)> | |
CSHA384 | Implements the SHA-384 standard |
►CAlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, SHA512 > | |
►CClonableImpl< SHA512, AlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, SHA512 > > | |
►CIteratedHashWithStaticTransform< word64, BigEndian, 128, 64, SHA512, 64,(0|0)> | |
CSHA512 | Implements the SHA-512 standard |
►CAlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, Whirlpool > | |
►CClonableImpl< Whirlpool, AlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, Whirlpool > > | |
►CIteratedHashWithStaticTransform< word64, BigEndian, 64, 64, Whirlpool > | |
CWhirlpool | Whirlpool |
►CIteratedHash< word64, LittleEndian, T_BlockSize > | |
►CAlgorithmImpl< IteratedHash< word64, LittleEndian, T_BlockSize >, Tiger > | |
►CClonableImpl< Tiger, AlgorithmImpl< IteratedHash< word64, LittleEndian, T_BlockSize >, Tiger > > | |
►CIteratedHashWithStaticTransform< word64, LittleEndian, 64, 24, Tiger > | |
CTiger | Tiger |
►CMessageAuthenticationCode | Interface for message authentication codes |
►CAuthenticatedSymmetricCipher | Interface for one direction (encryption or decryption) of a stream cipher or block cipher mode with authentication |
►CAuthenticatedSymmetricCipherBase | |
►CCCM_Base | |
CCCM_Final< T_BlockCipher, T_DefaultDigestSize, T_IsEncryption > | |
►CEAX_Base | EAX block cipher mode of operation |
CEAX_Final< T_BlockCipher, T_IsEncryption > | Class specific methods used to operate the cipher |
►CGCM_Base | CCM block cipher mode of operation |
CGCM_Final< T_BlockCipher, T_TablesOption, T_IsEncryption > | Class specific methods used to operate the cipher |
►CCBC_MAC_Base | _ |
►CSimpleKeyingInterfaceImpl< CBC_MAC_Base, CBC_MAC< T > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< CBC_MAC_Base, CBC_MAC< T > >, CBC_MAC< T > > | |
►CMessageAuthenticationCodeImpl< CBC_MAC_Base, CBC_MAC< T > > | |
CCBC_MAC< T > | CBC-MAC |
►CCMAC_Base | _ |
►CSimpleKeyingInterfaceImpl< CMAC_Base, CMAC< T > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< CMAC_Base, CMAC< T > >, CMAC< T > > | |
►CMessageAuthenticationCodeImpl< CMAC_Base, CMAC< T > > | |
CCMAC< T > | CMAC |
►CSimpleKeyingInterfaceImpl< CMAC_Base, CMAC< T_BlockCipher > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< CMAC_Base, CMAC< T_BlockCipher > >, CMAC< T_BlockCipher > > | |
►CMessageAuthenticationCodeImpl< CMAC_Base, CMAC< T_BlockCipher > > | |
CCMAC< T_BlockCipher > | |
►CDMAC_Base< T > | _ |
►CSimpleKeyingInterfaceImpl< DMAC_Base< T >, DMAC_Base< T > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< DMAC_Base< T >, DMAC_Base< T > >, DMAC_Base< T > > | |
►CMessageAuthenticationCodeImpl< DMAC_Base< T > > | |
►CClonableImpl< MessageAuthenticationCodeFinal< DMAC_Base< T > >, MessageAuthenticationCodeImpl< DMAC_Base< T > > > | |
►CMessageAuthenticationCodeFinal< DMAC_Base< T > > | |
CDMAC< T > | DMAC |
►CHMAC_Base | _ |
►CSimpleKeyingInterfaceImpl< HMAC_Base, HMAC< T > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< HMAC_Base, HMAC< T > >, HMAC< T > > | |
►CMessageAuthenticationCodeImpl< HMAC_Base, HMAC< T > > | |
CHMAC< T > | HMAC |
►CIteratedHashBase< word32, MessageAuthenticationCode > | |
►CIteratedHash< word32, LittleEndian, 64, MessageAuthenticationCode > | |
►CTTMAC_Base | _ |
►CSimpleKeyingInterfaceImpl< TTMAC_Base, TTMAC_Base > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TTMAC_Base, TTMAC_Base >, TTMAC_Base > | |
►CMessageAuthenticationCodeImpl< TTMAC_Base > | |
►CClonableImpl< MessageAuthenticationCodeFinal< TTMAC_Base >, MessageAuthenticationCodeImpl< TTMAC_Base > > | |
►CMessageAuthenticationCodeFinal< TTMAC_Base > | |
CTTMAC | Two-Track-MAC |
►CIteratedHashBase< word64, MessageAuthenticationCode > | |
►CVMAC_Base | Class specific methods used to operate the MAC |
►CSimpleKeyingInterfaceImpl< VMAC_Base, SameKeyLengthAs< T_BlockCipher, SimpleKeyingInterface::UNIQUE_IV, T_BlockCipher::BLOCKSIZE > > | |
CVMAC< T_BlockCipher, T_DigestBitSize > | The VMAC message authentication code |
CNullHash | |
►CPK_MessageAccumulator | Interface for accumulating messages to be signed or verified |
►CPK_MessageAccumulatorBase | Interface for message encoding method for public key signature schemes |
CPK_MessageAccumulatorImpl< HASH_ALGORITHM > | Interface for message encoding method for public key signature schemes |
►CSHA3 | SHA-3 |
CSHA3_224 | |
CSHA3_256 | |
CSHA3_384 | |
CSHA3_512 | |
CTruncatedHashTemplate< T > | Construct new HashModule with smaller DigestSize() from existing one |
CWeak::MD2 | MD2 |
►CRandomNumberGenerator | Interface for random number generators |
CAdditiveCipherTemplate< BASE > | |
CAdditiveCipherTemplate< AbstractPolicyHolder< AdditiveCipherAbstractPolicy, CTR_ModePolicy > > | |
CAutoSeededX917RNG< BLOCK_CIPHER > | Automatically Seeded X9.17 RNG |
CBlockingRng | Wrapper class for /dev/random and /dev/srandom |
CClassNullRNG | Random Number Generator that does not produce random numbers |
CFixedRNG | |
CKDF2_RNG | |
CLC_RNG | Linear Congruential Generator (LCG) |
CMersenneTwister< K, M, N, F, S > | Mersenne Twister class for Monte-Carlo simulations |
CNonblockingRng | Wrapper class for /dev/random and /dev/srandom |
►CPublicBlumBlumShub | BlumBlumShub without factorization of the modulus |
CBlumBlumShub | BlumBlumShub with factorization of the modulus |
►CRandomPool | Randomness Pool |
CAutoSeededRandomPool | Automatically Seeded Randomness Pool |
CRDRAND | Hardware generated random numbers using RDRAND instruction |
CRDSEED | Hardware generated random numbers using RDSEED instruction |
►CWeak::ARC4_Base | Class specific methods used to operate the cipher |
CWeak::MARC4_Base | Class specific methods used to operate the cipher |
CX917RNG | ANSI X9.17 RNG |
►CStreamTransformation | Interface for the data processing portion of stream ciphers |
CAuthenticatedSymmetricCipher | Interface for one direction (encryption or decryption) of a stream cipher or block cipher mode with authentication |
CPublicBlumBlumShub | BlumBlumShub without factorization of the modulus |
►CSymmetricCipher | Interface for one direction (encryption or decryption) of a stream cipher or cipher mode |
►CCipherModeBase | |
►CBlockOrientedCipherModeBase | |
►CCBC_ModeBase | |
►CCBC_Decryption | |
CCBC_CTS_Decryption | |
►CCBC_Encryption | |
CCBC_CTS_Encryption | |
CECB_OneWay | |
CModePolicyCommonTemplate< POLICY_INTERFACE > | |
CModePolicyCommonTemplate< AdditiveCipherAbstractPolicy > | |
CModePolicyCommonTemplate< CFB_CipherAbstractPolicy > | |
CWeak::ARC4_Base | Class specific methods used to operate the cipher |
CHuffmanEncoder::Code | |
CCodeLessThan | |
CConstByteArrayParameter | Used to pass byte array input as part of a NameValuePairs object |
Ccounted_ptr< T > | Reference counted pointer |
►CDec | |
►CClonableImpl< BlockCipherFinal< DIR, Dec >, Dec > | |
►CBlockCipherFinal< DECRYPTION, Dec > | |
CRC2::Decryption | Class specific methods used to operate the cipher in the reverse direction |
CDecodingResult | Returns a decoding results |
CDefaultAutoSeededRNG | A typedef providing a default generator |
CDigestSizeDoubleWorkaround< T > | |
►CDL_Base< KI > | _ |
CDL_CryptoSystemBase< PK, KI > | _ |
►CDL_Base< DL_PrivateKey< SCHEME_OPTIONS::Element > > | |
CDL_CryptoSystemBase< PK_Decryptor, DL_PrivateKey< SCHEME_OPTIONS::Element > > | |
CDL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< SCHEME_OPTIONS::Element > > | |
►CDL_Base< DL_PrivateKey< T > > | |
CDL_CryptoSystemBase< PK_Decryptor, DL_PrivateKey< T > > | |
CDL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< T > > | |
►CDL_Base< DL_PublicKey< SCHEME_OPTIONS::Element > > | |
CDL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< SCHEME_OPTIONS::Element > > | |
CDL_SignatureSchemeBase< PK_Verifier, DL_PublicKey< SCHEME_OPTIONS::Element > > | |
►CDL_Base< DL_PublicKey< T > > | |
CDL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< T > > | |
CDL_SignatureSchemeBase< PK_Verifier, DL_PublicKey< T > > | |
►CDL_Base< KEY_INTERFACE > | |
CDL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE > | _ |
►CDL_CryptoKeys_GFP | DL encryption/decryption keys (in GF(p) groups) |
►CDL_ES< DL_CryptoKeys_GFP, DL_KeyAgreementAlgorithm_DH< Integer, COFACTOR_OPTION >, DL_KeyDerivationAlgorithm_P1363< Integer, DHAES_MODE, P1363_KDF2< SHA1 > >, DL_EncryptionAlgorithm_Xor< HMAC< SHA1 >, DHAES_MODE >, DLIES<> > | |
CDLIES< COFACTOR_OPTION, DHAES_MODE > | Discrete Log Integrated Encryption Scheme, AKA DLIES |
►CDL_CryptoKeys_LUC | _ |
►CDL_ES< DL_CryptoKeys_LUC, DL_KeyAgreementAlgorithm_DH< Integer, COFACTOR_OPTION >, DL_KeyDerivationAlgorithm_P1363< Integer, DHAES_MODE, P1363_KDF2< SHA1 > >, DL_EncryptionAlgorithm_Xor< HMAC< SHA1 >, DHAES_MODE >, LUC_IES<> > | |
CLUC_IES< COFACTOR_OPTION, DHAES_MODE > | LUC-IES |
►CDL_ElgamalLikeSignatureAlgorithm< T > | Interface for Elgamal-like signature algorithms |
CDL_Algorithm_GDSA< T > | GDSA algorithm |
CDL_Algorithm_NR< T > | NR algorithm |
►CDL_ElgamalLikeSignatureAlgorithm< EC::Point > | |
►CDL_Algorithm_GDSA< EC::Point > | |
CDL_Algorithm_ECDSA< EC > | ECDSA algorithm |
►CDL_Algorithm_NR< EC::Point > | |
CDL_Algorithm_ECNR< EC > | ECNR algorithm |
►CDL_ElgamalLikeSignatureAlgorithm< Integer > | |
CDL_Algorithm_LUC_HMP | _ |
►CDL_FixedBasePrecomputation< T > | |
CDL_FixedBasePrecomputationImpl< T > | |
►CDL_FixedBasePrecomputation< Integer > | |
CDL_BasePrecomputation_LUC | _ |
►CDL_FixedBasePrecomputation< typename EcPrecomputation< EC >::Element > | |
CDL_FixedBasePrecomputationImpl< typename EcPrecomputation< EC >::Element > | |
►CDL_FixedBasePrecomputation< typename ModExpPrecomputation::Element > | |
CDL_FixedBasePrecomputationImpl< typename ModExpPrecomputation::Element > | |
CDL_GroupPrecomputation< T > | |
►CDL_GroupPrecomputation< EC2N::Point > | |
CEcPrecomputation< EC2N > | EC2N precomputation |
►CDL_GroupPrecomputation< ECP::Point > | |
CEcPrecomputation< ECP > | ECP precomputation |
►CDL_GroupPrecomputation< Integer > | |
CDL_GroupPrecomputation_LUC | |
CModExpPrecomputation | |
►CDL_Key< T > | _ |
CDL_PrivateKey< T > | Interface for DL private keys |
CDL_PublicKey< T > | Interface for DL public keys |
►CDL_Key< DL_GroupParameters_EC< EC >::Element > | |
►CDL_PrivateKey< DL_GroupParameters_EC< EC >::Element > | |
CDL_PrivateKeyImpl< DL_GroupParameters_EC< EC > > | |
►CDL_PublicKey< DL_GroupParameters_EC< EC >::Element > | |
CDL_PublicKeyImpl< DL_GroupParameters_EC< EC > > | |
►CDL_Key< GP::Element > | |
►CDL_PrivateKey< GP::Element > | |
CDL_PrivateKeyImpl< GP > | _ |
►CDL_PublicKey< GP::Element > | |
CDL_PublicKeyImpl< GP > | _ |
CDL_KeyAgreementAlgorithm< T > | Interface for DL key agreement algorithms |
►CDL_KeyAgreementAlgorithm< ELEMENT > | |
CDL_KeyAgreementAlgorithm_DH< ELEMENT, COFACTOR_OPTION > | DH key agreement algorithm |
►CDL_KeyAgreementAlgorithm< Integer > | |
►CDL_KeyAgreementAlgorithm_DH< Integer, NoCofactorMultiplication > | |
►CElGamalBase | |
CElGamalObjectImpl< BASE, SCHEME_OPTIONS, KEY > | |
►CDL_KeyDerivationAlgorithm< T > | Interface for key derivation algorithms used in DL cryptosystems |
CDL_KeyDerivationAlgorithm_P1363< T, DHAES_MODE, KDF > | _ |
►CDL_KeyDerivationAlgorithm< Integer > | |
CElGamalBase | |
►CDL_Keys_DSA | DSA keys |
►CDL_SS< DL_Keys_DSA, DL_Algorithm_GDSA< Integer >, DL_SignatureMessageEncodingMethod_DSA, H, DSA2< H > > | |
CDSA2< H > | DSA, as specified in FIPS 186-3 |
►CDL_Keys_EC< EC > | EC keys |
►CDL_ES< DL_Keys_EC< EC >, DL_KeyAgreementAlgorithm_DH< EC::Point, COFACTOR_OPTION >, DL_KeyDerivationAlgorithm_P1363< EC::Point, DHAES_MODE, P1363_KDF2< SHA1 > >, DL_EncryptionAlgorithm_Xor< HMAC< SHA1 >, DHAES_MODE >, ECIES< EC > > | |
CECIES< EC, COFACTOR_OPTION, DHAES_MODE > | Elliptic Curve Integrated Encryption Scheme, AKA ECIES |
►CDL_SS< DL_Keys_EC< EC >, DL_Algorithm_ECNR< EC >, DL_SignatureMessageEncodingMethod_NR, H > | |
CECNR< EC, H > | ECNR |
►CDL_Keys_ECDSA< EC > | ECDSA keys |
►CDL_SS< DL_Keys_ECDSA< EC >, DL_Algorithm_ECDSA< EC >, DL_SignatureMessageEncodingMethod_DSA, H > | |
CECDSA< EC, H > | ECDSA |
CDL_SchemeOptionsBase< T1, T2 > | _ |
►CDL_SchemeOptionsBase< T1, T2::PublicKey::GroupParameters > | |
►CDL_KeyedSchemeOptions< T1, T2 > | _ |
CDL_CryptoSchemeOptions< T1, T2, T3, T4, T5 > | _ |
CDL_SignatureSchemeOptions< T1, T2, T3, T4, T5 > | _ |
►CDL_SignatureKeys_GFP | DL signing/verification keys (in GF(p) groups) |
►CDL_SS< DL_SignatureKeys_GFP, DL_Algorithm_GDSA< Integer >, DL_SignatureMessageEncodingMethod_DSA, H > | |
CGDSA< H > | DSA-1363 |
►CDL_SS< DL_SignatureKeys_GFP, DL_Algorithm_NR< Integer >, DL_SignatureMessageEncodingMethod_NR, H > | |
CNR< H > | NR |
►CDL_SignatureKeys_LUC | _ |
►CDL_SS< DL_SignatureKeys_LUC, DL_Algorithm_LUC_HMP, DL_SignatureMessageEncodingMethod_DSA, H > | |
CLUC_HMP< H > | LUC-HMP, based on "Digital signature schemes based on Lucas functions" by Patrick Horster, Markus Michels, Holger Petersen |
►CDL_SymmetricEncryptionAlgorithm | Interface for symmetric encryption algorithms used in DL cryptosystems |
CDL_EncryptionAlgorithm_Xor< MAC, DHAES_MODE > | XOR encryption method, for use with DL-based cryptosystems |
CElGamalBase | |
CDWord | |
CEC2NPoint | Elliptic Curve Point |
CECDH< EC, COFACTOR_OPTION > | Elliptic Curve Diffie-Hellman, AKA ECDH |
CECMQV< EC, COFACTOR_OPTION > | Elliptic Curve Menezes-Qu-Vanstone, AKA ECMQV |
CECPPoint | Elliptical Curve Point |
CEcPrecomputation< T > | |
CEcPrecomputation< EC > | |
CEcRecommendedParameters< T > | |
CEcRecommendedParameters< EC2N > | |
CEcRecommendedParameters< ECP > | |
CElGamal | ElGamal encryption scheme with non-standard padding |
CElGamalKeys | |
►CEmpty | |
CConcretePolicyHolder< Empty, AdditiveCipherTemplate< AbstractPolicyHolder< AdditiveCipherAbstractPolicy, CTR_ModePolicy > > > | |
CEMSA2HashId< H > | |
►CEnc | |
►CClonableImpl< BlockCipherFinal< DIR, Enc >, Enc > | |
►CBlockCipherFinal< ENCRYPTION, Enc > | |
CRC2::Encryption | Class specific methods used to operate the cipher in the forward direction |
►CEncryptionStandard | Base class for public key encryption standard classes |
COAEP< H, MGF > | EME-OAEP, for use with classes derived from TF_ES |
CPKCS1v15 | PKCS #1 version 1.5, for use with RSAES and RSASS |
CEnumToType< ENUM_TYPE, VALUE > | Converts a typename to an enumerated value |
►CESIGN_Keys | |
►CTF_SS< STANDARD, H, ESIGN_Keys > | |
CESIGN< H, STANDARD > | ESIGN, as defined in IEEE P1363a |
►Cstd::exception | STL class |
►CException | Base class for all exceptions thrown by Crypto++ |
CAlgorithmParametersBase::ParameterNotUsed | |
CAuthenticatedSymmetricCipher::BadState | This 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 |
CCannotFlush | Flush(true) was called but it can't completely flush its buffers |
►CDefaultDecryptor::Err | |
CDefaultDecryptor::KeyBadErr | |
CDefaultDecryptorWithMAC::MACBadErr | Excpetion thrown when an incorrect MAC is encountered |
CEqualityComparisonFilter::MismatchDetected | |
►CFileSink::Err | |
CFileSink::OpenErr | |
CFileSink::WriteErr | |
►CFileStore::Err | |
CFileStore::OpenErr | |
CFileStore::ReadErr | |
CHashVerificationFilter::HashVerificationFailed | |
CHuffmanDecoder::Err | |
►CInflator::Err | |
CGunzip::CrcErr | |
CGunzip::HeaderErr | |
CGunzip::LengthErr | |
CGunzip::TailErr | |
CInflator::BadBlockErr | |
CInflator::UnexpectedEndErr | |
CZlibDecompressor::Adler32Err | |
CZlibDecompressor::HeaderErr | |
CZlibDecompressor::UnsupportedAlgorithm | |
CZlibDecompressor::UnsupportedPresetDictionary | |
CInteger::DivideByZero | Exception thrown when division by 0 is encountered |
CInteger::OpenPGPDecodeErr | Exception thrown when an error is encountered decoding an OpenPGP integer |
CInteger::RandomNumberNotFound | Exception thrown when a random number cannot be found that satisfies the condition |
►CInvalidArgument | An invalid argument was detected |
►CBERDecodeErr | Exception thrown when an ASN1 BER decoing error is encountered |
CUnknownOID | |
CBufferedTransformation::InvalidChannelName | Exception thrown when a filter does not recognize a named channel |
CInvalidKeyLength | Exception thrown when an invalid key length is encountered |
CInvalidRounds | Exception thrown when an invalid number of rounds is encountered |
CNameValuePairs::ValueTypeMismatch | Thrown when an unexpected type is encountered |
►CInvalidDataFormat | Input data was received that did not conform to expected format |
CCryptoMaterial::InvalidMaterial | Exception thrown when invalid crypto material is detected |
CDL_BadElement | To be thrown by DecodeElement and AgreeWithStaticPrivateKey |
CHashInputTooLong | Exception thrown when trying to hash more data than is allowed by a hash function |
CInvalidCiphertext | A decryption filter encountered invalid ciphertext |
►CNotImplemented | A method was called which was not implemented |
CBufferedTransformation::BlockingInputOnly | Thrown by objects that have not implemented nonblocking input processing |
CBufferedTransformation::NoChannelSupport | Exception thrown when a filter does not support named channels |
CInputRejecting< T >::InputRejected | |
CObjectFactoryRegistry< AbstractClass, instance >::FactoryNotFound | |
►COS_Error | The operating system reported an error |
CThreadLocalStorage::Err | Exception thrown by ThreadLocalStorage class |
COS_RNG_Err | Exception thrown when an operating system error is encountered |
CPK_Encryptor::InvalidPlaintextLength | Exception thrown when trying to encrypt plaintext of invalid length |
►CPK_SignatureScheme::InvalidKeyLength | Invalid 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 |
CPK_SignatureScheme::KeyTooShort | Key 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 |
CPolynomialMod2::DivideByZero | Divide by zero exception |
CPolynomialOver< T >::DivideByZero | Division by zero exception |
CRDRAND_Err | Exception thrown when a RDRAND generator encounters a generator related error |
CRDSEED_Err | Exception thrown when a RDSEED generator encounters a generator related error |
CRingOfPolynomialsOver< T >::InterpolationFailed | |
CSelfTestFailure | Exception thrown when a crypto algorithm is used after a self test fails |
CSignatureVerificationFilter::SignatureVerificationFailed | |
CTestFailure | |
CWaitObjectContainer::Err | Exception thrown by WaitObjectContainer |
►CFilterPutSpaceHelper | |
CFileStore | File-based implementation of Store interface |
CHashFilter | Filter Wrapper for HashTransformation |
CStreamTransformationFilter | Filter Wrapper for StreamTransformation, optionally handling padding/unpadding when needed |
CFixedBlockSize< N > | Inherited by block ciphers with fixed block size |
►CFixedBlockSize< 12 > | |
►CThreeWay_Info | The cipher's key, iv, block size and name information |
CThreeWay | Provides 3-Way encryption and decryption |
►CFixedBlockSize< 16 > | |
►CCamellia_Info | _ |
CCamellia | Camellia |
►CCAST256_Info | Algorithm info |
CCAST256 | CAST-256 |
►CMARS_Info | _ |
CMARS | MARS |
►CRC6_Info | _ |
CRC6 | RC6 |
►CRijndael_Info | Rijndael block cipher information |
CRijndael | Rijndael block cipher implementation details |
►CSEED_Info | _ |
CSEED | SEED |
►CSerpent_Info | _ |
CSerpent | Serpent |
►CSquare_Info | _ |
CSquare | Square |
►CTwofish_Info | _ |
CTwofish | Twofish |
►CFixedBlockSize< 32 > | |
►CSHACAL2_Info | _ |
CSHACAL2 | SHACAL-2 |
►CFixedBlockSize< 8 > | |
►CBlowfish_Info | The cipher's key, iv, block size and name information |
CBlowfish | Provides Blowfish encryption and decryption |
►CCAST128_Info | Algorithm info |
CCAST128 | CAST-128 |
►CDES_EDE2_Info | _ |
CDES_EDE2 | DES-EDE2 |
►CDES_EDE3_Info | _ |
CDES_EDE3 | DES-EDE3 |
►CDES_Info | _ |
CDES | DES |
►CDES_XEX3_Info | _ |
CDES_XEX3 | DES-XEX3, AKA DESX |
►CGOST_Info | _ |
CGOST | GOST |
►CIDEA_Info | _ |
CIDEA | IDEA |
►CRC2_Info | The RC2 cipher's key, iv, block size and name information |
CRC2 | The RC2 stream cipher |
►CRC5_Info | _ |
CRC5 | RC5 |
►CSAFER_K_Info | _ |
CSAFER_K | SAFER-K |
►CSAFER_SK_Info | _ |
CSAFER_SK | SAFER-SK |
►CSHARK_Info | _ |
CSHARK | SHARK-E |
►CSKIPJACK_Info | _ |
CSKIPJACK | SKIPJACK |
►CTEA_Info | _ |
CTEA | TEA |
►CXTEA_Info | _ |
CXTEA | XTEA |
►CFixedBlockSize< DigestSizeDoubleWorkaround< T >::RESULT > | |
►CLR_Info< T > | Algorithm info |
CLR< T > | Luby-Rackoff |
►CFixedBlockSize< T::DIGESTSIZE > | |
►CMDC_Info< T > | _ |
CMDC< T > | MDC |
CFixedKeyLength< N, IV_REQ, IV_L > | Inherited by keyed algorithms with fixed key length |
►CFixedKeyLength< 10 > | |
CSKIPJACK_Info | _ |
►CFixedKeyLength< 12 > | |
CThreeWay_Info | The cipher's key, iv, block size and name information |
►CFixedKeyLength< 16 > | |
►CBTEA_Info | _ |
CBTEA | corrected Block TEA (as described in "xxtea") |
CDES_EDE2_Info | _ |
CIDEA_Info | _ |
CSEED_Info | _ |
CSquare_Info | _ |
CTEA_Info | _ |
CXTEA_Info | _ |
►CFixedKeyLength< 20 > | |
CTTMAC_Base | _ |
►CFixedKeyLength< 20, SimpleKeyingInterface::INTERNALLY_GENERATED_IV, 4 > | |
►CSEAL_Info< B > | _ |
CSEAL< B > | SEAL |
CSEAL_Policy< B > | |
►CFixedKeyLength< 24 > | |
CDES_EDE3_Info | _ |
CDES_XEX3_Info | _ |
►CFixedKeyLength< 32 > | |
CGOST_Info | _ |
►CWAKE_OFB_Info< B > | _ |
CWAKE_OFB< B > | WAKE-OFB |
►CFixedKeyLength< 32, SimpleKeyingInterface::UNIQUE_IV, 24 > | |
►CXSalsa20_Info | XSalsa20 block cipher information |
CXSalsa20 | XSalsa20 block cipher information |
►CFixedKeyLength< 32, SimpleKeyingInterface::UNIQUE_IV, 32 > | |
►CPanamaCipherInfo< B > | Algorithm info |
CPanamaCipher< B > | Panama Stream Cipher |
CPanamaCipherPolicy< B > | _ |
►CFixedKeyLength< 8 > | |
CDES_Info | _ |
►CFixedKeyLength< T::BLOCKSIZE > | |
CMDC_Info< T > | _ |
CFixedRounds< R > | Inherited by ciphers with fixed number of rounds |
►CFixedRounds< 16 > | |
CBlowfish_Info | The cipher's key, iv, block size and name information |
CSEED_Info | _ |
CTwofish_Info | _ |
►CFixedRounds< 32 > | |
CSerpent_Info | _ |
►CFixedRounds< 8 > | |
CIDEA_Info | _ |
CSquare_Info | _ |
CFreqLessThan | |
CGetBlock< T, B, A > | |
CGetValueHelperClass< T, BASE > | |
CGF256 | GF(256) with polynomial basis |
CGF2_32 | GF(2^32) with polynomial basis |
CGFP2Element | Element of GF(p^2) |
CPKCS1v15_SignatureMessageEncodingMethod::HashIdentifierLookup | |
CEMSA2HashIdLookup< BASE >::HashIdentifierLookup | |
CPK_SignatureMessageEncodingMethod::HashIdentifierLookup | |
CPKCS1v15_SignatureMessageEncodingMethod::HashIdentifierLookup::HashIdentifierLookup2< H > | |
CEMSA2HashIdLookup< BASE >::HashIdentifierLookup::HashIdentifierLookup2< H > | |
CPK_SignatureMessageEncodingMethod::HashIdentifierLookup::HashIdentifierLookup2< H > | |
CHashTestTuple | |
CHKDF_TestTuple | |
CHuffmanDecoder | Huffman Decoder |
CHuffmanEncoder | |
CHuffmanNode | |
►CInitializeInteger | Performs static intialization of the Integer class |
CInteger | Multiple precision integer with arithmetic operations |
►CINTERFACE | |
CDL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE > | _ |
►CPK_FixedLengthCryptoSystemImpl< INTERFACE > | |
CTF_CryptoSystemBase< INTERFACE, BASE > | Trapdoor function cryptosystem base class |
CTF_SignatureSchemeBase< INTERFACE, BASE > | _ |
►CKeyDerivationFunction | Abstract base class for key derivation function |
CHKDF< T > | General, multipurpose KDF from RFC 5869 |
►CLazyPutter | Use this to make sure LazyPut is finalized in event of exception |
CLazyPutterModifiable | Like LazyPutter, but does a LazyPutModifiable instead |
►CLimitedBandwidth | |
CNonblockingSink | Sink class that queues input and can flush to a device for a specified amount of time |
CNonblockingSource | Source class that can pump from a device for a specified amount of time |
CLowFirstBitReader | _ |
►CLUC | |
►CTF_ES< STANDARD, LUC > | |
CLUCES< STANDARD > | LUC cryptosystem |
►CTF_SS< STANDARD, H, LUC > | |
CLUCSS< STANDARD, H > | LUC signature scheme with appendix |
►CMARC4_Base | |
►CSimpleKeyingInterfaceImpl< MARC4_Base, MARC4_Base > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< MARC4_Base, MARC4_Base >, MARC4_Base > | |
►CSymmetricCipherFinal< MARC4_Base > | |
CWeak::MARC4 | |
►CMaskGeneratingFunction | _ |
CP1363_MGF1 | _ |
►Cmember_ptr< T > | Pointer that overloads operator→ |
CASNOptional< T > | |
Cclonable_ptr< T > | A pointer which can be copied and cloned |
Cvalue_ptr< T > | Value pointer |
Cmember_ptr< AlgorithmParametersBase > | |
Cmember_ptr< BlockCipher > | |
Cmember_ptr< BlockTransformation > | |
Cmember_ptr< BufferedTransformation > | |
►Cmember_ptr< DES::BlockCipherFinal > | |
Cvalue_ptr< DES::BlockCipherFinal > | |
►Cmember_ptr< ECP > | |
Cvalue_ptr< ECP > | |
Cmember_ptr< FilterWithBufferedInput > | |
►Cmember_ptr< GF2NP > | |
Cclonable_ptr< GF2NP > | |
Cmember_ptr< HMAC > | |
►Cmember_ptr< ModularArithmetic > | |
Cclonable_ptr< ModularArithmetic > | |
►Cmember_ptr< MontgomeryRepresentation > | |
Cvalue_ptr< MontgomeryRepresentation > | |
Cmember_ptr< PK_MessageAccumulator > | |
Cmember_ptr< RandomNumberGenerator > | |
Cmember_ptr< std::ifstream > | |
Cmember_ptr< std::ofstream > | |
CMicrosoftCryptoProvider | Wrapper for Microsoft crypto service provider |
►CNameValuePairs | Interface for retrieving values given their names |
CAlgorithmParameters | An object that implements NameValuePairs |
CCombinedNameValuePairs | |
►CCryptoMaterial | Interface for crypto material, such as public and private keys, and crypto parameters |
►CGeneratableCryptoMaterial | Interface for generatable crypto material, such as private keys and crypto parameters |
►CCryptoParameters | Interface for crypto prameters |
CDL_GroupParameters< T > | Interface for DL group parameters |
►CDL_GroupParameters< Integer > | |
CASN1CryptoMaterial< DL_GroupParameters< Integer > > | |
►CDL_GroupParameters< typename EcPrecomputation< EC >::Element > | |
►CDL_GroupParametersImpl< EcPrecomputation< EC > > | |
CDL_GroupParameters_EC< EC > | Elliptic Curve Parameters |
CXTR_DH | XTR-DH with key validation |
►CPrivateKey | Interface for private keys |
CASN1CryptoMaterial< PrivateKey > | |
CInvertibleESIGNFunction | _ |
CInvertibleLUCFunction | _ |
CInvertibleRabinFunction | _ |
CInvertibleRWFunction | _ |
►CPublicKey | Interface for public keys |
CASN1CryptoMaterial< PublicKey > | |
►CLUCFunction | The LUC function |
CInvertibleLUCFunction | _ |
►CRabinFunction | _ |
CInvertibleRabinFunction | _ |
►CRWFunction | _ |
CInvertibleRWFunction | _ |
CNullNameValuePairs | |
CTestDataNameValuePairs | |
CNewFixedDistanceDecoder | |
CNewFixedLiteralDecoder | |
CNewInteger< i > | |
CNewLastSmallPrimeSquared | |
CNewObject< T > | An object factory function |
CNewPolynomialMod2< i > | |
CNewPrimeTable | |
►CNonblockingSinkInfo | |
CNonblockingSink | Sink class that queues input and can flush to a device for a specified amount of time |
►CNotCopyable | Ensures an object is not copyable |
CAutoSeededX917RNG< BLOCK_CIPHER > | Automatically Seeded X9.17 RNG |
CFileSink | File-based implementation of Sink interface |
CFileStore | File-based implementation of Store interface |
CFilter | Implementation of BufferedTransformation's attachment interface |
CRandomPool | Randomness Pool |
CThreadLocalStorage | Thread local storage |
CWaitObjectContainer | Container of wait objects |
CWaitObjectsTracer | |
CX917RNG | ANSI X9.17 RNG |
►CObjectFactory< AbstractClass > | _ |
CDefaultObjectFactory< AbstractClass, ConcreteClass > | _ |
CObjectFactoryRegistry< AbstractClass, instance > | _ |
CObjectHolder< T > | Uses encapsulation to hide an object in derived classes |
►CObjectHolder< CIPHER > | |
CCipherModeFinalTemplate_CipherHolder< CIPHER, BASE > | _ |
►CObjectHolder< HASH_ALGORITHM > | |
CPK_MessageAccumulatorImpl< HASH_ALGORITHM > | Interface for message encoding method for public key signature schemes |
COID | Object Identifier |
COIDLessThan | |
CP1363_KDF2< H > | _ |
►CPanama< B > | Base class, do not use directly |
CPanamaCipherPolicy< B > | _ |
CWeak::PanamaHash< B > | Panama Hash |
►CPasswordBasedKeyDerivationFunction | Abstract base class for password based key derivation function |
CPKCS12_PBKDF< T > | PBKDF from PKCS #12, appendix B, T should be a HashTransformation class |
CPKCS5_PBKDF1< T > | PBKDF1 from PKCS #5, T should be a HashTransformation class |
CPKCS5_PBKDF2_HMAC< T > | PBKDF2 from PKCS #5, T should be a HashTransformation class |
CPBKDF_TestTuple | |
►CPK_CryptoSystem | Interface for public-key encryptors and decryptors |
CPK_Decryptor | Interface for public-key decryptors |
CPK_Encryptor | Interface for public-key encryptors |
►CPK_EncryptionMessageEncodingMethod | Message encoding method for public key encryption |
►COAEP_Base | _ |
COAEP< H, MGF > | EME-OAEP, for use with classes derived from TF_ES |
CPKCS_EncryptionPaddingScheme | Classes for PKCS padding schemes |
►CPK_SignatureMessageEncodingMethod | Interface for message encoding method for public key signature schemes |
►CPK_DeterministicSignatureMessageEncodingMethod | Interface for message encoding method for public key signature schemes |
CDL_SignatureMessageEncodingMethod_DSA | Interface for message encoding method for public key signature schemes |
CDL_SignatureMessageEncodingMethod_NR | Interface for message encoding method for public key signature schemes |
►CEMSA2HashIdLookup< PK_DeterministicSignatureMessageEncodingMethod > | |
CEMSA2Pad | _ |
CEMSA5Pad< T > | _ |
CPKCS1v15_SignatureMessageEncodingMethod | EMSA-PKCS1-v1_5 |
►CPK_RecoverableSignatureMessageEncodingMethod | Interface for message encoding method for public key signature schemes |
►CPSSR_MEM_Base | |
►CEMSA2HashIdLookup< PSSR_MEM_Base > | |
CPSSR_MEM_BaseWithHashId< true > | |
CPSSR_MEM_BaseWithHashId< false > | |
►CPK_SignatureScheme | Interface for public-key signers and verifiers |
CPK_Signer | Interface for public-key signers |
CPK_Verifier | Interface for public-key signature verifiers |
CPKCS_DigestDecoration< H > | |
CPolynomialMod2 | Polynomial with Coefficients in GF(2) |
►CPolynomialOver< T > | Single-variable polynomials over arbitrary rings |
CPolynomialOverFixedRing< T, instance > | Polynomials over a fixed ring |
CPrimeAndGenerator | Generator of prime numbers of special forms |
►CPrimeSelector | Application callback to signal suitability of a cabdidate prime |
CLUCPrimeSelector | |
CRSAPrimeSelector | |
CPrimeSieve | |
►CPSSR_MEM_BaseWithHashId< USE_HASH_ID > | |
CPSSR_MEM< ALLOW_RECOVERY, MGF, SALT_LEN, MIN_PAD_LEN, USE_HASH_ID > | |
CPutBlock< T, B, A > | |
►CRabin | Rabin |
►CTF_ES< STANDARD, Rabin > | |
CRabinES< STANDARD > | Rabin encryption |
►CTF_SS< STANDARD, H, Rabin > | |
CRabinSS< STANDARD, H > | Rabin signature |
CPolynomialOver< T >::RandomizationParameter | Specify the distribution for randomization functions |
►CRandomizedTrapdoorFunctionInverse | Applies the inverse of the trapdoor function, using random data if required |
CInvertibleESIGNFunction | _ |
►CTrapdoorFunctionInverse | Applies the inverse of the trapdoor function |
CInvertibleLUCFunction | _ |
CInvertibleRabinFunction | _ |
CInvertibleRSAFunction | _ |
CInvertibleRWFunction | _ |
CRawDES | |
CAllocatorWithCleanup< T, T_Align16 >::rebind< U > | |
CRegisterDefaultFactoryFor< AbstractClass, ConcreteClass, instance > | |
CCFB_CipherConcretePolicy< WT, W, BASE >::RegisterOutput< B > | |
►CRSA | RSA |
►CTF_ES< STANDARD, RSA > | |
CRSAES< STANDARD > | RSA cryptosystem |
►CTF_SS< STANDARD, H, RSA > | |
CRSASS< STANDARD, H > | RSA signature scheme with appendix |
►CRSA_ISO | |
►CTF_SS< P1363_EMSA2, H, RSA_ISO > | |
CRSASS_ISO< H > | |
►CRW | RW |
►CTF_SS< STANDARD, H, RW > | |
CRWSS< STANDARD, H > | RWSS |
►CSAFER | Base class, do not use directly |
CSAFER_K | SAFER-K |
CSAFER_SK | SAFER-SK |
CSafeShifter< overflow > | |
CSafeShifter< false > | |
CSafeShifter< true > | |
CSameKeyLengthAs< T, IV_REQ, IV_L > | Provides key lengths based on another class's key length |
►CSameKeyLengthAs< T > | |
CCBC_MAC< T > | CBC-MAC |
CCMAC< T > | CMAC |
CDMAC_Base< T > | _ |
►CSameKeyLengthAs< T_BlockCipher > | |
CCMAC< T_BlockCipher > | |
CSEAL_Gamma | |
►CSecBlock< T, A > | Secure memory block with allocator and cleanup |
CFixedSizeSecBlock< T, S, A > | Fixed size stack-based SecBlock |
CSecBlockWithHint< T, S, A > | Stack-based SecBlock that grows into the heap |
►CSecBlock< byte > | |
CSecByteBlock | SecByteBlock is a SecBlock<byte> typedef |
►CSecBlock< byte, AllocatorWithCleanup< byte > > | |
CFixedSizeSecBlock< byte, MDC_Info< T >::BLOCKSIZE, AllocatorWithCleanup< byte > > | |
CFixedSizeSecBlock< byte, MDC_Info< T >::KEYLENGTH, AllocatorWithCleanup< byte > > | |
CSecBlock< byte, AllocatorWithCleanup< byte, true > > | |
►CSecBlock< byte, FixedSizeAllocatorWithCleanup< byte, S > > | |
CFixedSizeSecBlock< byte, 10 *256 > | |
CFixedSizeSecBlock< byte, 16 > | |
CFixedSizeSecBlock< byte, 256 > | |
CFixedSizeSecBlock< byte, 32 > | |
CFixedSizeSecBlock< byte, BLOCKSIZE > | |
CSecBlock< EncodedMatch > | |
CSecBlock< HuffmanEncoder::Code > | |
CSecBlock< RC5_WORD > | |
CSecBlock< RC6_WORD > | |
►CSecBlock< T, FixedSizeAllocatorWithCleanup< T, S, NullAllocator< T >, T_Align16 > > | |
►CFixedSizeSecBlock< T, S, FixedSizeAllocatorWithCleanup< T, S, NullAllocator< T >, T_Align16 > > | |
CFixedSizeAlignedSecBlock< T, S, T_Align16 > | Fixed size stack-based SecBlock with 16-byte alignment |
►CSecBlock< T_HashWordType, FixedSizeAllocatorWithCleanup< T_HashWordType, S > > | |
CFixedSizeSecBlock< T_HashWordType, T_BlockSize/sizeof(T_HashWordType)> | |
►CSecBlock< T_HashWordType, FixedSizeAllocatorWithCleanup< T_HashWordType, S, NullAllocator< T_HashWordType >, T_Align16 > > | |
►CFixedSizeSecBlock< T_HashWordType, S, FixedSizeAllocatorWithCleanup< T_HashWordType, S, NullAllocator< T_HashWordType >, T_Align16 > > | |
CFixedSizeAlignedSecBlock< T_HashWordType, T_BlockSize/sizeof(T_HashWordType), T_StateAligned > | |
►CSecBlock< unsigned int, FixedSizeAllocatorWithCleanup< unsigned int, S > > | |
CFixedSizeSecBlock< unsigned int, 286 > | |
CFixedSizeSecBlock< unsigned int, 30 > | |
►CSecBlock< word > | |
CSecWordBlock | SecWordBlock is a SecBlock<word> typedef |
CSecBlock< word, AllocatorWithCleanup< word, 0 > > | |
►CSecBlock< Word, FixedSizeAllocatorWithCleanup< Word, S > > | |
CFixedSizeSecBlock< Word, 6 *ROUNDS+4 > | |
CSecBlock< word16 > | |
►CSecBlock< word16, FixedSizeAllocatorWithCleanup< word16, S > > | |
CFixedSizeSecBlock< word16, 64 > | |
CSecBlock< word32 > | |
►CSecBlock< word32, FixedSizeAllocatorWithCleanup< word32, S > > | |
CFixedSizeSecBlock< word32, 10 > | |
CFixedSizeSecBlock< word32, 25 *4 > | |
CFixedSizeSecBlock< word32, 256 > | |
CFixedSizeSecBlock< word32, 3 > | |
CFixedSizeSecBlock< word32, 32 > | |
CFixedSizeSecBlock< word32, 33 *4 > | |
CFixedSizeSecBlock< word32, 4 *(ROUNDS+1)> | |
CFixedSizeSecBlock< word32, 4 *256 > | |
CFixedSizeSecBlock< word32, 4 > | |
CFixedSizeSecBlock< word32, 40 > | |
CFixedSizeSecBlock< word32, 5 > | |
CFixedSizeSecBlock< word32, 512 > | |
CFixedSizeSecBlock< word32, 64 > | |
CFixedSizeSecBlock< word32, 8 *12 > | |
CFixedSizeSecBlock< word32, 8 > | |
CFixedSizeSecBlock< word32, N+1 > | |
CFixedSizeSecBlock< word32, ROUNDS+2 > | |
CFixedSizeSecBlock< word32, T_BlockSize/sizeof(word32)> | |
►CSecBlock< word32, FixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, T_Align16 > > | |
►CFixedSizeSecBlock< word32, S, FixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, T_Align16 > > | |
CFixedSizeAlignedSecBlock< word32, T_BlockSize/sizeof(word32), false > | |
CFixedSizeAlignedSecBlock< word32, T_BlockSize/sizeof(word32), T_StateAligned > | |
►CSecBlock< word32, FixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, true > > | |
►CFixedSizeSecBlock< word32, S, FixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, true > > | |
CFixedSizeAlignedSecBlock< word32, 12 > | |
CFixedSizeAlignedSecBlock< word32, 16 > | |
CFixedSizeAlignedSecBlock< word32, 20+8 *32 > | |
CFixedSizeAlignedSecBlock< word32, 4 *15 > | |
CSecBlock< word64 > | |
►CSecBlock< word64, FixedSizeAllocatorWithCleanup< word64, S > > | |
CFixedSizeSecBlock< word64, 25 > | |
CFixedSizeSecBlock< word64, T_BlockSize/sizeof(word64)> | |
►CSecBlock< word64, FixedSizeAllocatorWithCleanup< word64, S, NullAllocator< word64 >, T_Align16 > > | |
►CFixedSizeSecBlock< word64, S, FixedSizeAllocatorWithCleanup< word64, S, NullAllocator< word64 >, T_Align16 > > | |
CFixedSizeAlignedSecBlock< word64, T_BlockSize/sizeof(word64), false > | |
CFixedSizeAlignedSecBlock< word64, T_BlockSize/sizeof(word64), T_StateAligned > | |
CSharkProcessAndXorBlock< sbox, cbox > | |
►CSignatureStandard | Base class for public key signature standard classes |
CP1363_EMSA2 | EMSA2, for use with RWSS and RSA_ISO |
CP1363_EMSA5 | EMSA5, for use with ESIGN |
CPKCS1v15 | PKCS #1 version 1.5, for use with RSAES and RSASS |
CPSS | PSS-MGF1 |
CPSSR | PSSR-MGF1 |
Csimple_ptr< T > | Manages resources for a single object |
►CSimpleKeyingInterface | Interface for algorithms that take byte strings as keys |
CBlockCipher | Interface for one direction (encryption or decryption) of a block cipher |
CMessageAuthenticationCode | Interface for message authentication codes |
CSymmetricCipher | Interface for one direction (encryption or decryption) of a stream cipher or cipher mode |
CSingleton< T, F, instance > | Restricts the instantiation of a class to one static object without locks |
►CSymmetricCipherDocumentation | Provides Encryption and Decryption typedefs used by derived classes to implement a symmetric cipher |
►CCipherModeDocumentation | Classes for operating block cipher modes of operation |
CCBC_CTS_Mode< CIPHER > | CBC mode with ciphertext stealing |
CCBC_CTS_Mode_ExternalCipher | CBC mode with ciphertext stealing, external cipher |
CCBC_Mode< CIPHER > | CBC mode |
CCBC_Mode< DES_EDE2 > | |
CCBC_Mode_ExternalCipher | CBC mode, external cipher |
CCFB_FIPS_Mode< CIPHER > | CFB block cipher mode of operation providing FIPS validated cryptography |
CCFB_FIPS_Mode_ExternalCipher | CFB mode, external cipher, providing FIPS validated cryptography |
CCFB_Mode< CIPHER > | CFB block cipher mode of operation |
CCFB_Mode_ExternalCipher | CFB mode, external cipher |
CCTR_Mode< CIPHER > | CTR block cipher mode of operation |
CCTR_Mode_ExternalCipher | CTR mode, external cipher |
CECB_Mode< CIPHER > | ECB block cipher mode of operation |
CECB_Mode_ExternalCipher | ECB mode, external cipher |
COFB_Mode< CIPHER > | OFB block cipher mode of operation |
COFB_Mode_ExternalCipher | OFB mode, external cipher |
CPanamaCipher< B > | Panama Stream Cipher |
CSalsa20 | Salsa20 block cipher information |
CSEAL< B > | SEAL |
CSosemanuk | Sosemanuk |
CWAKE_OFB< B > | WAKE-OFB |
CWeak::ARC4_Base | Class specific methods used to operate the cipher |
CXSalsa20 | XSalsa20 block cipher information |
CTF_Base< TFI, MEI > | The base for trapdoor based cryptosystems |
►CTF_Base< RandomizedTrapdoorFunction, PK_EncryptionMessageEncodingMethod > | |
CTF_CryptoSystemBase< PK_Encryptor, TF_Base< RandomizedTrapdoorFunction, PK_EncryptionMessageEncodingMethod > > | |
►CTF_Base< RandomizedTrapdoorFunctionInverse, PK_SignatureMessageEncodingMethod > | |
CTF_SignatureSchemeBase< PK_Signer, TF_Base< RandomizedTrapdoorFunctionInverse, PK_SignatureMessageEncodingMethod > > | |
►CTF_Base< TrapdoorFunction, PK_SignatureMessageEncodingMethod > | |
CTF_SignatureSchemeBase< PK_Verifier, TF_Base< TrapdoorFunction, PK_SignatureMessageEncodingMethod > > | |
►CTF_Base< TrapdoorFunctionInverse, PK_EncryptionMessageEncodingMethod > | |
CTF_CryptoSystemBase< PK_Decryptor, TF_Base< TrapdoorFunctionInverse, PK_EncryptionMessageEncodingMethod > > | |
►CTF_CryptoSchemeOptions< T1, T2, T3 > | _ |
CTF_SignatureSchemeOptions< T1, T2, T3, T4 > | _ |
►CTimerBase | _ |
CThreadUserTimer | Measure CPU time spent executing instructions of this thread (if supported by OS) |
CTimer | High resolution timer |
►CTracer | |
CWaitObjectsTracer | |
►CTrapdoorFunctionBounds | Provides range for plaintext and ciphertext lengths |
►CRandomizedTrapdoorFunction | Applies the trapdoor function, using random data if required |
►CTrapdoorFunction | Applies the trapdoor function |
CESIGNFunction | _ |
CLUCFunction | The LUC function |
CRabinFunction | _ |
CRSAFunction | _ |
CRWFunction | _ |
►CTwoBases | |
►CSimpleKeyingInterfaceImpl< TwoBases< BASE, INFO > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BASE, INFO > > > | |
►CBlockCipherImpl< INFO, BASE > | Provides class member functions to access BlockCipher constants |
CSAFER_Impl< BASE, INFO, STR > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Blowfish_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Blowfish_Info > > > | |
CBlockCipherImpl< Blowfish_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Camellia_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Camellia_Info > > > | |
CBlockCipherImpl< Camellia_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CAST128_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CAST128_Info > > > | |
CBlockCipherImpl< CAST128_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CAST256_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CAST256_Info > > > | |
CBlockCipherImpl< CAST256_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_EDE2_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_EDE2_Info > > > | |
CBlockCipherImpl< DES_EDE2_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_EDE3_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_EDE3_Info > > > | |
CBlockCipherImpl< DES_EDE3_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_Info > > > | |
CBlockCipherImpl< DES_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_XEX3_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_XEX3_Info > > > | |
CBlockCipherImpl< DES_XEX3_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, GOST_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, GOST_Info > > > | |
CBlockCipherImpl< GOST_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, IDEA_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, IDEA_Info > > > | |
CBlockCipherImpl< IDEA_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, LR_Info< T > > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, LR_Info< T > > > > | |
CBlockCipherImpl< LR_Info< T > > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, MARS_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, MARS_Info > > > | |
CBlockCipherImpl< MARS_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, MDC_Info< T > > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, MDC_Info< T > > > > | |
CBlockCipherImpl< MDC_Info< T > > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC2_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC2_Info > > > | |
CBlockCipherImpl< RC2_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC5_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC5_Info > > > | |
CBlockCipherImpl< RC5_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC6_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC6_Info > > > | |
CBlockCipherImpl< RC6_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Rijndael_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Rijndael_Info > > > | |
CBlockCipherImpl< Rijndael_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SEED_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SEED_Info > > > | |
CBlockCipherImpl< SEED_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Serpent_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Serpent_Info > > > | |
CBlockCipherImpl< Serpent_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SHACAL2_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SHACAL2_Info > > > | |
CBlockCipherImpl< SHACAL2_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SHARK_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SHARK_Info > > > | |
CBlockCipherImpl< SHARK_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SKIPJACK_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SKIPJACK_Info > > > | |
CBlockCipherImpl< SKIPJACK_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Square_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Square_Info > > > | |
CBlockCipherImpl< Square_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, TEA_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, TEA_Info > > > | |
CBlockCipherImpl< TEA_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, ThreeWay_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, ThreeWay_Info > > > | |
CBlockCipherImpl< ThreeWay_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Twofish_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Twofish_Info > > > | |
CBlockCipherImpl< Twofish_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, XTEA_Info > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, XTEA_Info > > > | |
CBlockCipherImpl< XTEA_Info > | |
►CSimpleKeyingInterfaceImpl< TwoBases< MessageAuthenticationCode, VariableKeyLength< 32, 0, INT_MAX > > > | |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< MessageAuthenticationCode, VariableKeyLength< 32, 0, INT_MAX > > >, PanamaHash< B > > | |
►CHermeticHashFunctionMAC< PanamaHash< B > > | |
CWeak::PanamaMAC< B > | Panama MAC |
►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< MessageAuthenticationCode, VariableKeyLength< 32, 0, INT_MAX > > >, T_Info > | |
CHermeticHashFunctionMAC< T_Hash, T_Info > | MAC construction using a hermetic hash function |
CVariableKeyLength< D, N, M, Q, IV_REQ, IV_L > | Inherited by keyed algorithms with variable key length |
►CVariableKeyLength< 16, 0, 2 *(INT_MAX/2), 2 > | |
CLR_Info< T > | Algorithm info |
►CVariableKeyLength< 16, 0, 255 > | |
CRC5_Info | _ |
CRC6_Info | _ |
►CVariableKeyLength< 16, 0, 32 > | |
CSerpent_Info | _ |
CTwofish_Info | _ |
►CVariableKeyLength< 16, 0, INT_MAX > | |
CHMAC_Base | _ |
►CVariableKeyLength< 16, 1, 128 > | |
CRC2_Info | The RC2 cipher's key, iv, block size and name information |
►CVariableKeyLength< 16, 1, 16 > | |
CSHARK_Info | _ |
►CVariableKeyLength< 16, 1, 256 > | |
CWeak::ARC4_Base | Class specific methods used to operate the cipher |
►CVariableKeyLength< 16, 1, 32, 1, SimpleKeyingInterface::UNIQUE_IV, 16 > | |
►CSosemanukInfo | Algorithm info |
CSosemanuk | Sosemanuk |
CSosemanukPolicy | _ |
►CVariableKeyLength< 16, 16, 32 > | |
CCAST256_Info | Algorithm info |
►CVariableKeyLength< 16, 16, 32, 8 > | |
CCamellia_Info | _ |
CRijndael_Info | Rijndael block cipher information |
►CVariableKeyLength< 16, 16, 56, 4 > | |
CMARS_Info | _ |
►CVariableKeyLength< 16, 16, 64 > | |
CSHACAL2_Info | _ |
►CVariableKeyLength< 16, 4, 56 > | |
CBlowfish_Info | The cipher's key, iv, block size and name information |
►CVariableKeyLength< 16, 5, 16 > | |
CCAST128_Info | Algorithm info |
►CVariableKeyLength< 16, 8, 16, 8 > | |
CSAFER_K_Info | _ |
CSAFER_SK_Info | _ |
►CVariableKeyLength< 32, 16, 32, 16, SimpleKeyingInterface::UNIQUE_IV, 8 > | |
►CSalsa20_Info | Salsa block cipher information |
CSalsa20 | Salsa20 block cipher information |
CVariableRounds< D, N, M > | Inherited by ciphers with variable number of rounds |
►CVariableRounds< 10, 1, 13 > | |
CSAFER_K_Info | _ |
CSAFER_SK_Info | _ |
►CVariableRounds< 11 > | |
CThreeWay_Info | The cipher's key, iv, block size and name information |
►CVariableRounds< 16 > | |
CRC5_Info | _ |
►CVariableRounds< 20 > | |
CRC6_Info | _ |
►CVariableRounds< 32 > | |
CTEA_Info | _ |
CXTEA_Info | _ |
►CVariableRounds< 6, 2 > | |
CSHARK_Info | _ |
Cvector_member_ptrs< T > | Manages resources for an array of objects |
Cvector_ptr< T > | Manages resources for an array of objects |
►CWaitable | Interface for objects that can be waited on |
CBufferedTransformation | Interface for buffered transformations |
CNetworkReceiver | Network Receiver |
CNetworkSender | Network Sender |
CWaitingThreadData | |
►CWAKE_Base | |
CWAKE_Policy< B > | |
CWindowSlider | |
CWord | |
►CKEYS | |
CDL_ES< KEYS, AA, DA, EA, ALG_INFO > | Discrete Log Based Encryption Scheme |
CDL_SS< KEYS, SA, MEM, H, ALG_INFO > | Discrete Log Based Signature Scheme |
CTF_ES< STANDARD, KEYS, ALG_INFO > | Trapdoor Function Based Encryption Scheme |
CTF_SS< STANDARD, H, KEYS, ALG_INFO > | Trapdoor Function Based Signature Scheme |
►CPK | |
CDL_CryptoSystemBase< PK, KI > | _ |
CDL_KeyImpl< PK, GP, O > | _ |
►CPOLICY | |
CConcretePolicyHolder< POLICY, BASE, POLICY_INTERFACE > | |
►CPOLICY_INTERFACE | |
CModePolicyCommonTemplate< POLICY_INTERFACE > | |
►CT | |
CAutoSignaling< T > | Provides auto signaling support |
CBufferless< T > | Base class for bufferless filters |
►CCustomFlushPropagation< T > | Provides interface for custom flush signals |
CCustomSignalPropagation< T > | Provides interface for initialization of derived filters |
CMultichannel< T > | Provides multiple channels support for custom flush signal processing |
CInputRejecting< T > | Base class for input rejecting filters |
CUnflushable< T > | Base class for unflushable filters |
►CT_Base | |
►CIteratedHashBase< T_HashWordType, T_Base > | |
CIteratedHash< T_HashWordType, T_Endianness, T_BlockSize, T_Base > | _ |