| ►CAbstractGroup< T > | Abstract group |
| ►CAbstractRing< T::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 |
| CGF2NT233 | GF(2^n) for b233 and k233 |
| CQuotientRing< T > | Quotient ring |
| CAbstractRing< PolynomialMod2 > | |
| ►CAbstractRing< GFP2Element > | |
| CGFP2_ONB< F > | GF(p^2), optimal normal basis |
| ►CAbstractRing< Integer > | |
| ►CModularArithmetic | Ring of congruence classes modulo n |
| CMontgomeryRepresentation | Performs modular arithmetic in Montgomery representation for increased speed |
| CAbstractRing< PolynomialOver< T > > | |
| ►CAbstractRing< T > | Abstract ring |
| CAbstractEuclideanDomain< PolynomialMod2 > | |
| ►CAbstractEuclideanDomain< PolynomialOver< T > > | |
| CRingOfPolynomialsOver< T > | Ring of polynomials over another ring |
| ►CAbstractEuclideanDomain< T > | Abstract Euclidean domain |
| CEuclideanDomainOf< PolynomialMod2 > | |
| CEuclideanDomainOf< T > | Euclidean domain |
| ►CAbstractGroup< EC2NPoint > | |
| CEC2N | Elliptic Curve over GF(2^n) |
| ►CAbstractGroup< ECPPoint > | |
| CECP | Elliptic Curve over GF(p), where p is prime |
| CAbstractGroup< GFP2Element > | |
| CAbstractGroup< Integer > | |
| CAbstractGroup< PolynomialMod2 > | |
| CAbstractGroup< PolynomialOver< T > > | |
| ►CAdditiveCipherAbstractPolicy | Policy object for additive stream ciphers |
| ►CAdditiveCipherConcretePolicy< word32, 16 > | |
| ►CChaChaTLS_Policy | IETF ChaCha20 stream cipher implementation |
| ►CConcretePolicyHolder< ChaChaTLS_Policy, AdditiveCipherTemplate<> > | |
| ►CSimpleKeyingInterfaceImpl< ConcretePolicyHolder< ChaChaTLS_Policy, AdditiveCipherTemplate<> >, ChaChaTLS_Info > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< ConcretePolicyHolder< ChaChaTLS_Policy, AdditiveCipherTemplate<> >, ChaChaTLS_Info >, ChaChaTLS_Info > | |
| CChaCha_Policy | ChaCha stream cipher implementation |
| CHC128Policy | HC-128 stream cipher implementation |
| ►CSalsa20_Policy | Salsa20 stream cipher operation |
| CXSalsa20_Policy | XSalsa20 stream cipher operation |
| ►CXChaCha20_Policy | IETF XChaCha20 stream cipher implementation |
| ►CConcretePolicyHolder< XChaCha20_Policy, AdditiveCipherTemplate<> > | |
| ►CSimpleKeyingInterfaceImpl< ConcretePolicyHolder< XChaCha20_Policy, AdditiveCipherTemplate<> >, XChaCha20_Info > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< ConcretePolicyHolder< XChaCha20_Policy, AdditiveCipherTemplate<> >, XChaCha20_Info >, XChaCha20_Info > | |
| ►CAdditiveCipherConcretePolicy< word32, 4 > | |
| CHC256Policy | HC-256 stream cipher implementation |
| CRabbitPolicy | Rabbit stream cipher implementation |
| CRabbitWithIVPolicy | Rabbit stream cipher implementation |
| ►CAdditiveCipherConcretePolicy< word32, 8 > | |
| CPanamaCipherPolicy< B > | Panama stream cipher operation |
| ►CAdditiveCipherConcretePolicy< word32, 256 > | |
| CSEAL_Policy< B > | SEAL stream cipher operation |
| ►CAdditiveCipherConcretePolicy< word32, 20 > | |
| CSosemanukPolicy | Sosemanuk stream cipher implementation |
| ►CAdditiveCipherConcretePolicy< word32, 1, 64 > | |
| CWAKE_Policy< B > | WAKE stream cipher operation |
| ►CModePolicyCommonTemplate< AdditiveCipherAbstractPolicy > | |
| ►CCTR_ModePolicy | CTR block cipher mode of operation |
| ►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 > > > > | |
| CGCM_Base::GCTR | |
| COFB_ModePolicy | OFB block cipher mode of operation |
| CAdditiveCipherConcretePolicy< WT, W, X, BASE > | Base class for additive stream ciphers |
| ►CAlgorithmParametersBase | Base class for AlgorithmParameters |
| CAlgorithmParametersTemplate< T > | Template base class for AlgorithmParameters |
| ►CAllocatorBase< T > | Base class for all allocators used by SecBlock |
| CAllocatorWithCleanup< word64, true > | |
| CAllocatorWithCleanup< word32, true > | |
| CAllocatorWithCleanup< byte > | |
| CAllocatorWithCleanup< byte, true > | |
| CAllocatorWithCleanup< word32 > | |
| CAllocatorWithCleanup< word16 > | |
| CAllocatorWithCleanup< Deflator::EncodedMatch > | |
| CAllocatorWithCleanup< HuffmanEncoder::Code > | |
| CAllocatorWithCleanup< word, true > | |
| CAllocatorWithCleanup< word > | |
| CAllocatorWithCleanup< RC5_WORD > | |
| CAllocatorWithCleanup< RC6_WORD > | |
| CAllocatorWithCleanup< word64 > | |
| CAllocatorWithCleanup< W, true > | |
| CFixedSizeAllocatorWithCleanup< T, S, NullAllocator< T >, true > | |
| CFixedSizeAllocatorWithCleanup< word32, S > | |
| CFixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, T_Align16 > | |
| CFixedSizeAllocatorWithCleanup< word64, S > | |
| CFixedSizeAllocatorWithCleanup< word64, S, NullAllocator< word64 >, T_Align16 > | |
| CFixedSizeAllocatorWithCleanup< T, S, AllocatorWithCleanup< T > > | |
| CFixedSizeAllocatorWithCleanup< byte, S > | |
| CFixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, true > | |
| CFixedSizeAllocatorWithCleanup< byte, S, NullAllocator< byte >, T_Align16 > | |
| CFixedSizeAllocatorWithCleanup< word16, S > | |
| CFixedSizeAllocatorWithCleanup< unsigned int, S > | |
| CFixedSizeAllocatorWithCleanup< Word, S > | |
| CFixedSizeAllocatorWithCleanup< T_HashWordType, S > | |
| CFixedSizeAllocatorWithCleanup< T_HashWordType, S, NullAllocator< T_HashWordType >, T_Align16 > | |
| CFixedSizeAllocatorWithCleanup< byte, S, NullAllocator< byte >, true > | |
| 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, A, false > | Static secure memory block with cleanup |
| CFixedSizeAllocatorWithCleanup< T, S, A, true > | Static secure memory block with cleanup |
| CNullAllocator< T > | NULL allocator |
| CAllocatorBase< byte > | |
| CAllocatorBase< Deflator::EncodedMatch > | |
| CAllocatorBase< HuffmanEncoder::Code > | |
| CAllocatorBase< RC5_WORD > | |
| CAllocatorBase< RC6_WORD > | |
| CAllocatorBase< T_HashWordType > | |
| CAllocatorBase< unsigned int > | |
| CAllocatorBase< W > | |
| CAllocatorBase< word > | |
| CAllocatorBase< Word > | |
| CAllocatorBase< word16 > | |
| CAllocatorBase< word32 > | |
| CAllocatorBase< word64 > | |
| ►CASN1Object | Interface for encoding and decoding ASN1 objects |
| ►CASN1CryptoMaterial< DL_GroupParameters< Integer > > | |
| ►CDL_GroupParameters_IntegerBased | Integer-based GroupParameters specialization |
| CDL_GroupParametersImpl< ModExpPrecomputation, DL_FixedBasePrecomputationImpl< typename GROUP_PRECOMP::Element >, DL_GroupParameters_IntegerBased > | |
| CDL_GroupParametersImpl< GROUP_PRECOMP, DL_FixedBasePrecomputationImpl< typename GROUP_PRECOMP::Element >, DL_GroupParameters_IntegerBased > | |
| CDL_GroupParametersImpl< DL_GroupPrecomputation_LUC, DL_BasePrecomputation_LUC, DL_GroupParameters_IntegerBased > | |
| ►CASN1CryptoMaterial< PublicKey > | |
| ►CESIGNFunction | ESIGN trapdoor function using the public key |
| CInvertibleESIGNFunction | ESIGN trapdoor function using the private key |
| ►CX509PublicKey | Encodes and decodes subjectPublicKeyInfo |
| ►CDL_KeyImpl< X509PublicKey, GP > | |
| ►CDL_PublicKeyImpl< GP > | Discrete Log (DL) public key base implementation |
| CDL_PublicKey_GFP< GP > | Discrete Log (DL) public key in GF(p) groups |
| CDL_KeyImpl< X509PublicKey, DL_GroupParameters_EC< EC > > | |
| ►CRSAFunction | RSA trapdoor function using the public key |
| ►CInvertibleRSAFunction | RSA trapdoor function using the private key |
| CInvertibleRSAFunction_ISO | RSA trapdoor function using the private key |
| CRSAFunction_ISO | RSA trapdoor function using the public key |
| Ced25519PublicKey | Ed25519 public key |
| ►CASN1CryptoMaterial< PrivateKey > | |
| ►CPKCS8PrivateKey | Encodes and Decodes privateKeyInfo |
| ►CDL_KeyImpl< PKCS8PrivateKey, GP > | |
| ►CDL_PrivateKeyImpl< GP > | Discrete Log (DL) private key base implementation |
| CDL_PrivateKey_GFP< GP > | Discrete Log (DL) private key in GF(p) groups |
| CDL_KeyImpl< PKCS8PrivateKey, DL_GroupParameters_EC< EC > > | |
| CInvertibleRSAFunction | RSA trapdoor function using the private key |
| Ced25519PrivateKey | Ed25519 private key |
| Cx25519 | X25519 with key validation |
| CASN1CryptoMaterial< BASE > | Encode and decode ASN.1 objects with additional information |
| 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 block cipher mode of operation |
| CChaCha20Poly1305 | IETF ChaCha20/Poly1305 AEAD scheme |
| CEAX< T_BlockCipher > | EAX block cipher mode of operation |
| CGCM< T_BlockCipher, T_TablesOption > | GCM block cipher mode of operation |
| CXChaCha20Poly1305 | IETF XChaCha20/Poly1305 AEAD scheme |
| ►CBASE | |
| ►CAlgorithmImpl< BASE, CipherModeFinalTemplate_CipherHolder< CIPHER, BASE > > | |
| CCipherModeFinalTemplate_CipherHolder< CIPHER, BASE > | Block cipher mode of operation aggregate |
| ►CAlgorithmImpl< BASE, SCHEME_OPTIONS::AlgorithmInfo > | |
| ►CTF_ObjectImplBase< BASE, SCHEME_OPTIONS, KEY > | |
| CTF_ObjectImplExtRef< BASE, SCHEME_OPTIONS, KEY > | Trapdoor Function (TF) signature with external reference |
| ►CDL_ObjectImplBase< BASE, SCHEME_OPTIONS, KEY > | Discrete Log (DL) base object implementation |
| ►CDL_ObjectImpl< DL_DecryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
| CDL_DecryptorImpl< SCHEME_OPTIONS > | Discrete Log (DL) decryptor implementation |
| ►CDL_ObjectImpl< DL_EncryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
| CDL_EncryptorImpl< SCHEME_OPTIONS > | Discrete Log (DL) encryptor implementation |
| ►CDL_ObjectImpl< DL_SignerBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
| CDL_SignerImpl< SCHEME_OPTIONS > | Discrete Log (DL) signer implementation |
| ►CDL_ObjectImpl< DL_VerifierBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
| CDL_VerifierImpl< SCHEME_OPTIONS > | Discrete Log (DL) verifier implementation |
| CDL_ObjectImpl< BASE, SCHEME_OPTIONS, KEY > | Discrete Log (DL) object implementation |
| CElGamalObjectImpl< BASE, SCHEME_OPTIONS, KEY > | ElGamal key agreement and encryption schemes default implementation |
| ►CTF_ObjectImplBase< BASE, SCHEME_OPTIONS, KEY_CLASS > | Trapdoor Function (TF) base implementation |
| ►CTF_ObjectImpl< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
| CTF_DecryptorImpl< SCHEME_OPTIONS > | Trapdoor Function (TF) decryptor options |
| ►CTF_ObjectImpl< TF_EncryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
| CTF_EncryptorImpl< SCHEME_OPTIONS > | Trapdoor Function (TF) encryptor options |
| ►CTF_ObjectImpl< TF_SignerBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
| CTF_SignerImpl< SCHEME_OPTIONS > | Trapdoor Function (TF) encryptor options |
| ►CTF_ObjectImpl< TF_VerifierBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
| CTF_VerifierImpl< SCHEME_OPTIONS > | Trapdoor Function (TF) encryptor options |
| CTF_ObjectImpl< BASE, SCHEME_OPTIONS, KEY_CLASS > | Trapdoor Function (TF) signature scheme options |
| ►CClonableImpl< BlockCipherFinal< DIR, BASE >, BASE > | |
| CBlockCipherFinal< DIR, BASE > | Provides class member functions to key a block cipher |
| ►CSimpleKeyingInterfaceImpl< BASE, BASE > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< BASE, BASE >, BASE > | |
| ►CTwoBases< BASE, INFO > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BASE, INFO > > | |
| ►CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BASE, INFO > > > | |
| ►CBlockCipherImpl< INFO, BASE > | |
| CSAFER_Impl< BASE, INFO, STR > | SAFER block cipher default implementation |
| CASN1CryptoMaterial< BASE > | Encode and decode ASN.1 objects with additional information |
| ►CAlgorithmImpl< BASE, ALGORITHM_INFO > | Base class information |
| ►CBlockCipherImpl< ARIA_Info > | |
| CARIA::Base | |
| CBlockCipherImpl< Blowfish_Info > | |
| CBlockCipherImpl< CAST128_Info > | |
| CBlockCipherImpl< CAST256_Info > | |
| ►CBlockCipherImpl< CHAM128_Info > | |
| ►CCHAM128::Base | CHAM block cipher transformation functions |
| CCHAM128::Dec | Decryption transformation |
| CCHAM128::Enc | Encryption transformation |
| ►CBlockCipherImpl< CHAM64_Info > | |
| ►CCHAM64::Base | CHAM block cipher transformation functions |
| CCHAM64::Dec | Decryption transformation |
| CCHAM64::Enc | Encryption transformation |
| CBlockCipherImpl< Camellia_Info > | |
| CBlockCipherImpl< DES_Info > | |
| CBlockCipherImpl< DES_EDE2_Info > | |
| CBlockCipherImpl< DES_EDE3_Info > | |
| CBlockCipherImpl< DES_XEX3_Info > | |
| CBlockCipherImpl< GOST_Info > | |
| ►CBlockCipherImpl< HIGHT_Info > | |
| ►CHIGHT::Base | HIGHT block cipher transformation functions |
| CHIGHT::Dec | Decryption transformation |
| CHIGHT::Enc | Encryption transformation |
| CBlockCipherImpl< IDEA_Info > | |
| ►CBlockCipherImpl< Kalyna128_Info > | |
| CKalyna128::Base | |
| ►CBlockCipherImpl< Kalyna256_Info > | |
| CKalyna256::Base | |
| ►CBlockCipherImpl< Kalyna512_Info > | |
| CKalyna512::Base | |
| ►CBlockCipherImpl< LEA_Info > | |
| ►CLEA::Base | LEA block cipher transformation functions |
| CLEA::Dec | Decryption transformation |
| CLEA::Enc | Encryption transformation |
| CBlockCipherImpl< LR_Info< T > > | |
| CBlockCipherImpl< MARS_Info > | |
| CBlockCipherImpl< MDC_Info< H > > | |
| CBlockCipherImpl< RC2_Info > | |
| CBlockCipherImpl< RC5_Info > | |
| CBlockCipherImpl< RC6_Info > | |
| CBlockCipherImpl< Rijndael_Info > | |
| CBlockCipherImpl< SEED_Info > | |
| CBlockCipherImpl< SHACAL2_Info > | |
| CBlockCipherImpl< SHARK_Info > | |
| ►CBlockCipherImpl< SIMECK32_Info > | |
| ►CSIMECK32::Base | SIMECK block cipher transformation functions |
| CSIMECK32::Dec | Decryption transformation |
| CSIMECK32::Enc | Encryption transformation |
| ►CBlockCipherImpl< SIMECK64_Info > | |
| ►CSIMECK64::Base | SIMECK block cipher transformation functions |
| CSIMECK64::Dec | Decryption transformation |
| CSIMECK64::Enc | Encryption transformation |
| ►CBlockCipherImpl< SIMON_Info< 16, 16, 16, 32 > > | |
| ►CSIMON128::Base | SIMON128 block cipher base implementation |
| CSIMON128::Dec | SIMON128 decryption transformation |
| CSIMON128::Enc | SIMON128 encryption transformation |
| ►CBlockCipherImpl< SIMON_Info< 8, 12, 12, 16 > > | |
| ►CSIMON64::Base | SIMON64 block cipher base implementation |
| CSIMON64::Dec | SIMON64 decryption transformation |
| CSIMON64::Enc | SIMON64 encryption transformation |
| CBlockCipherImpl< SKIPJACK_Info > | |
| ►CBlockCipherImpl< SM4_Info > | |
| ►CSM4::Base | SM4 block cipher transformation functions |
| CSM4::Dec | Decryption transformation |
| CSM4::Enc | Encryption transformation |
| ►CBlockCipherImpl< SPECK_Info< 16, 16, 16, 32 > > | |
| ►CSPECK128::Base | SPECK128 block cipher base implementation |
| CSPECK128::Dec | SPECK128 decryption transformation |
| CSPECK128::Enc | SPECK128 encryption transformation |
| ►CBlockCipherImpl< SPECK_Info< 8, 12, 12, 16 > > | |
| ►CSPECK64::Base | SPECK64 block cipher base implementation |
| CSPECK64::Dec | SPECK64 decryption transformation |
| CSPECK64::Enc | SPECK64 encryption transformation |
| CBlockCipherImpl< Serpent_Info > | |
| CBlockCipherImpl< Square_Info > | |
| CBlockCipherImpl< TEA_Info > | |
| CBlockCipherImpl< ThreeWay_Info > | |
| ►CBlockCipherImpl< Threefish_Info< 128 > > | |
| ►CThreefish1024::Base | Threefish block cipher transformation functions |
| CThreefish1024::Dec | Encryption transformation |
| CThreefish1024::Enc | Encryption transformation |
| ►CBlockCipherImpl< Threefish_Info< 32 > > | |
| ►CThreefish256::Base | Threefish block cipher transformation functions |
| CThreefish256::Dec | Decryption transformation |
| CThreefish256::Enc | Encryption transformation |
| ►CBlockCipherImpl< Threefish_Info< 64 > > | |
| ►CThreefish512::Base | Threefish block cipher transformation functions |
| CThreefish512::Dec | Decryption transformation |
| CThreefish512::Enc | Encryption transformation |
| CBlockCipherImpl< Twofish_Info > | |
| CBlockCipherImpl< XTEA_Info > | |
| CDL_ObjectImplBase< DL_DecryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
| CDL_ObjectImplBase< DL_EncryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
| CDL_ObjectImplBase< DL_SignerBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
| CDL_ObjectImplBase< DL_VerifierBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
| CHermeticHashFunctionMAC< PanamaHash< LittleEndian > > | |
| ►CMessageAuthenticationCodeImpl< CBC_MAC_Base, CBC_MAC< T > > | |
| CCBC_MAC< T > | CBC-MAC |
| ►CMessageAuthenticationCodeImpl< CMAC_Base, CMAC< T > > | |
| CCMAC< T > | CMAC message authentication code |
| CMessageAuthenticationCodeImpl< HMAC_Base, HMAC< H > > | |
| ►CMessageAuthenticationCodeImpl< DMAC_Base< T > > | |
| CClonableImpl< MessageAuthenticationCodeFinal< DMAC_Base< T > >, MessageAuthenticationCodeImpl< DMAC_Base< T > > > | |
| ►CMessageAuthenticationCodeImpl< HMAC_Base, HMAC< T > > | |
| CHMAC< T > | HMAC |
| ►CMessageAuthenticationCodeImpl< Poly1305_Base< T > > | |
| CClonableImpl< MessageAuthenticationCodeFinal< Poly1305_Base< T > >, MessageAuthenticationCodeImpl< Poly1305_Base< T > > > | |
| CMessageAuthenticationCodeImpl< CMAC_Base, CMAC< T_BlockCipher > > | |
| CMessageAuthenticationCodeImpl< HMAC_Base, HMAC< SHA256 > > | |
| CSymmetricCipherFinal< ConcretePolicyHolder< ChaChaTLS_Policy, AdditiveCipherTemplate<> >, ChaChaTLS_Info > | |
| CSymmetricCipherFinal< ConcretePolicyHolder< XChaCha20_Policy, AdditiveCipherTemplate<> >, XChaCha20_Info > | |
| CTF_ObjectImplBase< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
| CTF_ObjectImplBase< TF_EncryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
| CTF_ObjectImplBase< TF_SignerBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > | |
| CTF_ObjectImplBase< TF_VerifierBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey > | |
| CWeak::PanamaHash< LittleEndian > | |
| CBlockCipherImpl< INFO, BASE > | Provides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers |
| ►CHermeticHashFunctionMAC< T_Hash, T_Info > | MAC construction using a hermetic hash function |
| CWeak::PanamaMAC< B > | Panama message authentication code |
| ►CMessageAuthenticationCodeImpl< BASE, INFO > | Provides a base implementation of Algorithm and SimpleKeyingInterface for message authentication codes |
| CCMAC< T_BlockCipher > | |
| ►CClonableImpl< MessageAuthenticationCodeFinal< BASE >, MessageAuthenticationCodeImpl< BASE > > | |
| CMessageAuthenticationCodeFinal< BASE > | Provides class member functions to key a message authentication code |
| CHMAC< H > | |
| CHMAC< SHA256 > | |
| CSymmetricCipherFinal< BASE, INFO > | SymmetricCipher implementation |
| CWeak::PanamaHash< B > | Panama hash |
| ►CCFB_CipherTemplate< BASE > | Base class for feedback based stream ciphers with SymmetricCipher interface |
| CCFB_DecryptionTemplate< BASE > | Base class for feedback based stream ciphers in the reverse direction with SymmetricCipher interface |
| CCFB_EncryptionTemplate< BASE > | Base class for feedback based stream ciphers in the forward direction with SymmetricCipher interface |
| CCFB_RequireFullDataBlocks< BASE > | Base class for feedback based stream ciphers with a mandatory block size |
| CCipherModeFinalTemplate_ExternalCipher< BASE > | |
| ►CClonableImpl< DERIVED, BASE > | Base class for identifying algorithm |
| ►CBlockCipherFinal< DECRYPTION, Dec > | |
| CRC2::Decryption | Class specific methods used to operate the cipher in the reverse direction |
| ►CBlockCipherFinal< ENCRYPTION, Enc > | |
| CRC2::Encryption | Class specific methods used to operate the cipher in the forward direction |
| ►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 16, RIPEMD128 > | |
| CRIPEMD128 | RIPEMD-128 message digest |
| ►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 20, RIPEMD160 > | |
| CRIPEMD160 | RIPEMD-160 message digest |
| ►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 32, RIPEMD256 > | |
| CRIPEMD256 | RIPEMD-256 message digest |
| ►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 40, RIPEMD320 > | |
| CRIPEMD320 | RIPEMD-320 message digest |
| ►CIteratedHashWithStaticTransform< word32, BigEndian, 64, 20, SHA1 > | |
| CSHA1 | SHA-1 message digest |
| ►CIteratedHashWithStaticTransform< word32, BigEndian, 64, 32, SHA224, 28, true > | |
| CSHA224 | SHA-224 message digest |
| ►CIteratedHashWithStaticTransform< word32, BigEndian, 64, 32, SHA256, 32, true > | |
| CSHA256 | SHA-256 message digest |
| ►CIteratedHashWithStaticTransform< word64, BigEndian, 128, 64, SHA384, 48, true > | |
| CSHA384 | SHA-384 message digest |
| ►CIteratedHashWithStaticTransform< word64, BigEndian, 128, 64, SHA512, 64, true > | |
| CSHA512 | SHA-512 message digest |
| ►CIteratedHashWithStaticTransform< word32, BigEndian, 64, 32, SM3, 32, true > | |
| CSM3 | SM3 hash function |
| ►CIteratedHashWithStaticTransform< word64, LittleEndian, 64, 24, Tiger > | |
| CTiger | Tiger message digest |
| ►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 16, MD4 > | |
| CWeak1::MD4 | MD4 |
| ►CIteratedHashWithStaticTransform< word32, LittleEndian, 64, 16, MD5 > | |
| CWeak1::MD5 | MD5 message digest |
| ►CIteratedHashWithStaticTransform< word64, BigEndian, 64, 64, Whirlpool > | |
| CWhirlpool | Whirlpool message digest |
| ►CMessageAuthenticationCodeFinal< DMAC_Base< T > > | |
| CDMAC< T > | DMAC message authentication code |
| ►CMessageAuthenticationCodeFinal< Poly1305_Base< T > > | |
| CPoly1305< T > | Poly1305 message authentication code |
| CConcretePolicyHolder< POLICY, BASE, POLICY_INTERFACE > | Stream cipher policy object |
| CDL_PrivateKey_ElGamal< BASE > | ElGamal Private Key adapter |
| CDL_PrivateKey_WithSignaturePairwiseConsistencyTest< BASE, SIGNATURE_SCHEME > | |
| CDL_PublicKey_ElGamal< BASE > | ElGamal Public Key adapter |
| CEMSA2HashIdLookup< BASE > | EMSA2 padding method |
| ►CIteratedHashBase< T, BASE > | Iterated hash base class |
| ►CIteratedHash< word32, LittleEndian, T_BlockSize > | |
| ►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD128 > | |
| CClonableImpl< RIPEMD128, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD128 > > | |
| ►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD160 > | |
| CClonableImpl< RIPEMD160, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD160 > > | |
| ►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD256 > | |
| CClonableImpl< RIPEMD256, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD256 > > | |
| ►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD320 > | |
| CClonableImpl< RIPEMD320, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, RIPEMD320 > > | |
| ►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, MD4 > | |
| CClonableImpl< MD4, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, MD4 > > | |
| ►CAlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, MD5 > | |
| CClonableImpl< MD5, AlgorithmImpl< IteratedHash< word32, LittleEndian, T_BlockSize >, MD5 > > | |
| ►CIteratedHash< word32, BigEndian, T_BlockSize > | |
| ►CAlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA1 > | |
| CClonableImpl< SHA1, AlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA1 > > | |
| ►CAlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA224 > | |
| CClonableImpl< SHA224, AlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA224 > > | |
| ►CAlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA256 > | |
| CClonableImpl< SHA256, AlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SHA256 > > | |
| ►CAlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SM3 > | |
| CClonableImpl< SM3, AlgorithmImpl< IteratedHash< word32, BigEndian, T_BlockSize >, SM3 > > | |
| ►CIteratedHash< word64, BigEndian, T_BlockSize > | |
| ►CAlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, SHA384 > | |
| CClonableImpl< SHA384, AlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, SHA384 > > | |
| ►CAlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, SHA512 > | |
| CClonableImpl< SHA512, AlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, SHA512 > > | |
| ►CAlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, Whirlpool > | |
| CClonableImpl< Whirlpool, AlgorithmImpl< IteratedHash< word64, BigEndian, T_BlockSize >, Whirlpool > > | |
| ►CIteratedHash< word32, LittleEndian, 64, MessageAuthenticationCode > | |
| CTTMAC_Base | TTMAC message authentication code information |
| ►CIteratedHash< word64, LittleEndian, T_BlockSize > | |
| ►CAlgorithmImpl< IteratedHash< word64, LittleEndian, T_BlockSize >, Tiger > | |
| CClonableImpl< Tiger, AlgorithmImpl< IteratedHash< word64, LittleEndian, T_BlockSize >, Tiger > > | |
| ►CIteratedHash< word32, NativeByteOrder, 32 > | |
| CAlgorithmImpl< IteratedHash< word32, NativeByteOrder, 32 >, PanamaHash< LittleEndian > > | |
| ►CIteratedHash< T_HashWordType, T_Endianness, T_BlockSize, T_Base > | Iterated hash base class |
| ►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 > | Iterated hash with a static transformation function |
| CPK_FinalTemplate< BASE > | Template implementing constructors for public key algorithm classes |
| ►CPK_FixedLengthCryptoSystemImpl< BASE > | Public key trapdoor function default implementation |
| ►CTF_CryptoSystemBase< PK_Decryptor, TF_Base< TrapdoorFunctionInverse, PK_EncryptionMessageEncodingMethod > > | |
| ►CTF_DecryptorBase | Trapdoor function cryptosystems decryption base class |
| CAlgorithmImpl< TF_DecryptorBase, SCHEME_OPTIONS::AlgorithmInfo > | |
| ►CTF_CryptoSystemBase< PK_Encryptor, TF_Base< RandomizedTrapdoorFunction, PK_EncryptionMessageEncodingMethod > > | |
| ►CTF_EncryptorBase | Trapdoor function cryptosystems encryption base class |
| CAlgorithmImpl< TF_EncryptorBase, SCHEME_OPTIONS::AlgorithmInfo > | |
| CSimpleKeyingInterfaceImpl< BASE, INFO > | Provides a base implementation of SimpleKeyingInterface |
| CTF_CryptoSystemBase< INTFACE, BASE > | Trapdoor function cryptosystem base class |
| CTF_SignatureSchemeBase< INTFACE, BASE > | Trapdoor Function (TF) Signature Scheme base class |
| ►CBASE1 | |
| CThreeBases< BASE1, BASE2, BASE3 > | |
| CTwoBases< BASE1, BASE2 > | |
| ►CBASE2 | |
| CThreeBases< BASE1, BASE2, BASE3 > | |
| CTwoBases< BASE1, BASE2 > | |
| ►CBASE3 | |
| CThreeBases< BASE1, BASE2, BASE3 > | |
| CBaseAndExponent< T, E > | Base and exponent |
| CBLAKE2b_ParameterBlock | BLAKE2b parameter block |
| CBLAKE2b_State | BLAKE2b state information |
| CBLAKE2s_ParameterBlock | BLAKE2s parameter block |
| CBLAKE2s_State | BLAKE2s state information |
| ►CBlockCipherDocumentation | Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher |
| CARIA | ARIA block cipher |
| CBTEA | BTEA block cipher |
| CBlowfish | Blowfish block cipher |
| CCAST128 | CAST128 block cipher |
| CCAST256 | CAST256 block cipher |
| CCHAM128 | CHAM 128-bit block cipher |
| CCHAM64 | CHAM 64-bit block cipher |
| CCamellia | Camellia block cipher |
| CDES | DES block cipher |
| CDES_EDE2 | 2-key TripleDES block cipher |
| CDES_EDE3 | 3-key TripleDES block cipher |
| CDES_XEX3 | DESX block cipher |
| CGOST | GOST block cipher |
| CHIGHT | HIGHT 64-bit block cipher |
| CIDEA | IDEA block cipher |
| CKalyna128 | Kalyna 128-bit block cipher |
| CKalyna256 | Kalyna 256-bit block cipher |
| CKalyna512 | Kalyna 512-bit block cipher |
| CLEA | LEA 128-bit block cipher |
| CLR< T > | Luby-Rackoff block cipher |
| CMARS | MARS block cipher |
| CRC2 | RC2 block cipher |
| CRC5 | RC5 block cipher |
| CRC6 | RC6 block cipher |
| CRijndael | Rijndael block cipher |
| CSAFER_K | SAFER-K block cipher |
| CSAFER_SK | SAFER-SK block cipher |
| CSEED | SEED block cipher |
| CSHACAL2 | SHACAL2 block cipher |
| CSHARK | SHARK block cipher SHARK-E |
| CSIMECK32 | SIMECK 32-bit block cipher |
| CSIMECK64 | SIMECK 64-bit block cipher |
| CSIMON128 | SIMON 128-bit block cipher |
| CSIMON64 | SIMON 64-bit block cipher |
| CSKIPJACK | SKIPJACK block cipher |
| CSM4 | Classes for the SM4 block cipher |
| CSPECK128 | SPECK 128-bit block cipher |
| CSPECK64 | SPECK 64-bit block cipher |
| CSerpent | Serpent block cipher |
| CSquare | Square block cipher |
| CTEA | TEA block cipher |
| CThreeWay | ThreeWay block cipher |
| CThreefish1024 | Threefish 1024-bit block cipher |
| CThreefish256 | Threefish 256-bit block cipher |
| CThreefish512 | Threefish 512-bit block cipher |
| CTwofish | Twofish block cipher |
| CXTEA | XTEA block cipher |
| CBlockGetAndPut< T, B, GA, PA > | Access a block of memory |
| ►CBlockPaddingSchemeDef | Padding schemes used for block ciphers |
| CAuthenticatedDecryptionFilter | Filter wrapper for decrypting with AuthenticatedSymmetricCipher |
| ►CStreamTransformationFilter | Filter wrapper for StreamTransformation |
| CAuthenticatedEncryptionFilter | Filter wrapper for encrypting with AuthenticatedSymmetricCipher |
| CFilterWithBufferedInput::BlockQueue | |
| CByteArrayParameter | Used to pass byte array input as part of a NameValuePairs object |
| CByteQueueNode | |
| CCAST | CAST block cipher base |
| ►CCFB_CipherAbstractPolicy | Policy object for feedback based stream ciphers |
| ►CModePolicyCommonTemplate< CFB_CipherAbstractPolicy > | |
| CCFB_ModePolicy | CFB block cipher mode of operation |
| CCFB_CipherConcretePolicy< WT, W, BASE > | Base class for feedback based stream ciphers |
| ►CChannelSwitchTypedefs | |
| CChannelRouteIterator | |
| CChannelSwitch | Route input to different and/or multiple channels based on channel ID |
| ►CClonable | Namespace containing NaCl library functions |
| ►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 in GF(p) |
| CFHMQV_Domain< GROUP_PARAMETERS, COFACTOR_OPTION, HASH > | Fully Hashed Menezes-Qu-Vanstone in GF(p) |
| CHMQV_Domain< GROUP_PARAMETERS, COFACTOR_OPTION, HASH > | Hashed Menezes-Qu-Vanstone in GF(p) |
| CMQV_Domain< GROUP_PARAMETERS, COFACTOR_OPTION > | MQV domain for performing authenticated key agreement |
| ►CSimpleKeyAgreementDomain | Interface for domains of simple key agreement protocols |
| ►CDL_SimpleKeyAgreementDomainBase< GROUP_PARAMETERS::Element > | |
| CDH_Domain< GROUP_PARAMETERS, COFACTOR_OPTION > | Diffie-Hellman domain |
| CDL_SimpleKeyAgreementDomainBase< T > | Discrete Log (DL) simple key agreement base implementation |
| CXTR_DH | XTR-DH with key validation |
| Cx25519 | X25519 with key validation |
| ►CPrivateKeyAlgorithm | Interface for asymmetric algorithms using private keys |
| ►CPK_Decryptor | Interface for public-key decryptors |
| ►CDL_CryptoSystemBase< PK_Decryptor, DL_PrivateKey< T > > | |
| CDL_DecryptorBase< T > | Discrete Log (DL) decryptor base implementation |
| CDL_CryptoSystemBase< PK_Decryptor, DL_PrivateKey< SCHEME_OPTIONS::Element > > | |
| CPK_FixedLengthCryptoSystemImpl< PK_Decryptor > | |
| ►CPK_Signer | Interface for public-key signers |
| ►CDL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< T > > | |
| CDL_SignerBase< T > | Discrete Log (DL) signature scheme signer base implementation |
| CDL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< SCHEME_OPTIONS::Element > > | |
| ►CTF_SignatureSchemeBase< PK_Signer, TF_Base< RandomizedTrapdoorFunctionInverse, PK_SignatureMessageEncodingMethod > > | |
| ►CTF_SignerBase | Trapdoor Function (TF) Signer base class |
| CAlgorithmImpl< TF_SignerBase, SCHEME_OPTIONS::AlgorithmInfo > | |
| Ced25519Signer | Ed25519 signature algorithm |
| ►CPublicKeyAlgorithm | Interface for asymmetric algorithms using public keys |
| ►CPK_Encryptor | Interface for public-key encryptors |
| ►CDL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< T > > | |
| CDL_EncryptorBase< T > | Discrete Log (DL) encryptor base implementation |
| CDL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< SCHEME_OPTIONS::Element > > | |
| CPK_FixedLengthCryptoSystemImpl< PK_Encryptor > | |
| ►CPK_Verifier | Interface for public-key signature verifiers |
| ►CDL_SignatureSchemeBase< PK_Verifier, DL_PublicKey< T > > | |
| CDL_VerifierBase< T > | Discret Log (DL) Verifier base class |
| CDL_SignatureSchemeBase< PK_Verifier, DL_PublicKey< SCHEME_OPTIONS::Element > > | |
| ►CTF_SignatureSchemeBase< PK_Verifier, TF_Base< TrapdoorFunction, PK_SignatureMessageEncodingMethod > > | |
| ►CTF_VerifierBase | Trapdoor Function (TF) Verifier base class |
| CAlgorithmImpl< TF_VerifierBase, SCHEME_OPTIONS::AlgorithmInfo > | |
| Ced25519Verifier | Ed25519 signature verification algorithm |
| ►CBlockTransformation | Interface for the data processing part of block ciphers |
| ►CBlockCipher | Interface for one direction (encryption or decryption) of a block cipher |
| ►CSimpleKeyingInterfaceImpl< BlockCipher, BTEA_Info > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< BlockCipher, BTEA_Info >, BTEA_Info > | |
| ►CTwoBases< BlockCipher, ARIA_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, ARIA_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, ARIA_Info > > > | |
| ►CTwoBases< BlockCipher, INFO > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, INFO > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, INFO > > > | |
| ►CTwoBases< BlockCipher, Blowfish_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Blowfish_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Blowfish_Info > > > | |
| ►CTwoBases< BlockCipher, CAST128_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CAST128_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CAST128_Info > > > | |
| ►CTwoBases< BlockCipher, CAST256_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CAST256_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CAST256_Info > > > | |
| ►CTwoBases< BlockCipher, CHAM128_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CHAM128_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CHAM128_Info > > > | |
| ►CTwoBases< BlockCipher, CHAM64_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CHAM64_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, CHAM64_Info > > > | |
| ►CTwoBases< BlockCipher, Camellia_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Camellia_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Camellia_Info > > > | |
| ►CTwoBases< BlockCipher, DES_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_Info > > > | |
| ►CTwoBases< BlockCipher, DES_EDE2_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_EDE2_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_EDE2_Info > > > | |
| ►CTwoBases< BlockCipher, DES_EDE3_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_EDE3_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_EDE3_Info > > > | |
| ►CTwoBases< BlockCipher, DES_XEX3_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_XEX3_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, DES_XEX3_Info > > > | |
| ►CTwoBases< BlockCipher, GOST_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, GOST_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, GOST_Info > > > | |
| ►CTwoBases< BlockCipher, HIGHT_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, HIGHT_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, HIGHT_Info > > > | |
| ►CTwoBases< BlockCipher, IDEA_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, IDEA_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, IDEA_Info > > > | |
| ►CTwoBases< BlockCipher, Kalyna128_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Kalyna128_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Kalyna128_Info > > > | |
| ►CTwoBases< BlockCipher, Kalyna256_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Kalyna256_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Kalyna256_Info > > > | |
| ►CTwoBases< BlockCipher, Kalyna512_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Kalyna512_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Kalyna512_Info > > > | |
| ►CTwoBases< BlockCipher, LEA_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, LEA_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, LEA_Info > > > | |
| ►CTwoBases< BlockCipher, LR_Info< T > > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, LR_Info< T > > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, LR_Info< T > > > > | |
| ►CTwoBases< BlockCipher, MARS_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, MARS_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, MARS_Info > > > | |
| ►CTwoBases< BlockCipher, MDC_Info< H > > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, MDC_Info< H > > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, MDC_Info< H > > > > | |
| ►CTwoBases< BlockCipher, RC2_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC2_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC2_Info > > > | |
| ►CTwoBases< BlockCipher, RC5_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC5_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC5_Info > > > | |
| ►CTwoBases< BlockCipher, RC6_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC6_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, RC6_Info > > > | |
| ►CTwoBases< BlockCipher, Rijndael_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Rijndael_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Rijndael_Info > > > | |
| ►CTwoBases< BlockCipher, SEED_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SEED_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SEED_Info > > > | |
| ►CTwoBases< BlockCipher, SHACAL2_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SHACAL2_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SHACAL2_Info > > > | |
| ►CTwoBases< BlockCipher, SHARK_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SHARK_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SHARK_Info > > > | |
| ►CTwoBases< BlockCipher, SIMECK32_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SIMECK32_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SIMECK32_Info > > > | |
| ►CTwoBases< BlockCipher, SIMECK64_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SIMECK64_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SIMECK64_Info > > > | |
| ►CTwoBases< BlockCipher, SIMON_Info< 16, 16, 16, 32 > > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SIMON_Info< 16, 16, 16, 32 > > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SIMON_Info< 16, 16, 16, 32 > > > > | |
| ►CTwoBases< BlockCipher, SIMON_Info< 8, 12, 12, 16 > > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SIMON_Info< 8, 12, 12, 16 > > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SIMON_Info< 8, 12, 12, 16 > > > > | |
| ►CTwoBases< BlockCipher, SKIPJACK_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SKIPJACK_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SKIPJACK_Info > > > | |
| ►CTwoBases< BlockCipher, SM4_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SM4_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SM4_Info > > > | |
| ►CTwoBases< BlockCipher, SPECK_Info< 16, 16, 16, 32 > > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SPECK_Info< 16, 16, 16, 32 > > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SPECK_Info< 16, 16, 16, 32 > > > > | |
| ►CTwoBases< BlockCipher, SPECK_Info< 8, 12, 12, 16 > > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SPECK_Info< 8, 12, 12, 16 > > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, SPECK_Info< 8, 12, 12, 16 > > > > | |
| ►CTwoBases< BlockCipher, Serpent_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Serpent_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Serpent_Info > > > | |
| ►CTwoBases< BlockCipher, Square_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Square_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Square_Info > > > | |
| ►CTwoBases< BlockCipher, TEA_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, TEA_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, TEA_Info > > > | |
| ►CTwoBases< BlockCipher, ThreeWay_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, ThreeWay_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, ThreeWay_Info > > > | |
| ►CTwoBases< BlockCipher, Threefish_Info< 128 > > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Threefish_Info< 128 > > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Threefish_Info< 128 > > > > | |
| ►CTwoBases< BlockCipher, Threefish_Info< 32 > > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Threefish_Info< 32 > > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Threefish_Info< 32 > > > > | |
| ►CTwoBases< BlockCipher, Threefish_Info< 64 > > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Threefish_Info< 64 > > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Threefish_Info< 64 > > > > | |
| ►CTwoBases< BlockCipher, Twofish_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Twofish_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, Twofish_Info > > > | |
| ►CTwoBases< BlockCipher, XTEA_Info > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< BlockCipher, XTEA_Info > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< BlockCipher, XTEA_Info > > > | |
| ►CSAFER::Base | SAFER block cipher default operation |
| CSAFER::Dec | SAFER block cipher decryption operation |
| CSAFER::Enc | SAFER block cipher encryption operation |
| ►CBufferedTransformation | Interface for buffered transformations |
| ►CAutoSignaling< BufferedTransformation > | |
| CMessageQueue | Data structure used to store messages |
| ►CBufferless< BufferedTransformation > | |
| ►CByteQueue | Data structure used to store byte strings |
| ►CDERGeneralEncoder | DER General Encoder |
| CDERSequenceEncoder | DER Sequence Encoder |
| CDERSetEncoder | DER Set Encoder |
| ►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 | Implementation of Store interface |
| CNullStore | Empty store |
| CRandomNumberStore | RNG-based implementation of Source interface |
| CStringStore | String-based implementation of Store interface |
| CByteQueue::Walker | A ByteQueue iterator |
| ►CFilter | Implementation of BufferedTransformation's attachment interface |
| ►CAutoSignaling< Filter > | |
| ►CInflator | DEFLATE decompressor (RFC 1951) |
| 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 bytes and messages pass through the filter |
| COpaqueFilter | A non-transparent MeterFilter |
| CTransparentFilter | A transparent MeterFilter |
| ►CCustomFlushPropagation< Filter > | |
| CInformationDispersal | Variant of Rabin's Information Dispersal Algorithm |
| CSecretSharing | Shamir's Secret Sharing Algorithm |
| ►CInputRejecting< Filter > | |
| ►CSource | Implementation of BufferedTransformation's attachment interface |
| ►CSourceTemplate< FileStore > | |
| CFileSource | Implementation of Store interface |
| ►CSourceTemplate< RandomNumberStore > | |
| CRandomNumberSource | RNG-based implementation of Source interface |
| ►CSourceTemplate< StringStore > | |
| CStringSource | String-based implementation of the Source interface |
| CVectorSource | Std::vector-based implementation of the Source interface |
| CSourceTemplate< T > | Transform a Store into a Source |
| ►CUnflushable< Filter > | |
| ►CBaseN_Decoder | Decoder for bases that are a power of 2 |
| CBase32Decoder | Base32 decodes data using DUDE encoding |
| CBase32HexDecoder | Base32 decodes data using extended hex |
| CBase64Decoder | Base64 decodes data using DUDE |
| 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 |
| CPK_DefaultDecryptionFilter | |
| CPK_DefaultEncryptionFilter | |
| CPaddingRemover | |
| CSignerFilter | Filter wrapper for PK_Signer |
| CEncodedObjectFilter | ASN.1 encoded object filter |
| ►CFilterWithBufferedInput | Divides an input stream into discrete blocks |
| CAuthenticatedDecryptionFilter | Filter wrapper for decrypting with AuthenticatedSymmetricCipher |
| CHashVerificationFilter | Filter wrapper for HashTransformation |
| ►CProxyFilter | Base class for Filter classes that are proxies for a chain of other filters |
| CDataDecryptor< BC, H, Info > | Password-based Decryptor |
| CDataDecryptorWithMAC< BC, H, MAC, Info > | Password-based decryptor with MAC |
| CDataEncryptor< BC, H, Info > | Password-based Encryptor |
| CDataEncryptorWithMAC< BC, H, MAC, Info > | Password-based encryptor with MAC |
| ►CSimpleProxyFilter | Proxy filter that doesn't modify the underlying filter's input or output |
| CBase32Encoder | Base32 encodes data using DUDE encoding |
| CBase32HexEncoder | Base32 encodes data using extended hex |
| CBase64Encoder | Base64 encodes data using DUDE |
| CBase64URLEncoder | Base64 encodes data using a web safe alphabet |
| CHexEncoder | Converts given data to base 16 |
| CPK_DecryptorFilter | Filter wrapper for PK_Decryptor |
| CPK_EncryptorFilter | Filter wrapper for PK_Encryptor |
| CSignatureVerificationFilter | Filter wrapper for PK_Verifier |
| CStreamTransformationFilter | Filter wrapper for StreamTransformation |
| CFilterWithInputQueue | A filter that buffers input using a ByteQueue |
| ►CLowFirstBitWriter | Encoding table writer |
| ►CDeflator | DEFLATE compressor (RFC 1951) |
| CGzip | GZIP Compression (RFC 1952) |
| CZlibCompressor | ZLIB Compressor (RFC 1950) |
| ►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 > | |
| CFileSink | Implementation of Store interface |
| ►CHashTransformation | Interface for hash functions and data processing part of MACs |
| CIteratedHashBase< T_HashWordType, HashTransformation > | |
| CIteratedHashBase< word32, HashTransformation > | |
| CIteratedHashBase< word64, HashTransformation > | |
| CAdler32 | ADLER-32 checksum calculations |
| CCRC32 | CRC-32 Checksum Calculation |
| CCRC32C | CRC-32C Checksum Calculation |
| ►CKeccak | Keccak message digest base class |
| CKeccak_Final< T_DigestSize > | Keccak message digest template |
| ►CLSH256_Base | LSH-224 and LSH-256 hash base class |
| CLSH224 | LSH-224 hash function |
| CLSH256 | LSH-256 hash function |
| ►CLSH512_Base | LSH-384 and LSH-512 hash base class |
| CLSH384 | LSH-384 hash function |
| CLSH512 | LSH-512 hash function |
| CLSH512_256 | LSH-512-256 hash function |
| ►CMessageAuthenticationCode | Interface for message authentication codes |
| CIteratedHashBase< word32, MessageAuthenticationCode > | |
| ►CIteratedHashBase< word64, MessageAuthenticationCode > | |
| ►CVMAC_Base | VMAC message authentication code base class |
| ►CSimpleKeyingInterfaceImpl< VMAC_Base, SameKeyLengthAs< T_BlockCipher, SimpleKeyingInterface::UNIQUE_IV, T_BlockCipher::BLOCKSIZE > > | |
| CVMAC< T_BlockCipher, T_DigestBitSize > | VMAC message authentication code |
| ►CSimpleKeyingInterfaceImpl< MessageAuthenticationCode, BLAKE2b_Info > | |
| CBLAKE2b | The BLAKE2b cryptographic hash function |
| ►CSimpleKeyingInterfaceImpl< MessageAuthenticationCode, BLAKE2s_Info > | |
| CBLAKE2s | The BLAKE2s cryptographic hash function |
| CSipHash_Base< 2, 4, false > | |
| ►CTwoBases< MessageAuthenticationCode, VariableKeyLength< 32, 0, INT_MAX > > | |
| ►CSimpleKeyingInterfaceImpl< TwoBases< MessageAuthenticationCode, VariableKeyLength< 32, 0, INT_MAX > > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< MessageAuthenticationCode, VariableKeyLength< 32, 0, INT_MAX > > >, T_Hash > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< MessageAuthenticationCode, VariableKeyLength< 32, 0, INT_MAX > > >, PanamaHash< LittleEndian > > | |
| ►CAuthenticatedSymmetricCipher | Interface for authenticated encryption modes of operation |
| ►CAuthenticatedSymmetricCipherBase | Base class for authenticated encryption modes of operation |
| ►CCCM_Base | CCM block cipher base implementation |
| CCCM_Final< T_BlockCipher, T_DefaultDigestSize, T_IsEncryption > | CCM block cipher final implementation |
| ►CChaCha20Poly1305_Base | IETF ChaCha20Poly1305 cipher base implementation |
| CChaCha20Poly1305_Final< T_IsEncryption > | IETF ChaCha20Poly1305 cipher final implementation |
| ►CEAX_Base | EAX block cipher base implementation |
| CEAX_Final< T_BlockCipher, T_IsEncryption > | EAX block cipher final implementation |
| ►CGCM_Base | GCM block cipher base implementation |
| CGCM_Final< T_BlockCipher, T_TablesOption, T_IsEncryption > | GCM block cipher final implementation |
| ►CXChaCha20Poly1305_Base | IETF XChaCha20Poly1305 cipher base implementation |
| CXChaCha20Poly1305_Final< T_IsEncryption > | IETF XChaCha20Poly1305 cipher final implementation |
| ►CCBC_MAC_Base | CBC-MAC base class |
| ►CSimpleKeyingInterfaceImpl< CBC_MAC_Base, CBC_MAC< T > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< CBC_MAC_Base, CBC_MAC< T > >, CBC_MAC< T > > | |
| ►CCMAC_Base | CMAC base implementation |
| ►CSimpleKeyingInterfaceImpl< CMAC_Base, CMAC< T > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< CMAC_Base, CMAC< T > >, CMAC< T > > | |
| ►CSimpleKeyingInterfaceImpl< CMAC_Base, CMAC< T_BlockCipher > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< CMAC_Base, CMAC< T_BlockCipher > >, CMAC< T_BlockCipher > > | |
| ►CDMAC_Base< T > | DMAC message authentication code base class |
| ►CSimpleKeyingInterfaceImpl< DMAC_Base< T >, DMAC_Base< T > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< DMAC_Base< T >, DMAC_Base< T > >, DMAC_Base< T > > | |
| ►CHMAC_Base | HMAC information |
| ►CSimpleKeyingInterfaceImpl< HMAC_Base, HMAC< H > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< HMAC_Base, HMAC< H > >, HMAC< H > > | |
| ►CSimpleKeyingInterfaceImpl< HMAC_Base, HMAC< T > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< HMAC_Base, HMAC< T > >, HMAC< T > > | |
| ►CSimpleKeyingInterfaceImpl< HMAC_Base, HMAC< SHA256 > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< HMAC_Base, HMAC< SHA256 > >, HMAC< SHA256 > > | |
| CPoly1305TLS_Base | Poly1305-TLS message authentication code base class |
| ►CPoly1305_Base< T > | Poly1305 message authentication code base class |
| ►CSimpleKeyingInterfaceImpl< Poly1305_Base< T >, Poly1305_Base< T > > | |
| CAlgorithmImpl< SimpleKeyingInterfaceImpl< Poly1305_Base< T >, Poly1305_Base< T > >, Poly1305_Base< T > > | |
| ►CSipHash_Base< C, D, T_128bit > | SipHash message authentication code base class |
| CSipHash< C, D, T_128bit > | SipHash message authentication code |
| CNullHash | Null hash |
| ►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 |
| Ced25519_MessageAccumulator | Ed25519 message accumulator |
| ►CSHA3 | SHA3 message digest base class |
| ►CSHA3_Final< 28 > | |
| CSHA3_224 | SHA3-224 message digest |
| ►CSHA3_Final< 32 > | |
| CSHA3_256 | SHA3-256 message digest |
| ►CSHA3_Final< 48 > | |
| CSHA3_384 | SHA3-384 message digest |
| ►CSHA3_Final< 64 > | |
| CSHA3_512 | SHA3-512 message digest |
| CSHA3_Final< T_DigestSize > | SHA3 message digest template |
| ►CSHAKE | SHAKE message digest base class |
| ►CSHAKE_Final< 128 > | |
| CSHAKE128 | SHAKE128 message digest |
| ►CSHAKE_Final< 256 > | |
| CSHAKE256 | SHAKE256 message digest |
| CSHAKE_Final< T_Strength > | SHAKE message digest template |
| CTruncatedHashTemplate< T > | Construct new HashModule with smaller digest size from an existing one |
| CWeak1::MD2 | MD2 message digest |
| ►CKeyDerivationFunction | Interface for key derivation functions |
| CHKDF< T > | Extract-and-Expand Key Derivation Function (HKDF) |
| ►CPasswordBasedKeyDerivationFunction | Interface for password based key derivation functions |
| CPKCS12_PBKDF< T > | PBKDF from PKCS #12, appendix B |
| CPKCS5_PBKDF1< T > | PBKDF1 from PKCS #5 |
| CPKCS5_PBKDF2_HMAC< T > | PBKDF2 from PKCS #5 |
| CScrypt | Scrypt key derivation function |
| ►CRandomNumberGenerator | Interface for random number generators |
| CAdditiveCipherTemplate< AbstractPolicyHolder< AdditiveCipherAbstractPolicy, CTR_ModePolicy > > | |
| ►CAdditiveCipherTemplate< BASE > | Base class for additive stream ciphers with SymmetricCipher interface |
| CConcretePolicyHolder< ChaChaTLS_Policy, AdditiveCipherTemplate<> > | |
| CConcretePolicyHolder< XChaCha20_Policy, AdditiveCipherTemplate<> > | |
| CClassNullRNG | Random Number Generator that does not produce random numbers |
| CDARN | Hardware generated random numbers using DARN instruction |
| CKDF2_RNG | |
| CLC_RNG | Linear Congruential Generator (LCG) |
| CMersenneTwister< K, M, N, F, S > | Mersenne Twister class for Monte-Carlo simulations |
| ►CNIST_DRBG | Interface for NIST DRBGs from SP 800-90A |
| CHMAC_DRBG< HASH, STRENGTH, SEEDLENGTH > | HMAC_DRBG from SP 800-90A Rev 1 (June 2015) |
| CHash_DRBG< HASH, STRENGTH, SEEDLENGTH > | Hash_DRBG from SP 800-90A Rev 1 (June 2015) |
| COldRandomPool | Randomness Pool based on PGP 2.6.x with MDC |
| CPadlockRNG | Hardware generated random numbers using VIA XSTORE |
| ►CPublicBlumBlumShub | BlumBlumShub without factorization of the modulus |
| CBlumBlumShub | BlumBlumShub with factorization of the modulus |
| CRDRAND | Hardware generated random numbers using RDRAND instruction |
| CRDSEED | Hardware generated random numbers using RDSEED instruction |
| CRandomPool | Randomness Pool based on AES-256 |
| ►CWeak1::ARC4_Base | ARC4 base class |
| CWeak1::MARC4_Base | MARC4 base class |
| CX917RNG | ANSI X9.17 RNG |
| ►CStreamTransformation | Interface for the data processing portion of stream ciphers |
| CAuthenticatedSymmetricCipher | Interface for authenticated encryption modes of operation |
| CPublicBlumBlumShub | BlumBlumShub without factorization of the modulus |
| ►CSymmetricCipher | Interface for one direction (encryption or decryption) of a stream cipher or cipher mode |
| CAbstractPolicyHolder< AdditiveCipherAbstractPolicy, SymmetricCipher > | |
| ►CAbstractPolicyHolder< CFB_CipherAbstractPolicy, SymmetricCipher > | |
| CCFB_CipherTemplate< AbstractPolicyHolder< CFB_CipherAbstractPolicy, SymmetricCipher > > | |
| ►CCipherModeBase | Block cipher mode of operation information |
| CModePolicyCommonTemplate< CFB_CipherAbstractPolicy > | |
| CModePolicyCommonTemplate< AdditiveCipherAbstractPolicy > | |
| ►CBlockOrientedCipherModeBase | Block cipher mode of operation default implementation |
| ►CCBC_ModeBase | CBC block cipher mode of operation default implementation |
| ►CCBC_Decryption | CBC block cipher mode of operation decryption operation |
| CCBC_CTS_Decryption | CBC-CTS block cipher mode of operation decryption operation |
| ►CCBC_Encryption | CBC block cipher mode of operation encryption operation |
| CCBC_CTS_Encryption | CBC-CTS block cipher mode of operation encryption operation |
| CECB_OneWay | ECB block cipher mode of operation default implementation |
| ►CXTS_ModeBase | XTS block cipher mode of operation default implementation |
| CXTS_Final< CIPHER > | XTS block cipher mode of operation implementation |
| CModePolicyCommonTemplate< POLICY_INTERFACE > | Block cipher mode of operation common operations |
| CWeak1::ARC4_Base | ARC4 base class |
| CHuffmanEncoder::Code | |
| CCodeLessThan | |
| CCompileAssert< b > | |
| CConstByteArrayParameter | Used to pass byte array input as part of a NameValuePairs object |
| Ccounted_ptr< T > | Reference counted pointer |
| CDataParametersInfo< BlockSize, KeyLength, DigestSize, SaltSize, Iterations > | Algorithm information for password-based encryptors and decryptors |
| ►CDec | |
| CClonableImpl< BlockCipherFinal< DIR, Dec >, Dec > | |
| CDecodingResult | Returns a decoding results |
| ►CDeterministicSignatureAlgorithm | Interface for deterministic signers |
| ►CDL_Algorithm_DSA_RFC6979< EC::Point, H > | |
| CDL_Algorithm_ECDSA_RFC6979< EC, H > | Elliptic Curve DSA (ECDSA) signature algorithm based on RFC 6979 |
| CDL_Algorithm_DSA_RFC6979< T, H > | DSA signature algorithm based on RFC 6979 |
| ►CDL_Base< KI > | Discrete Log (DL) base interface |
| CDL_CryptoSystemBase< PK_Decryptor, DL_PrivateKey< T > > | |
| CDL_CryptoSystemBase< PK_Decryptor, DL_PrivateKey< SCHEME_OPTIONS::Element > > | |
| CDL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< T > > | |
| CDL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< SCHEME_OPTIONS::Element > > | |
| CDL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< T > > | |
| CDL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< SCHEME_OPTIONS::Element > > | |
| CDL_SignatureSchemeBase< PK_Verifier, DL_PublicKey< T > > | |
| CDL_SignatureSchemeBase< PK_Verifier, DL_PublicKey< SCHEME_OPTIONS::Element > > | |
| ►CDL_CryptoSystemBase< PK, KI > | Discrete Log (DL) cryptosystem base implementation |
| ►CDL_DecryptorBase< SCHEME_OPTIONS::Element > | |
| CAlgorithmImpl< DL_DecryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS::AlgorithmInfo > | |
| ►CDL_EncryptorBase< SCHEME_OPTIONS::Element > | |
| CAlgorithmImpl< DL_EncryptorBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS::AlgorithmInfo > | |
| CDL_Base< DL_PrivateKey< SCHEME_OPTIONS::Element > > | |
| CDL_Base< DL_PrivateKey< T > > | |
| CDL_Base< DL_PublicKey< SCHEME_OPTIONS::Element > > | |
| CDL_Base< DL_PublicKey< T > > | |
| ►CDL_Base< KEY_INTFACE > | |
| ►CDL_SignatureSchemeBase< INTFACE, KEY_INTFACE > | Discrete Log (DL) signature scheme base implementation |
| ►CDL_SignerBase< SCHEME_OPTIONS::Element > | |
| CAlgorithmImpl< DL_SignerBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS::AlgorithmInfo > | |
| ►CDL_VerifierBase< SCHEME_OPTIONS::Element > | |
| CAlgorithmImpl< DL_VerifierBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS::AlgorithmInfo > | |
| CDL_CryptoKeys_ElGamal | |
| ►CDL_CryptoKeys_GFP | Discrete Log (DL) encryption/decryption keys in GF(p) groups |
| CDL_ES< DL_CryptoKeys_GFP, DL_KeyAgreementAlgorithm_DH< Integer, NoCofactorMultiplication >, DL_KeyDerivationAlgorithm_P1363< Integer, true, P1363_KDF2< SHA1 > >, DL_EncryptionAlgorithm_Xor< HMAC< SHA1 >, true, false >, DLIES<> > | |
| ►CDL_CryptoKeys_LUC | LUC encryption keys |
| CDL_ES< DL_CryptoKeys_LUC, DL_KeyAgreementAlgorithm_DH< Integer, NoCofactorMultiplication >, DL_KeyDerivationAlgorithm_P1363< Integer, true, P1363_KDF2< SHA1 > >, DL_EncryptionAlgorithm_Xor< HMAC< SHA1 >, true, false >, LUC_IES<> > | |
| ►CDL_ElgamalLikeSignatureAlgorithm< T > | Interface for Elgamal-like signature algorithms |
| ►CDL_Algorithm_GDSA< EC::Point > | |
| CDL_Algorithm_ECDSA< EC > | Elliptic Curve DSA (ECDSA) signature algorithm |
| ►CDL_Algorithm_GDSA_ISO15946< EC::Point > | |
| CDL_Algorithm_ECGDSA< EC > | Elliptic Curve German DSA signature algorithm |
| ►CDL_Algorithm_NR< EC::Point > | |
| CDL_Algorithm_ECNR< EC > | Elliptic Curve NR (ECNR) signature algorithm |
| ►CDL_Algorithm_GDSA< T > | GDSA algorithm |
| CDL_Algorithm_DSA_RFC6979< EC::Point, H > | |
| CDL_Algorithm_DSA_RFC6979< T, H > | DSA signature algorithm based on RFC 6979 |
| CDL_Algorithm_GDSA_ISO15946< T > | German Digital Signature Algorithm |
| CDL_Algorithm_NR< T > | NR algorithm |
| CDL_ElgamalLikeSignatureAlgorithm< EC::Point > | |
| ►CDL_ElgamalLikeSignatureAlgorithm< Integer > | |
| CDL_Algorithm_LUC_HMP | LUC HMP signature algorithm |
| ►CDL_FixedBasePrecomputation< T > | DL_FixedBasePrecomputation interface |
| CDL_FixedBasePrecomputationImpl< typename GROUP_PRECOMP::Element > | |
| CDL_FixedBasePrecomputationImpl< T > | DL_FixedBasePrecomputation adapter class |
| ►CDL_FixedBasePrecomputation< Integer > | |
| CDL_BasePrecomputation_LUC | LUC Precomputation |
| CDL_FixedBasePrecomputation< typename GROUP_PRECOMP::Element > | |
| CDL_GroupPrecomputation< T > | DL_GroupPrecomputation interface |
| ►CDL_GroupPrecomputation< EC2N::Point > | |
| CEcPrecomputation< EC2N > | EC2N precomputation specialization |
| ►CDL_GroupPrecomputation< ECP::Point > | |
| CEcPrecomputation< ECP > | ECP precomputation specialization |
| ►CDL_GroupPrecomputation< Integer > | |
| CDL_GroupPrecomputation_LUC | LUC GroupParameters precomputation |
| CModExpPrecomputation | |
| ►CDL_Key< T > | Base class for a Discrete Log (DL) key |
| ►CDL_PrivateKey< GP::Element > | |
| ►CDL_PrivateKeyImpl< DL_GroupParameters_EC< EC > > | |
| CDL_PrivateKey_EC< EC > | Elliptic Curve Discrete Log (DL) private key |
| CDL_PrivateKey_ECGDSA< EC > | Elliptic Curve German DSA key for ISO/IEC 15946 |
| CDL_PrivateKeyImpl< GP > | Discrete Log (DL) private key base implementation |
| ►CDL_PublicKey< GP::Element > | |
| ►CDL_PublicKeyImpl< DL_GroupParameters_EC< EC > > | |
| CDL_PublicKey_EC< EC > | Elliptic Curve Discrete Log (DL) public key |
| CDL_PublicKey_ECGDSA< EC > | Elliptic Curve German DSA key for ISO/IEC 15946 |
| CDL_PublicKeyImpl< GP > | Discrete Log (DL) public key base implementation |
| CDL_PrivateKey< T > | Interface for Discrete Log (DL) private keys |
| CDL_PublicKey< T > | Interface for Discrete Log (DL) public keys |
| CDL_Key< GP::Element > | |
| ►CDL_KeyAgreementAlgorithm< T > | Interface for DL key agreement algorithms |
| ►CDL_KeyAgreementAlgorithm_DH< Integer, NoCofactorMultiplication > | |
| ►CElGamalBase | ElGamal key agreement and encryption schemes base class |
| CElGamalObjectImpl< BASE, SCHEME_OPTIONS, KEY > | ElGamal key agreement and encryption schemes default implementation |
| ►CDL_KeyAgreementAlgorithm< ELEMENT > | |
| CDL_KeyAgreementAlgorithm_DH< ELEMENT, COFACTOR_OPTION > | Diffie-Hellman key agreement algorithm |
| CDL_KeyAgreementAlgorithm< Integer > | |
| ►CDL_KeyDerivationAlgorithm< T > | Interface for key derivation algorithms used in DL cryptosystems |
| CDL_KeyDerivationAlgorithm_P1363< T, DHAES_MODE, KDF > | P1363 based Key Derivation Method |
| ►CDL_KeyDerivationAlgorithm< Integer > | |
| CElGamalBase | ElGamal key agreement and encryption schemes base class |
| ►CDL_Keys_DSA | DSA keys |
| ►CDL_SS< DL_Keys_DSA, DL_Algorithm_GDSA< Integer >, DL_SignatureMessageEncodingMethod_DSA, H, DSA2< H > > | |
| CDSA2< H > | DSA signature scheme |
| ►CDL_Keys_EC< EC > | Elliptic Curve Discrete Log (DL) keys |
| CDL_ES< DL_Keys_EC< EC >, DL_KeyAgreementAlgorithm_DH< EC::Point, NoCofactorMultiplication >, DL_KeyDerivationAlgorithm_P1363< EC::Point, true, P1363_KDF2< SHA1 > >, DL_EncryptionAlgorithm_Xor< HMAC< SHA1 >, true, false >, ECIES< EC > > | |
| CDL_ES< DL_Keys_EC< EC >, DL_KeyAgreementAlgorithm_DH< EC::Point, NoCofactorMultiplication >, DL_KeyDerivationAlgorithm_P1363< EC::Point, false, P1363_KDF2< SHA1 > >, DL_EncryptionAlgorithm_Xor< HMAC< SHA1 >, false, true >, ECIES< EC > > | |
| CDL_SS< DL_Keys_EC< EC >, DL_Algorithm_ECNR< EC >, DL_SignatureMessageEncodingMethod_NR, SHA1 > | |
| ►CDL_Keys_ECDSA< EC > | Elliptic Curve DSA keys |
| ►CDL_SS< DL_Keys_ECDSA< EC >, DL_Algorithm_ECDSA< EC >, DL_SignatureMessageEncodingMethod_DSA, H > | |
| CECDSA< EC, H > | Elliptic Curve DSA (ECDSA) signature scheme |
| ►CDL_SS< DL_Keys_ECDSA< EC >, DL_Algorithm_ECDSA_RFC6979< EC, H >, DL_SignatureMessageEncodingMethod_DSA, H, ECDSA_RFC6979< EC, H > > | |
| CECDSA_RFC6979< EC, H > | Elliptic Curve DSA (ECDSA) deterministic signature scheme |
| ►CDL_Keys_ECGDSA< EC > | Elliptic Curve German DSA keys for ISO/IEC 15946 |
| ►CDL_SS< DL_Keys_ECGDSA< EC >, DL_Algorithm_ECGDSA< EC >, DL_SignatureMessageEncodingMethod_DSA, H > | |
| CECGDSA< EC, H > | Elliptic Curve German Digital Signature Algorithm signature scheme |
| CDL_SchemeOptionsBase< T1, T2 > | Discrete Log (DL) scheme options |
| ►CDL_SchemeOptionsBase< T1, T2::PublicKey::GroupParameters > | |
| ►CDL_KeyedSchemeOptions< T1, T2 > | Discrete Log (DL) key options |
| CDL_CryptoSchemeOptions< T1, T2, T3, T4, T5 > | Discrete Log (DL) crypto scheme options |
| CDL_SignatureSchemeOptions< T1, T2, T3, T4, T5 > | Discrete Log (DL) signature scheme options |
| ►CDL_SignatureKeys_GFP | Discrete Log (DL) signing/verification keys in GF(p) groups |
| ►CDL_SS< DL_SignatureKeys_GFP, DL_Algorithm_DSA_RFC6979< Integer, H >, DL_SignatureMessageEncodingMethod_DSA, H, DSA_RFC6979< H > > | |
| CDSA_RFC6979< H > | DSA deterministic signature scheme |
| ►CDL_SS< DL_SignatureKeys_GFP, DL_Algorithm_GDSA< Integer >, DL_SignatureMessageEncodingMethod_DSA, H > | |
| CGDSA< H > | DSA signature scheme |
| ►CDL_SS< DL_SignatureKeys_GFP, DL_Algorithm_NR< Integer >, DL_SignatureMessageEncodingMethod_NR, H > | |
| CNR< H > | NR signature scheme |
| ►CDL_SignatureKeys_LUC | LUC signature keys |
| ►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, LABEL_OCTETS > | P1363 based XOR Encryption Method |
| CElGamalBase | ElGamal key agreement and encryption schemes base class |
| CDWord | |
| CEC2NPoint | Elliptical Curve Point over GF(2^n) |
| CECDH< EC, COFACTOR_OPTION > | Elliptic Curve Diffie-Hellman |
| CECFHMQV< EC, COFACTOR_OPTION, HASH > | Fully Hashed Elliptic Curve Menezes-Qu-Vanstone |
| CECHMQV< EC, COFACTOR_OPTION, HASH > | Hashed Elliptic Curve Menezes-Qu-Vanstone |
| CECMQV< EC, COFACTOR_OPTION > | Elliptic Curve Menezes-Qu-Vanstone |
| CECPPoint | Elliptical Curve Point over GF(p), where p is prime |
| CEcPrecomputation< EC > | Elliptic Curve precomputation |
| CEcRecommendedParameters< T > | |
| CEcRecommendedParameters< EC2N > | |
| CEcRecommendedParameters< ECP > | |
| Ced25519 | Ed25519 signature scheme |
| CElGamal | ElGamal encryption scheme with non-standard padding |
| CElGamalKeys | ElGamal key agreement and encryption schemes keys |
| ►CEmpty | An Empty class |
| CConcretePolicyHolder< Empty, AdditiveCipherTemplate< AbstractPolicyHolder< AdditiveCipherAbstractPolicy, CTR_ModePolicy > > > | |
| ►CAbstractPolicyHolder< POLICY_INTERFACE, BASE > | Access a stream cipher policy object |
| CAdditiveCipherTemplate< BASE > | Base class for additive stream ciphers with SymmetricCipher interface |
| CEMSA2HashId< H > | EMSA2 hash identifier |
| ►CEnc | |
| CClonableImpl< BlockCipherFinal< DIR, Enc >, Enc > | |
| CDeflator::EncodedMatch | |
| CEncodedPoint< Point > | Abstract class for encoding and decoding ellicptic curve points |
| ►CEncodedPoint< EC2NPoint > | |
| CEC2N | Elliptic Curve over GF(2^n) |
| ►CEncodedPoint< ECPPoint > | |
| CECP | Elliptic Curve over GF(p), where p is prime |
| ►CEncryptionStandard | Base class for public key encryption standard classes |
| COAEP< H, MGF > | OAEP padding |
| CPKCS1v15 | PKCS #1 version 1.5, for use with RSAES and RSASS |
| CEnumToType< ENUM_TYPE, VALUE > | Converts an enumeration to a type suitable for use as a template parameter |
| ►CESIGN_Keys | ESIGN keys |
| CTF_SS< ESIGN_Keys, P1363_EMSA5, H > | |
| ►Cstd::exception | |
| ►CException | Base class for all exceptions thrown by the library |
| CAlgorithmParametersBase::ParameterNotUsed | Exception thrown when an AlgorithmParameter is unused |
| CAuthenticatedSymmetricCipher::BadState | Exception thrown when the object is in the wrong state for the operation |
| CCannotFlush | Flush(true) was called but it can't completely flush its buffers |
| CDARN_Err | Exception thrown when a DARN generator encounters a generator related error |
| ►CDataDecryptorErr | Exception thrown when LegacyDecryptorWithMAC or DefaultDecryptorWithMAC decryption error is encountered |
| CKeyBadErr | Exception thrown when a bad key is encountered in DefaultDecryptorWithMAC and LegacyDecryptorWithMAC |
| CMACBadErr | Exception thrown when an incorrect MAC is encountered in DefaultDecryptorWithMAC and LegacyDecryptorWithMAC |
| CEqualityComparisonFilter::MismatchDetected | Different messages were detected |
| ►CFileSink::Err | Exception thrown when file-based error is encountered |
| CFileSink::OpenErr | Exception thrown when file-based open error is encountered |
| CFileSink::WriteErr | Exception thrown when file-based write error is encountered |
| ►CFileStore::Err | Exception thrown when file-based error is encountered |
| CFileStore::OpenErr | Exception thrown when file-based open error is encountered |
| CFileStore::ReadErr | Exception thrown when file-based read error is encountered |
| CHashVerificationFilter::HashVerificationFailed | Exception thrown when a data integrity check failure is encountered |
| CHuffmanDecoder::Err | |
| ►CInflator::Err | |
| CGunzip::CrcErr | Exception thrown when a CRC error occurs |
| CGunzip::HeaderErr | Exception thrown when a header decoding error occurs |
| CGunzip::LengthErr | Exception thrown when a length error occurs |
| CGunzip::TailErr | Exception thrown when the tail is too short |
| CInflator::BadBlockErr | Exception thrown when a bad block is encountered |
| CInflator::BadDistanceErr | Exception thrown when an invalid distance is encountered |
| CInflator::UnexpectedEndErr | Exception thrown when a truncated stream is encountered |
| 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 ASN.1 BER decoing error is encountered |
| CUnknownOID | Exception thrown when an unknown object identifier is encountered |
| CBufferedTransformation::InvalidChannelName | Exception thrown when a filter does not recognize a named channel |
| CInvalidBlockSize | Exception thrown when an invalid block size is encountered |
| CInvalidDerivedKeyLength | Exception thrown when an invalid derived key length is encountered |
| CInvalidKeyLength | Exception thrown when an invalid key length is encountered |
| CInvalidPersonalizationLength | Exception thrown when an invalid personalization string length is encountered |
| CInvalidRounds | Exception thrown when an invalid number of rounds is encountered |
| CInvalidSaltLength | Exception thrown when an invalid salt length 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 | Exception thrown when an invalid group element is encountered |
| CHashInputTooLong | Exception thrown when trying to hash more data than is allowed by a hash function |
| CInvalidCiphertext | A decryption filter encountered invalid ciphertext |
| CNIST_DRBG::Err | Exception thrown when a NIST DRBG encounters an error |
| ►CNotImplemented | A method was called which was not implemented |
| CBufferedTransformation::BlockingInputOnly | Exception 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 | |
| COS_Error | The operating system reported an error |
| CPK_Encryptor::InvalidPlaintextLength | Exception thrown when trying to encrypt plaintext of invalid length |
| ►CPK_SignatureScheme::InvalidKeyLength | Exception throw when the private or public key has a length that can't be used |
| CPK_SignatureScheme::KeyTooShort | Exception throw when the private or public key is too short to sign or verify |
| CPadlockRNG_Err | Exception thrown when a PadlockRNG generator encounters a generator related error |
| CPolynomialMod2::DivideByZero | Exception thrown when divide by zero is encountered |
| 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 | |
| CSignatureVerificationFilter::SignatureVerificationFailed | Exception thrown when an invalid signature is encountered |
| ►CFilterPutSpaceHelper | Create a working space in a BufferedTransformation |
| CFileStore | Implementation of Store interface |
| CHashFilter | Filter wrapper for HashTransformation |
| CStreamTransformationFilter | Filter wrapper for StreamTransformation |
| CFixedBlockSize< N > | Inherited by algorithms with fixed block size |
| ►CFixedBlockSize< 12 > | |
| ►CThreeWay_Info | ThreeWay block cipher information |
| CTwoBases< BlockCipher, ThreeWay_Info > | |
| CThreeWay | ThreeWay block cipher |
| ►CFixedBlockSize< 16 > | |
| ►CARIA_Info | ARIA block cipher information |
| CTwoBases< BlockCipher, ARIA_Info > | |
| CARIA | ARIA block cipher |
| ►CCAST256_Info | CAST256 block cipher information |
| CTwoBases< BlockCipher, CAST256_Info > | |
| CCAST256 | CAST256 block cipher |
| ►CCHAM128_Info | CHAM block cipher information |
| CTwoBases< BlockCipher, CHAM128_Info > | |
| CCHAM128 | CHAM 128-bit block cipher |
| ►CCamellia_Info | Camellia block cipher information |
| CTwoBases< BlockCipher, Camellia_Info > | |
| CCamellia | Camellia block cipher |
| ►CKalyna128_Info | Kalyna-128 block cipher information |
| CTwoBases< BlockCipher, Kalyna128_Info > | |
| CKalyna128 | Kalyna 128-bit block cipher |
| ►CLEA_Info | LEA block cipher information |
| CTwoBases< BlockCipher, LEA_Info > | |
| CLEA | LEA 128-bit block cipher |
| ►CMARS_Info | MARS block cipher information |
| CTwoBases< BlockCipher, MARS_Info > | |
| CMARS | MARS block cipher |
| ►CRC6_Info | RC6 block cipher information |
| CTwoBases< BlockCipher, RC6_Info > | |
| CRC6 | RC6 block cipher |
| ►CRijndael_Info | Rijndael block cipher information |
| CTwoBases< BlockCipher, Rijndael_Info > | |
| CRijndael | Rijndael block cipher |
| ►CSEED_Info | SEED block cipher information |
| CTwoBases< BlockCipher, SEED_Info > | |
| CSEED | SEED block cipher |
| ►CSM4_Info | SM4 block cipher information |
| CTwoBases< BlockCipher, SM4_Info > | |
| CSM4 | Classes for the SM4 block cipher |
| ►CSerpent_Info | Serpent block cipher information |
| CTwoBases< BlockCipher, Serpent_Info > | |
| CSerpent | Serpent block cipher |
| ►CSquare_Info | Square block cipher information |
| CTwoBases< BlockCipher, Square_Info > | |
| CSquare | Square block cipher |
| ►CTwofish_Info | Twofish block cipher information |
| CTwoBases< BlockCipher, Twofish_Info > | |
| CTwofish | Twofish block cipher |
| ►CFixedBlockSize< 2 *T::DIGESTSIZE > | |
| ►CLR_Info< T > | Luby-Rackoff block cipher information |
| CTwoBases< BlockCipher, LR_Info< T > > | |
| CLR< T > | Luby-Rackoff block cipher |
| ►CFixedBlockSize< 32 > | |
| ►CKalyna256_Info | Kalyna-256 block cipher information |
| CTwoBases< BlockCipher, Kalyna256_Info > | |
| CKalyna256 | Kalyna 256-bit block cipher |
| ►CSHACAL2_Info | SHACAL2 block cipher information |
| CTwoBases< BlockCipher, SHACAL2_Info > | |
| CSHACAL2 | SHACAL2 block cipher |
| ►CFixedBlockSize< 4 > | |
| ►CSIMECK32_Info | SIMECK block cipher information |
| CTwoBases< BlockCipher, SIMECK32_Info > | |
| CSIMECK32 | SIMECK 32-bit block cipher |
| ►CFixedBlockSize< 64 > | |
| ►CKalyna512_Info | Kalyna-512 block cipher information |
| CTwoBases< BlockCipher, Kalyna512_Info > | |
| CKalyna512 | Kalyna 512-bit block cipher |
| ►CFixedBlockSize< 8 > | |
| ►CBlowfish_Info | Blowfish block cipher information |
| CTwoBases< BlockCipher, Blowfish_Info > | |
| CBlowfish | Blowfish block cipher |
| ►CCAST128_Info | CAST128 block cipher information |
| CTwoBases< BlockCipher, CAST128_Info > | |
| CCAST128 | CAST128 block cipher |
| ►CCHAM64_Info | CHAM block cipher information |
| CTwoBases< BlockCipher, CHAM64_Info > | |
| CCHAM64 | CHAM 64-bit block cipher |
| ►CDES_EDE2_Info | 2-key TripleDES block cipher information |
| CTwoBases< BlockCipher, DES_EDE2_Info > | |
| CDES_EDE2 | 2-key TripleDES block cipher |
| ►CDES_EDE3_Info | 3-key TripleDES block cipher information |
| CTwoBases< BlockCipher, DES_EDE3_Info > | |
| CDES_EDE3 | 3-key TripleDES block cipher |
| ►CDES_Info | DES block cipher information |
| CTwoBases< BlockCipher, DES_Info > | |
| CDES | DES block cipher |
| ►CDES_XEX3_Info | DESX block cipher information |
| CTwoBases< BlockCipher, DES_XEX3_Info > | |
| CDES_XEX3 | DESX block cipher |
| ►CGOST_Info | GOST block cipher information |
| CTwoBases< BlockCipher, GOST_Info > | |
| CGOST | GOST block cipher |
| ►CHIGHT_Info | HIGHT block cipher information |
| CTwoBases< BlockCipher, HIGHT_Info > | |
| CHIGHT | HIGHT 64-bit block cipher |
| ►CIDEA_Info | IDEA block cipher information |
| CTwoBases< BlockCipher, IDEA_Info > | |
| CIDEA | IDEA block cipher |
| ►CRC2_Info | RC2 block cipher information |
| CTwoBases< BlockCipher, RC2_Info > | |
| CRC2 | RC2 block cipher |
| ►CRC5_Info | RC5 block cipher information |
| CTwoBases< BlockCipher, RC5_Info > | |
| CRC5 | RC5 block cipher |
| ►CSAFER_K_Info | SAFER-K block cipher information |
| CSAFER_K | SAFER-K block cipher |
| ►CSAFER_SK_Info | SAFER-SK block cipher information |
| CSAFER_SK | SAFER-SK block cipher |
| ►CSHARK_Info | SHARK block cipher information |
| CTwoBases< BlockCipher, SHARK_Info > | |
| CSHARK | SHARK block cipher SHARK-E |
| ►CSIMECK64_Info | SIMECK block cipher information |
| CTwoBases< BlockCipher, SIMECK64_Info > | |
| CSIMECK64 | SIMECK 64-bit block cipher |
| ►CSKIPJACK_Info | SKIPJACK block cipher information |
| CTwoBases< BlockCipher, SKIPJACK_Info > | |
| CSKIPJACK | SKIPJACK block cipher |
| ►CTEA_Info | TEA block cipher information |
| CTwoBases< BlockCipher, TEA_Info > | |
| CTEA | TEA block cipher |
| ►CXTEA_Info | XTEA block cipher information |
| CTwoBases< BlockCipher, XTEA_Info > | |
| CXTEA | XTEA block cipher |
| ►CFixedBlockSize< B::DIGESTSIZE > | |
| ►CMDC_Info< H > | |
| CTwoBases< BlockCipher, MDC_Info< H > > | |
| CMDC< H > | MDC cipher |
| CMDC_Info< B > | MDC_Info cipher information |
| ►CFixedBlockSize< BS > | |
| ►CThreefish_Info< 128 > | |
| CTwoBases< BlockCipher, Threefish_Info< 128 > > | |
| CThreefish1024 | Threefish 1024-bit block cipher |
| ►CThreefish_Info< 32 > | |
| CTwoBases< BlockCipher, Threefish_Info< 32 > > | |
| CThreefish256 | Threefish 256-bit block cipher |
| ►CThreefish_Info< 64 > | |
| CTwoBases< BlockCipher, Threefish_Info< 64 > > | |
| CThreefish512 | Threefish 512-bit block cipher |
| CThreefish_Info< BS > | Threefish block cipher information |
| ►CFixedBlockSize< L > | |
| ►CSIMON_Info< 16, 16, 16, 32 > | |
| CTwoBases< BlockCipher, SIMON_Info< 16, 16, 16, 32 > > | |
| CSIMON128 | SIMON 128-bit block cipher |
| ►CSIMON_Info< 8, 12, 12, 16 > | |
| CTwoBases< BlockCipher, SIMON_Info< 8, 12, 12, 16 > > | |
| CSIMON64 | SIMON 64-bit block cipher |
| ►CSPECK_Info< 16, 16, 16, 32 > | |
| CTwoBases< BlockCipher, SPECK_Info< 16, 16, 16, 32 > > | |
| CSPECK128 | SPECK 128-bit block cipher |
| ►CSPECK_Info< 8, 12, 12, 16 > | |
| CTwoBases< BlockCipher, SPECK_Info< 8, 12, 12, 16 > > | |
| CSPECK64 | SPECK 64-bit block cipher |
| CSIMON_Info< L, D, N, M > | SIMON block cipher information |
| CSPECK_Info< L, D, N, M > | SPECK block cipher information |
| CFixedKeyLength< N, IV_REQ, IV_L > | Inherited by keyed algorithms with fixed key length |
| ►CFixedKeyLength< 10 > | |
| CSKIPJACK_Info | SKIPJACK block cipher information |
| ►CFixedKeyLength< 12 > | |
| CThreeWay_Info | ThreeWay block cipher information |
| ►CFixedKeyLength< 16 > | |
| ►CBTEA_Info | BTEA block cipher information |
| CBTEA | BTEA block cipher |
| CCHAM64_Info | CHAM block cipher information |
| CDES_EDE2_Info | 2-key TripleDES block cipher information |
| CHIGHT_Info | HIGHT block cipher information |
| CIDEA_Info | IDEA block cipher information |
| CSEED_Info | SEED block cipher information |
| CSHARK_Info | SHARK block cipher information |
| CSIMECK64_Info | SIMECK block cipher information |
| CSM4_Info | SM4 block cipher information |
| ►CSipHash_Info< T_128bit > | SipHash message authentication code information |
| CSipHash_Base< 2, 4, false > | |
| CSipHash_Base< C, D, T_128bit > | SipHash message authentication code base class |
| CSquare_Info | Square block cipher information |
| CTEA_Info | TEA block cipher information |
| CXTEA_Info | XTEA block cipher information |
| ►CFixedKeyLength< 16, SimpleKeyingInterface::NOT_RESYNCHRONIZABLE > | |
| ►CRabbitInfo | Rabbit stream cipher information |
| CRabbit | Rabbit stream cipher |
| CRabbitPolicy | Rabbit stream cipher implementation |
| ►CFixedKeyLength< 16, SimpleKeyingInterface::UNIQUE_IV, 16 > | |
| ►CHC128Info | HC-128 stream cipher information |
| CHC128 | HC-128 stream cipher |
| CHC128Policy | HC-128 stream cipher implementation |
| ►CFixedKeyLength< 16, SimpleKeyingInterface::UNIQUE_IV, 8 > | |
| ►CRabbitWithIVInfo | Rabbit stream cipher information |
| CRabbitWithIV | Rabbit stream cipher |
| CRabbitWithIVPolicy | Rabbit stream cipher implementation |
| ►CFixedKeyLength< 20 > | |
| CTTMAC_Base | TTMAC message authentication code information |
| ►CFixedKeyLength< 20, SimpleKeyingInterface::INTERNALLY_GENERATED_IV, 4 > | |
| CSEAL_Info< BigEndian > | |
| ►CSEAL_Info< B > | SEAL stream cipher information |
| CSEAL< B > | SEAL stream cipher |
| CSEAL_Policy< B > | SEAL stream cipher operation |
| ►CFixedKeyLength< 24 > | |
| CDES_EDE3_Info | 3-key TripleDES block cipher information |
| CDES_XEX3_Info | DESX block cipher information |
| ►CFixedKeyLength< 32 > | |
| CWAKE_OFB_Info< BigEndian > | |
| CGOST_Info | GOST block cipher information |
| CPoly1305TLS_Base | Poly1305-TLS message authentication code base class |
| ►CWAKE_OFB_Info< B > | WAKE stream cipher information |
| CWAKE_OFB< B > | WAKE stream cipher |
| ►CFixedKeyLength< 32, SimpleKeyingInterface::UNIQUE_IV, 12 > | |
| ►CChaChaTLS_Info | IETF ChaCha20 stream cipher information |
| CChaChaTLS | IETF ChaCha20 stream cipher |
| ►CFixedKeyLength< 32, SimpleKeyingInterface::UNIQUE_IV, 16 > | |
| CPoly1305_Base< T > | Poly1305 message authentication code base class |
| ►CFixedKeyLength< 32, SimpleKeyingInterface::UNIQUE_IV, 24 > | |
| ►CXChaCha20_Info | IETF XChaCha20 stream cipher information |
| CXChaCha20 | IETF XChaCha20 stream cipher |
| ►CXSalsa20_Info | XSalsa20 stream cipher information |
| CXSalsa20 | XSalsa20 stream cipher |
| ►CFixedKeyLength< 32, SimpleKeyingInterface::UNIQUE_IV, 32 > | |
| CPanamaCipherInfo< LittleEndian > | |
| ►CHC256Info | HC-256 stream cipher information |
| CHC256 | HC-256 stream cipher |
| CHC256Policy | HC-256 stream cipher implementation |
| ►CPanamaCipherInfo< B > | Panama stream cipher information |
| CPanamaCipher< B > | Panama stream cipher |
| CPanamaCipherPolicy< B > | Panama stream cipher operation |
| ►CFixedKeyLength< 64 > | |
| CKalyna512_Info | Kalyna-512 block cipher information |
| ►CFixedKeyLength< 8 > | |
| CDES_Info | DES block cipher information |
| CSIMECK32_Info | SIMECK block cipher information |
| ►CFixedKeyLength< B::BLOCKSIZE > | |
| CMDC_Info< H > | |
| CMDC_Info< B > | MDC_Info cipher information |
| ►CFixedKeyLength< BS > | |
| CThreefish_Info< 128 > | |
| CThreefish_Info< 32 > | |
| CThreefish_Info< 64 > | |
| CThreefish_Info< BS > | Threefish block cipher information |
| CFixedRounds< R > | Inherited by algorithms with fixed number of rounds |
| ►CFixedRounds< 16 > | |
| CBlowfish_Info | Blowfish block cipher information |
| CSEED_Info | SEED block cipher information |
| CTwofish_Info | Twofish block cipher information |
| ►CFixedRounds< 20 > | |
| CChaChaTLS_Info | IETF ChaCha20 stream cipher information |
| ►CFixedRounds< 32 > | |
| CSIMECK32_Info | SIMECK block cipher information |
| CSerpent_Info | Serpent block cipher information |
| ►CFixedRounds< 44 > | |
| CSIMECK64_Info | SIMECK block cipher information |
| ►CFixedRounds< 8 > | |
| CIDEA_Info | IDEA block cipher information |
| CSquare_Info | Square block cipher information |
| CFreqLessThan | |
| Cge25519 | |
| Cge25519_niels | |
| Cge25519_p1p1 | |
| Cge25519_pniels | |
| CGetBlock< T, B, A > | Access a block of memory |
| CGetValueHelperClass< T, BASE > | |
| CGF256 | GF(256) with polynomial basis |
| CGF2_32 | GF(2^32) with polynomial basis |
| CGFP2Element | Element of GF(p^2) |
| CEMSA2HashIdLookup< BASE >::HashIdentifierLookup | |
| CPK_SignatureMessageEncodingMethod::HashIdentifierLookup | |
| CPKCS1v15_SignatureMessageEncodingMethod::HashIdentifierLookup | |
| CEMSA2HashIdLookup< BASE >::HashIdentifierLookup::HashIdentifierLookup2< H > | |
| CPK_SignatureMessageEncodingMethod::HashIdentifierLookup::HashIdentifierLookup2< H > | |
| CPKCS1v15_SignatureMessageEncodingMethod::HashIdentifierLookup::HashIdentifierLookup2< H > | |
| CHuffmanDecoder | Huffman Decoder |
| CHuffmanEncoder | Huffman Encoder |
| CHuffmanNode | |
| ►CINFO | |
| CTwoBases< BlockCipher, INFO > | |
| CTwoBases< BASE, INFO > | |
| ►CInfo | |
| CDataDecryptor< BC, H, Info > | Password-based Decryptor |
| CDataEncryptor< BC, H, Info > | Password-based Encryptor |
| CInitCpu | |
| ►CInitializeInteger | Performs static initialization of the Integer class |
| CInteger | Multiple precision integer with arithmetic operations |
| CInitInteger | |
| ►CINTFACE | |
| ►CPK_FixedLengthCryptoSystemImpl< INTFACE > | |
| CTF_CryptoSystemBase< INTFACE, BASE > | Trapdoor function cryptosystem base class |
| CDL_SignatureSchemeBase< INTFACE, KEY_INTFACE > | Discrete Log (DL) signature scheme base implementation |
| CTF_SignatureSchemeBase< INTFACE, BASE > | Trapdoor Function (TF) Signature Scheme base class |
| CIosExceptionMask | Disable badbit, failbit and eof exceptions |
| ►CKalyna_Base | Kalyna block cipher base class |
| CKalyna128::Base | |
| CKalyna256::Base | |
| CKalyna512::Base | |
| ►CKEYS | |
| ►CDL_ES< KEYS, AA, DA, EA, ALG_INFO > | Discrete Log (DL) encryption scheme |
| CDLIES< HASH, COFACTOR_OPTION, DHAES_MODE, LABEL_OCTETS > | Discrete Log Integrated Encryption Scheme |
| CECIES< EC, HASH, COFACTOR_OPTION, DHAES_MODE, LABEL_OCTETS > | Elliptic Curve Integrated Encryption Scheme |
| CECIES_P1363< EC, HASH, COFACTOR_OPTION > | Elliptic Curve Integrated Encryption Scheme for P1363 |
| CLUC_IES< HASH, COFACTOR_OPTION, DHAES_MODE, LABEL_OCTETS > | LUC Integrated Encryption Scheme |
| ►CDL_SS< KEYS, SA, MEM, H, ALG_INFO > | Discrete Log (DL) signature scheme |
| CECNR< EC, H > | Elliptic Curve NR (ECNR) signature scheme |
| CTF_ES< KEYS, STANDARD, ALG_INFO > | Trapdoor Function (TF) encryption scheme |
| ►CTF_SS< KEYS, STANDARD, H, ALG_INFO > | Trapdoor Function (TF) Signature Scheme |
| CESIGN< H, STANDARD > | ESIGN signature scheme, IEEE P1363a |
| ►CLazyPutter | Helper class to finalize Puts on ByteQueue |
| CLazyPutterModifiable | Helper class to finalize Puts on ByteQueue |
| CLowFirstBitReader | |
| CLSH256_Context | |
| CLSH256_Internal | |
| CLSH512_Context | |
| CLSH512_Internal | |
| ►CLUC | LUC cryptosystem |
| ►CTF_ES< LUC, STANDARD > | |
| CLUCES< STANDARD > | LUC encryption scheme |
| ►CTF_SS< LUC, STANDARD, H > | |
| CLUCSS< STANDARD, H > | LUC signature scheme with appendix |
| ►CMaskGeneratingFunction | Mask generation function interface |
| CP1363_MGF1 | P1363 mask generation function |
| ►Cmember_ptr< T > | Pointer that overloads operator -> |
| Cclonable_ptr< GF2NP > | |
| Cclonable_ptr< ModularArithmetic > | |
| Cvalue_ptr< BlockCipherFinal > | |
| Cvalue_ptr< ECP > | |
| Cvalue_ptr< MontgomeryRepresentation > | |
| CASNOptional< T > | Optional data encoder and decoder |
| Cclonable_ptr< T > | A pointer which can be copied and cloned |
| Cvalue_ptr< T > | Value pointer |
| Cmember_ptr< AlgorithmParametersBase > | |
| Cmember_ptr< BlockCipher > | |
| Cmember_ptr< BlockCipherFinal > | |
| Cmember_ptr< BlockTransformation > | |
| Cmember_ptr< BufferedTransformation > | |
| Cmember_ptr< ECP > | |
| Cmember_ptr< FilterWithBufferedInput > | |
| Cmember_ptr< GF2NP > | |
| Cmember_ptr< HuffmanDecoder > | |
| Cmember_ptr< MAC > | |
| Cmember_ptr< ModularArithmetic > | |
| Cmember_ptr< MontgomeryRepresentation > | |
| Cmember_ptr< PK_MessageAccumulator > | |
| Cmember_ptr< std::ifstream > | |
| Cmember_ptr< std::ofstream > | |
| ►CNameValuePairs | Interface for retrieving values given their names |
| CAlgorithmParameters | An object that implements NameValuePairs |
| CCombinedNameValuePairs | Combines two sets of NameValuePairs |
| ►CCryptoMaterial | Interface for crypto material |
| CCertificate | Interface for certificates |
| ►CGeneratableCryptoMaterial | Interface for crypto material |
| ►CCryptoParameters | Interface for crypto parameters |
| CDL_GroupParameters< typename GROUP_PRECOMP::Element > | |
| ►CDL_GroupParameters< Integer > | |
| CASN1CryptoMaterial< DL_GroupParameters< Integer > > | |
| ►CDL_GroupParameters< T > | Interface for Discrete Log (DL) group parameters |
| ►CDL_GroupParametersImpl< EcPrecomputation< EC > > | |
| CDL_GroupParameters_EC< EC > | Elliptic Curve Parameters |
| ►CDL_GroupParametersImpl< GROUP_PRECOMP, BASE_PRECOMP, BASE > | Base implementation of Discrete Log (DL) group parameters |
| ►CDL_GroupParameters_IntegerBasedImpl< ModExpPrecomputation > | |
| ►CDL_GroupParameters_GFP | GF(p) group parameters |
| CDL_GroupParameters_DSA | DSA group parameters |
| ►CDL_GroupParameters_GFP_DefaultSafePrime | GF(p) group parameters that default to safe primes |
| CDL_GroupParameters_ElGamal | |
| ►CDL_GroupParameters_IntegerBasedImpl< DL_GroupPrecomputation_LUC, DL_BasePrecomputation_LUC > | |
| ►CDL_GroupParameters_LUC | LUC GroupParameters specialization |
| CDL_GroupParameters_LUC_DefaultSafePrime | GF(p) group parameters that default to safe primes |
| CDL_GroupParameters_IntegerBasedImpl< GROUP_PRECOMP, BASE_PRECOMP > | Integer-based GroupParameters default implementation |
| CXTR_DH | XTR-DH with key validation |
| Cx25519 | X25519 with key validation |
| ►CPrivateKey | Interface for private keys |
| CASN1CryptoMaterial< PrivateKey > | |
| CInvertibleESIGNFunction | ESIGN trapdoor function using the private key |
| CInvertibleLUCFunction | The LUC inverse function |
| CInvertibleRWFunction | Rabin-Williams trapdoor function using the private key |
| CInvertibleRabinFunction | Rabin trapdoor function using the private key |
| ►CPublicKey | Interface for public keys |
| CASN1CryptoMaterial< PublicKey > | |
| ►CLUCFunction | The LUC function |
| CInvertibleLUCFunction | The LUC inverse function |
| ►CRWFunction | Rabin-Williams trapdoor function using the public key |
| CInvertibleRWFunction | Rabin-Williams trapdoor function using the private key |
| ►CRabinFunction | Rabin trapdoor function using the public key |
| CInvertibleRabinFunction | Rabin trapdoor function using the private key |
| CNullNameValuePairs | |
| CNewInteger< i > | |
| CNewLastSmallPrimeSquared | |
| CNewObject< T > | An object factory function |
| CNewPolynomialMod2< i > | |
| CNewPrimeTable | |
| ►CNotCopyable | Ensures an object is not copyable |
| CFileSink | Implementation of Store interface |
| CFileStore | Implementation of Store interface |
| CFilter | Implementation of BufferedTransformation's attachment interface |
| CHMAC_DRBG< HASH, STRENGTH, SEEDLENGTH > | HMAC_DRBG from SP 800-90A Rev 1 (June 2015) |
| CHash_DRBG< HASH, STRENGTH, SEEDLENGTH > | Hash_DRBG from SP 800-90A Rev 1 (June 2015) |
| CRandomPool | Randomness Pool based on AES-256 |
| CX917RNG | ANSI X9.17 RNG |
| CObjectHolder< T > | Uses encapsulation to hide an object in derived classes |
| ►CObjectHolder< CIPHER > | |
| CCipherModeFinalTemplate_CipherHolder< CIPHER, BASE > | Block cipher mode of operation aggregate |
| ►CObjectHolder< HASH_ALGORITHM > | |
| CPK_MessageAccumulatorImpl< HASH_ALGORITHM > | Interface for message encoding method for public key signature schemes |
| COID | Object Identifier |
| COIDLessThan | |
| CP1363_KDF2< H > | P1363 key derivation function |
| Cpackedelem32_t | |
| Cpackedelem64_t | |
| Cpackedelem8_t | |
| ►CPanama< B > | |
| CWeak::PanamaHash< LittleEndian > | |
| CPanamaCipherPolicy< B > | Panama stream cipher operation |
| CWeak::PanamaHash< B > | Panama hash |
| CPanama< LittleEndian > | |
| ►CPK | |
| CDL_CryptoSystemBase< PK, KI > | Discrete Log (DL) cryptosystem base implementation |
| ►CDL_KeyImpl< PK, GP, O > | Discrete Log (DL) key base implementation |
| CDL_PrivateKeyImpl< DL_GroupParameters_EC< EC > > | |
| CDL_PublicKeyImpl< DL_GroupParameters_EC< EC > > | |
| ►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 | OAEP padding base class |
| COAEP< H, MGF > | OAEP padding |
| CPKCS_EncryptionPaddingScheme | PKCS #1 v1.5 Encryption Padding Scheme |
| ►CPK_SignatureMessageEncodingMethod | Interface for message encoding method for public key signature schemes |
| ►CPK_DeterministicSignatureMessageEncodingMethod | Interface for message encoding method for public key signature schemes |
| ►CEMSA2HashIdLookup< PK_DeterministicSignatureMessageEncodingMethod > | |
| CEMSA2Pad | EMSA2 padding method |
| 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 |
| CEMSA5Pad< T > | EMSA5 padding method |
| CPKCS1v15_SignatureMessageEncodingMethod | PKCS #1 v1.5 Signature Encoding Scheme |
| ►CPK_RecoverableSignatureMessageEncodingMethod | Interface for message encoding method for public key signature schemes |
| ►CPSSR_MEM_Base | PSSR Message Encoding Method interface |
| ►CEMSA2HashIdLookup< PSSR_MEM_Base > | |
| CPSSR_MEM_BaseWithHashId< true > | PSSR Message Encoding Method with Hash Identifier |
| ►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 > | PKCS #1 decoration data structure |
| ►CPOLICY | |
| CConcretePolicyHolder< POLICY, BASE, POLICY_INTERFACE > | Stream cipher policy object |
| ►CPOLICY_INTERFACE | |
| CModePolicyCommonTemplate< POLICY_INTERFACE > | Block cipher mode of operation common operations |
| 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 | |
| CProjectiveDoubling | |
| CProjectivePoint | |
| ►CPSSR_MEM_BaseWithHashId< USE_HASH_ID > | PSSR Message Encoding Method with Hash Identifier |
| CPSSR_MEM< ALLOW_RECOVERY, MGF, SALT_LEN, MIN_PAD_LEN, USE_HASH_ID > | PSSR Message Encoding Method |
| CPutBlock< T, B, A > | Access a block of memory |
| ►CRabin | Rabin keys |
| ►CTF_ES< Rabin, STANDARD > | |
| CRabinES< STANDARD > | Rabin encryption scheme |
| ►CTF_SS< Rabin, STANDARD, H > | |
| CRabinSS< STANDARD, H > | Rabin signature scheme |
| CPolynomialOver< T >::RandomizationParameter | Specify the distribution for randomization functions |
| ►CRandomizedTrapdoorFunctionInverse | Applies the inverse of the trapdoor function, using random data if required |
| CInvertibleESIGNFunction | ESIGN trapdoor function using the private key |
| ►CTrapdoorFunctionInverse | Applies the inverse of the trapdoor function |
| CInvertibleLUCFunction | The LUC inverse function |
| CInvertibleRSAFunction | RSA trapdoor function using the private key |
| CInvertibleRWFunction | Rabin-Williams trapdoor function using the private key |
| CInvertibleRabinFunction | Rabin trapdoor function using the private key |
| CRawDES | DES block cipher base class |
| CAllocatorWithCleanup< T, T_Align16 >::rebind< V > | Template class member Rebind |
| CCFB_CipherConcretePolicy< WT, W, BASE >::RegisterOutput< B > | Provides alternate access to a feedback register |
| ►CRSA | RSA algorithm |
| ►CTF_ES< RSA, STANDARD > | |
| CRSAES< STANDARD > | RSA encryption algorithm |
| ►CTF_SS< RSA, STANDARD, H > | |
| CRSASS< STANDARD, H > | RSA signature algorithm |
| ►CRSA_ISO | RSA algorithm |
| ►CTF_SS< RSA_ISO, P1363_EMSA2, H > | |
| CRSASS_ISO< H > | RSA signature algorithm |
| ►CRW | Rabin-Williams keys |
| ►CTF_SS< RW, STANDARD, H > | |
| CRWSS< STANDARD, H > | Rabin-Williams signature scheme |
| ►CSAFER | SAFER block cipher |
| CSAFER_K | SAFER-K block cipher |
| CSAFER_SK | SAFER-SK block cipher |
| CSafeShifter< overflow > | Safely shift values when undefined behavior could occur |
| CSafeShifter< false > | Shifts a value in the absence of overflow |
| CSafeShifter< true > | Shifts a value in the presence of overflow |
| ►CSameKeyLengthAs< T, IV_REQ, IV_L > | Provides key lengths based on another class's key length |
| CCMAC< T_BlockCipher > | |
| CCBC_MAC< T > | CBC-MAC |
| CCMAC< T > | CMAC message authentication code |
| CDMAC_Base< T > | DMAC message authentication code base class |
| CSameKeyLengthAs< T_BlockCipher > | |
| CSEAL_Gamma | |
| ►CSecBlock< T, A > | Secure memory block with allocator and cleanup |
| CFixedSizeSecBlock< T, S, FixedSizeAllocatorWithCleanup< T, S, NullAllocator< T >, true > > | |
| CFixedSizeSecBlock< word32, Blocks > | |
| CFixedSizeSecBlock< word32, S, FixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, T_Align16 > > | |
| CFixedSizeSecBlock< word64, Blocks > | |
| CFixedSizeSecBlock< word64, S, FixedSizeAllocatorWithCleanup< word64, S, NullAllocator< word64 >, T_Align16 > > | |
| CFixedSizeSecBlock< word64, 4 > | |
| CFixedSizeSecBlock< word64, 2 > | |
| CFixedSizeSecBlock< byte, 8 > | |
| CFixedSizeSecBlock< word32, S, FixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, true > > | |
| CFixedSizeSecBlock< word32, 8 > | |
| CFixedSizeSecBlock< byte, S, FixedSizeAllocatorWithCleanup< byte, S, NullAllocator< byte >, T_Align16 > > | |
| CFixedSizeSecBlock< word32, 4 > | |
| CFixedSizeSecBlock< word32, ROUNDS+2 > | |
| CFixedSizeSecBlock< word32, 4 *256 > | |
| CFixedSizeSecBlock< word32, 32 > | |
| CFixedSizeSecBlock< word32, 3 > | |
| CFixedSizeSecBlock< word32, 8 *12 > | |
| CFixedSizeSecBlock< word16, 4 > | |
| CFixedSizeSecBlock< byte, BLOCKSIZE > | |
| CFixedSizeSecBlock< unsigned int, 286 > | |
| CFixedSizeSecBlock< unsigned int, 30 > | |
| CFixedSizeSecBlock< word32, 16 > | |
| CFixedSizeSecBlock< byte, 136 > | |
| CFixedSizeSecBlock< Word, 6 *ROUNDS+4 > | |
| CFixedSizeSecBlock< T_HashWordType, Blocks > | |
| CFixedSizeSecBlock< T_HashWordType, S, FixedSizeAllocatorWithCleanup< T_HashWordType, S, NullAllocator< T_HashWordType >, T_Align16 > > | |
| CFixedSizeSecBlock< word64, 25 > | |
| CFixedSizeSecBlock< word32, 80+2 > | |
| CFixedSizeSecBlock< word64, 80+2 > | |
| CFixedSizeSecBlock< byte, 256 > | |
| CFixedSizeSecBlock< word32, 40 > | |
| CFixedSizeSecBlock< byte, MDC_Info< H >::KEYLENGTH, AllocatorWithCleanup< byte > > | |
| CFixedSizeSecBlock< byte, MDC_Info< H >::BLOCKSIZE, AllocatorWithCleanup< byte > > | |
| CFixedSizeSecBlock< word32, N+1 > | |
| CFixedSizeSecBlock< byte, S, FixedSizeAllocatorWithCleanup< byte, S, NullAllocator< byte >, true > > | |
| CFixedSizeSecBlock< word16, 64 > | |
| CFixedSizeSecBlock< word32, 12 > | |
| CFixedSizeSecBlock< word32, 512 > | |
| CFixedSizeSecBlock< word32, 256 > | |
| CFixedSizeSecBlock< word16, ROUNDS > | |
| CFixedSizeSecBlock< word16, 5 > | |
| CFixedSizeSecBlock< word32, ROUNDS > | |
| CFixedSizeSecBlock< word32, 5 > | |
| CFixedSizeSecBlock< byte, 10 *256 > | |
| CFixedSizeSecBlock< word32, 33 *4 > | |
| CFixedSizeSecBlock< word32, 25 *4 > | |
| CFixedSizeSecBlock< word32, 4 *(ROUNDS+1)> | |
| CFixedSizeSecBlock< word32, 10 > | |
| CFixedSizeSecBlock< byte, SECRET_KEYLENGTH > | |
| CFixedSizeSecBlock< byte, PUBLIC_KEYLENGTH > | |
| ►CFixedSizeSecBlock< T, S, A > | Fixed size stack-based SecBlock |
| CFixedSizeAlignedSecBlock< word32, Blocks, false > | |
| CFixedSizeAlignedSecBlock< word32, Blocks, T_StateAligned > | |
| CFixedSizeAlignedSecBlock< word64, Blocks, T_StateAligned > | |
| CFixedSizeAlignedSecBlock< word64, Blocks, false > | |
| CFixedSizeAlignedSecBlock< word32, 20+8 *32 > | |
| CFixedSizeAlignedSecBlock< byte, 64, true > | |
| CFixedSizeAlignedSecBlock< word64, 8+2+2, true > | |
| CFixedSizeAlignedSecBlock< byte, BLOCKSIZE, true > | |
| CFixedSizeAlignedSecBlock< byte, 32, true > | |
| CFixedSizeAlignedSecBlock< word32, 8+2+2, true > | |
| CFixedSizeAlignedSecBlock< word32, 16+8 > | |
| CFixedSizeAlignedSecBlock< word32, 16 > | |
| CFixedSizeAlignedSecBlock< T_HashWordType, Blocks, false > | |
| CFixedSizeAlignedSecBlock< word32, 4, true > | |
| CFixedSizeAlignedSecBlock< word32, 5 > | |
| CFixedSizeAlignedSecBlock< word32, 4 > | |
| CFixedSizeAlignedSecBlock< byte, BLOCKSIZE > | |
| CFixedSizeAlignedSecBlock< byte, 16, true > | |
| CFixedSizeAlignedSecBlock< byte, 32 > | |
| CFixedSizeAlignedSecBlock< word32, 64 > | |
| CFixedSizeAlignedSecBlock< word32, 12 > | |
| CFixedSizeAlignedSecBlock< T, S, T_Align16 > | Fixed size stack-based SecBlock with 16-byte alignment |
| CSecBlockWithHint< T, S, A > | Stack-based SecBlock that grows into the heap |
| CSecBlock< byte > | |
| CSecBlock< byte, AllocatorWithCleanup< byte > > | |
| CSecBlock< byte, AllocatorWithCleanup< byte, true > > | |
| CSecBlock< byte, FixedSizeAllocatorWithCleanup< byte, S > > | |
| CSecBlock< byte, FixedSizeAllocatorWithCleanup< byte, S, NullAllocator< byte >, T_Align16 > > | |
| CSecBlock< byte, FixedSizeAllocatorWithCleanup< byte, S, NullAllocator< byte >, true > > | |
| CSecBlock< Deflator::EncodedMatch > | |
| CSecBlock< HuffmanEncoder::Code > | |
| CSecBlock< RC5_WORD > | |
| CSecBlock< RC6_WORD > | |
| CSecBlock< T, FixedSizeAllocatorWithCleanup< T, S > > | |
| CSecBlock< T, FixedSizeAllocatorWithCleanup< T, S, AllocatorWithCleanup< T > > > | |
| CSecBlock< T, FixedSizeAllocatorWithCleanup< T, S, NullAllocator< T >, true > > | |
| CSecBlock< T_HashWordType, FixedSizeAllocatorWithCleanup< T_HashWordType, S > > | |
| CSecBlock< T_HashWordType, FixedSizeAllocatorWithCleanup< T_HashWordType, S, NullAllocator< T_HashWordType >, T_Align16 > > | |
| CSecBlock< unsigned int, FixedSizeAllocatorWithCleanup< unsigned int, S > > | |
| CSecBlock< W, AllocatorWithCleanup< W, true > > | |
| CSecBlock< word > | |
| CSecBlock< word, AllocatorWithCleanup< word, true > > | |
| CSecBlock< Word, FixedSizeAllocatorWithCleanup< Word, S > > | |
| CSecBlock< word16 > | |
| CSecBlock< word16, FixedSizeAllocatorWithCleanup< word16, S > > | |
| CSecBlock< word32 > | |
| CSecBlock< word32, AllocatorWithCleanup< word32 > > | |
| CSecBlock< word32, AllocatorWithCleanup< word32, true > > | |
| CSecBlock< word32, FixedSizeAllocatorWithCleanup< word32, S > > | |
| CSecBlock< word32, FixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, T_Align16 > > | |
| CSecBlock< word32, FixedSizeAllocatorWithCleanup< word32, S, NullAllocator< word32 >, true > > | |
| CSecBlock< word64 > | |
| CSecBlock< word64, AllocatorWithCleanup< word64, true > > | |
| CSecBlock< word64, FixedSizeAllocatorWithCleanup< word64, S > > | |
| CSecBlock< word64, FixedSizeAllocatorWithCleanup< word64, S, NullAllocator< word64 >, T_Align16 > > | |
| ►CSignatureStandard | Base class for public key signature standard classes |
| CP1363_EMSA2 | EMSA2/P1363 padding method |
| CP1363_EMSA5 | EMSA5 padding method, for use with ESIGN |
| CPKCS1v15 | PKCS #1 version 1.5, for use with RSAES and RSASS |
| CPSS | Probabilistic Signature Scheme with Appendix |
| CPSSR | Probabilistic Signature Scheme with Recovery |
| CSIMON_Base< W > | SIMON block cipher base class |
| ►CSIMON_Base< word32 > | |
| CSIMON64::Base | SIMON64 block cipher base implementation |
| ►CSIMON_Base< word64 > | |
| CSIMON128::Base | SIMON128 block cipher base implementation |
| 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 |
| CSPECK_Base< W > | SPECK block cipher base class |
| ►CSPECK_Base< word32 > | |
| CSPECK64::Base | SPECK64 block cipher base implementation |
| ►CSPECK_Base< word64 > | |
| CSPECK128::Base | SPECK128 block cipher base implementation |
| ►CSymmetricCipherDocumentation | Provides Encryption and Decryption typedefs used by derived classes to implement a symmetric cipher |
| CChaCha | ChaCha stream cipher |
| CChaChaTLS | IETF ChaCha20 stream cipher |
| ►CCipherModeDocumentation | Block cipher mode of operation information |
| CCBC_Mode< BC > | |
| CCBC_CTS_Mode< CIPHER > | CBC-CTS block cipher mode of operation |
| CCBC_CTS_Mode_ExternalCipher | CBC mode with ciphertext stealing, external cipher |
| CCBC_Mode< CIPHER > | CBC block cipher mode of operation |
| 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 |
| CXTS< CIPHER > | XTS block cipher mode of operation |
| CHC128 | HC-128 stream cipher |
| CHC256 | HC-256 stream cipher |
| CPanamaCipher< B > | Panama stream cipher |
| CRabbit | Rabbit stream cipher |
| CRabbitWithIV | Rabbit stream cipher |
| CSEAL< B > | SEAL stream cipher |
| CSalsa20 | Salsa20 stream cipher |
| CSosemanuk | Sosemanuk stream cipher |
| CWAKE_OFB< B > | WAKE stream cipher |
| CWeak1::ARC4_Base | ARC4 base class |
| CXChaCha20 | IETF XChaCha20 stream cipher |
| CXSalsa20 | XSalsa20 stream cipher |
| 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 > | Trapdoor Function (TF) scheme options |
| CTF_SignatureSchemeOptions< T1, T2, T3, T4 > | Trapdoor Function (TF) signature scheme options |
| CThreefish_Base< BS > | Threefish block cipher base class |
| ►CThreefish_Base< 128 > | |
| CThreefish1024::Base | Threefish block cipher transformation functions |
| ►CThreefish_Base< 32 > | |
| CThreefish256::Base | Threefish block cipher transformation functions |
| ►CThreefish_Base< 64 > | |
| CThreefish512::Base | Threefish block cipher transformation functions |
| ►CTimerBase | Base class for timers |
| CThreadUserTimer | Measure CPU time spent executing instructions of this thread |
| CTimer | High resolution timer |
| ►CTrapdoorFunctionBounds | Provides range for plaintext and ciphertext lengths |
| ►CRandomizedTrapdoorFunction | Applies the trapdoor function, using random data if required |
| ►CTrapdoorFunction | Applies the trapdoor function |
| CESIGNFunction | ESIGN trapdoor function using the public key |
| CLUCFunction | The LUC function |
| CRSAFunction | RSA trapdoor function using the public key |
| CRWFunction | Rabin-Williams trapdoor function using the public key |
| CRabinFunction | Rabin trapdoor function using the public key |
| ►CVariableKeyLength< D, N, M, Q, IV_REQ, IV_L > | Inherited by keyed algorithms with variable key length |
| CSIMON_Info< 16, 16, 16, 32 > | |
| CSIMON_Info< 8, 12, 12, 16 > | |
| CSPECK_Info< 16, 16, 16, 32 > | |
| CSPECK_Info< 8, 12, 12, 16 > | |
| CSIMON_Info< L, D, N, M > | SIMON block cipher information |
| CSPECK_Info< L, D, N, M > | SPECK block cipher information |
| ►CVariableKeyLength< 16, 0, 2 *(INT_MAX/2), 2 > | |
| CLR_Info< T > | Luby-Rackoff block cipher information |
| ►CVariableKeyLength< 16, 0, 255 > | |
| CRC5_Info | RC5 block cipher information |
| ►CVariableKeyLength< 16, 0, INT_MAX > | |
| CHMAC_Base | HMAC information |
| ►CVariableKeyLength< 16, 1, 128 > | |
| CRC2_Info | RC2 block cipher information |
| ►CVariableKeyLength< 16, 1, 256 > | |
| CWeak1::ARC4_Base | ARC4 base class |
| ►CVariableKeyLength< 16, 1, 32, 1, SimpleKeyingInterface::UNIQUE_IV, 16 > | |
| ►CSosemanukInfo | Sosemanuk stream cipher information |
| CSosemanuk | Sosemanuk stream cipher |
| CSosemanukPolicy | Sosemanuk stream cipher implementation |
| ►CVariableKeyLength< 16, 16, 32 > | |
| CKalyna128_Info | Kalyna-128 block cipher information |
| ►CVariableKeyLength< 16, 16, 32, 16 > | |
| CCHAM128_Info | CHAM block cipher information |
| ►CVariableKeyLength< 16, 16, 32, 4 > | |
| CCAST256_Info | CAST256 block cipher information |
| ►CVariableKeyLength< 16, 16, 32, 8 > | |
| CARIA_Info | ARIA block cipher information |
| CCamellia_Info | Camellia block cipher information |
| CLEA_Info | LEA block cipher information |
| CRC6_Info | RC6 block cipher information |
| CRijndael_Info | Rijndael block cipher information |
| CSerpent_Info | Serpent block cipher information |
| CTwofish_Info | Twofish block cipher information |
| ►CVariableKeyLength< 16, 16, 56, 8 > | |
| CMARS_Info | MARS block cipher information |
| ►CVariableKeyLength< 16, 16, 64 > | |
| CSHACAL2_Info | SHACAL2 block cipher information |
| ►CVariableKeyLength< 16, 4, 56 > | |
| CBlowfish_Info | Blowfish block cipher information |
| ►CVariableKeyLength< 16, 5, 16 > | |
| CCAST128_Info | CAST128 block cipher information |
| ►CVariableKeyLength< 16, 8, 16, 8 > | |
| CSAFER_K_Info | SAFER-K block cipher information |
| CSAFER_SK_Info | SAFER-SK block cipher information |
| ►CVariableKeyLength< 32, 0, 32, 1, SimpleKeyingInterface::NOT_RESYNCHRONIZABLE > | |
| CBLAKE2s_Info | BLAKE2s hash information |
| ►CVariableKeyLength< 32, 0, INT_MAX > | |
| CTwoBases< MessageAuthenticationCode, VariableKeyLength< 32, 0, INT_MAX > > | |
| ►CVariableKeyLength< 32, 16, 32, 16, SimpleKeyingInterface::UNIQUE_IV, 8 > | |
| ►CChaCha_Info | ChaCha stream cipher information |
| CChaCha | ChaCha stream cipher |
| ►CSalsa20_Info | Salsa20 stream cipher information |
| CSalsa20 | Salsa20 stream cipher |
| ►CVariableKeyLength< 32, 32, 64 > | |
| CKalyna256_Info | Kalyna-256 block cipher information |
| ►CVariableKeyLength< 64, 0, 64, 1, SimpleKeyingInterface::NOT_RESYNCHRONIZABLE > | |
| CBLAKE2b_Info | BLAKE2b hash information |
| CVariableRounds< D, N, M > | Inherited by algorithms with variable number of rounds |
| ►CVariableRounds< 10, 1, 13 > | |
| CSAFER_K_Info | SAFER-K block cipher information |
| CSAFER_SK_Info | SAFER-SK block cipher information |
| ►CVariableRounds< 11 > | |
| CThreeWay_Info | ThreeWay block cipher information |
| ►CVariableRounds< 16 > | |
| CRC5_Info | RC5 block cipher information |
| ►CVariableRounds< 20 > | |
| CRC6_Info | RC6 block cipher information |
| ►CVariableRounds< 32 > | |
| CTEA_Info | TEA block cipher information |
| CXTEA_Info | XTEA block cipher information |
| ►CVariableRounds< 6, 2 > | |
| CSHARK_Info | SHARK block cipher information |
| Cvector_member_ptrs< T > | Manages resources for an array of objects |
| ►CWaitable | Interface for objects that can be waited on |
| CBufferedTransformation | Interface for buffered transformations |
| ►CWAKE_Base | |
| CWAKE_Policy< B > | WAKE stream cipher operation |
| CWindowSlider | |
| CWord | |
| CZIterator | |
| ►CT | |
| CAutoSignaling< T > | Provides auto signaling support |
| CBufferless< T > | Base class for bufferless filters |
| ►CCustomFlushPropagation< T > | Interface for custom flush signals propagation |
| ►CCustomSignalPropagation< Sink > | |
| COutputProxy | Filter class that is a proxy for a sink |
| CRedirector | Redirect input to another BufferedTransformation without owning it |
| ►CMultichannel< Sink > | |
| CChannelSwitch | Route input to different and/or multiple channels based on channel ID |
| ►CMultichannel< Filter > | |
| ►CUnflushable< Multichannel< Filter > > | |
| ►CAutoSignaling< Unflushable< Multichannel< Filter > > > | |
| ►CRawIDA | Secret sharing and information dispersal base class |
| CInformationRecovery | Rabin's Information Dispersal Algorithm |
| CSecretRecovery | Shamir's Secret Sharing Algorithm |
| CEqualityComparisonFilter | Filter that checks messages on two channels for equality |
| CCustomSignalPropagation< T > | Interface for custom flush signals |
| CMultichannel< T > | Multiple channels support for custom signal processing |
| CInputRejecting< T > | Base class for input rejecting filters |
| CUnflushable< T > | Base class for unflushable filters |