Crypto++  5.6.3
Free C++ class library of cryptographic schemes
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NWeakNamespace containing weak and wounded algorithms
 CAbstractEuclideanDomainAbstract Euclidean Domain
 CAbstractGroupAbstract Group
 CAbstractPolicyHolder
 CAbstractRingAbstract Ring
 CAdditiveCipherAbstractPolicy
 CAdditiveCipherConcretePolicy
 CAdditiveCipherTemplate
 CAdler32ADLER-32 checksum calculations
 CAESAES block cipher (Rijndael)
 CAlgorithmInterface for all crypto algorithms
 CAlgorithmImplBase class for identifying alogorithm
 CAlgorithmParametersAn object that implements NameValuePairs
 CAlgorithmParametersBaseBase class for AlgorithmParameters
 CAlgorithmParametersTemplateTemplate base class for AlgorithmParameters
 CAlignedSecByteBlockSecBlock using AllocatorWithCleanup<byte, true> typedef
 CAllocatorBaseBase class for all allocators used by SecBlock
 CAllocatorWithCleanupAllocates a block of memory with cleanup
 CArraySinkCopy input to a memory buffer
 CArraySource
 CArrayXorSinkXor input to a memory buffer
 CASN1CryptoMaterial_
 CASN1ObjectInterface for encoding and decoding ASN1 objects
 CASNOptional
 CAsymmetricAlgorithmInterface for asymmetric algorithms
 CAuthenticatedDecryptionFilterFilter wrapper for decrypting with AuthenticatedSymmetricCipher
 CAuthenticatedEncryptionFilterFilter wrapper for encrypting with AuthenticatedSymmetricCipher
 CAuthenticatedKeyAgreementDomainInterface for domains of authenticated key agreement protocols
 CAuthenticatedSymmetricCipherInterface for one direction (encryption or decryption) of a stream cipher or block cipher mode with authentication
 CAuthenticatedSymmetricCipherBase
 CAuthenticatedSymmetricCipherDocumentationProvides Encryption and Decryption typedefs used by derived classes to implement an authenticated encryption cipher
 CAutoSeededRandomPoolAutomatically Seeded Randomness Pool
 CAutoSeededX917RNGAutomatically Seeded X9.17 RNG
 CAutoSignalingProvides auto signaling support
 CBase32DecoderBase32 decodes data
 CBase32EncoderBase32 encodes data
 CBase64DecoderBase64 decodes data
 CBase64EncoderBase64 encodes data
 CBase64URLDecoderBase64 decodes data using a web safe alphabet
 CBase64URLEncoderBase64 encodes data using a web safe alphabet
 CBaseAndExponentBase and Exponent
 CBaseN_DecoderDecoder for bases that are a power of 2
 CBaseN_EncoderEncoder for bases that are a power of 2
 CBERDecodeErrException thrown when an ASN.1 BER decoing error is encountered
 CBERGeneralDecoderBER General Decoder
 CBERSequenceDecoderBER Sequence Decoder
 CBERSetDecoderBER Set Decoder
 CBitBucketActs as an input discarding Filter or Sink
 CBlockCipherInterface for one direction (encryption or decryption) of a block cipher
 CBlockCipherDocumentationProvides Encryption and Decryption typedefs used by derived classes to implement a block cipher
 CBlockCipherFinalProvides class member functions to key a block cipher
 CBlockCipherImplProvides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers
 CBlockGetAndPut
 CBlockingRngWrapper class for /dev/random and /dev/srandom
 CBlockOrientedCipherModeBase
 CBlockPaddingSchemeDefPadding schemes used for block ciphers
 CBlockTransformationInterface for the data processing part of block ciphers
 CBlowfish
 CBlowfish_InfoBlowfish block cipher information
 CBlumBlumShubBlumBlumShub with factorization of the modulus
 CBTEABTEA block cipher
 CBTEA_InfoBTEA block cipher information
 CBufferedTransformationInterface for buffered transformations
 CBufferlessBase class for bufferless filters
 CByteArrayParameterUsed to pass byte array input as part of a NameValuePairs object
 CByteQueueData structure used to store byte strings
 CByteQueueNode
 CCallStack
 CCallStackWithNr
 CCallStackWithStr
 CCamelliaCamellia block cipher
 CCamellia_InfoCamellia block cipher information
 CCannotFlushFlush(true) was called but it can't completely flush its buffers
 CCAST
 CCAST128CAST128 block cipher
 CCAST128_InfoCAST128 block cipher information
 CCAST256CAST256 block cipher
 CCAST256_InfoCAST256 block cipher information
 CCBC_CTS_Decryption
 CCBC_CTS_Encryption
 CCBC_CTS_ModeCBC mode with ciphertext stealing
 CCBC_CTS_Mode_ExternalCipherCBC mode with ciphertext stealing, external cipher
 CCBC_Decryption
 CCBC_Encryption
 CCBC_MACCBC-MAC
 CCBC_MAC_Base_
 CCBC_ModeCBC mode
 CCBC_Mode_ExternalCipherCBC mode, external cipher
 CCBC_ModeBase
 CCCMCCM block cipher mode of operation
 CCCM_BaseCCM block cipher base implementation
 CCCM_FinalCCM block cipher final implementation
 CCFB_CipherAbstractPolicy
 CCFB_CipherConcretePolicy
 CCFB_CipherTemplate
 CCFB_DecryptionTemplate
 CCFB_EncryptionTemplate
 CCFB_FIPS_ModeCFB block cipher mode of operation providing FIPS validated cryptography
 CCFB_FIPS_Mode_ExternalCipherCFB mode, external cipher, providing FIPS validated cryptography
 CCFB_ModeCFB block cipher mode of operation
 CCFB_Mode_ExternalCipherCFB mode, external cipher
 CCFB_ModePolicy
 CCFB_RequireFullDataBlocks
 CChannelRouteIterator
 CChannelSwitchRoute input to different and/or multiple channels based on channel ID
 CChannelSwitchTypedefs
 CCipherFactory
 CCipherModeBase
 CCipherModeDocumentationClasses for operating block cipher modes of operation
 CCipherModeFinalTemplate_CipherHolder_
 CCipherModeFinalTemplate_ExternalCipherOFB block cipher mode of operation
 CClassNullRNGRandom Number Generator that does not produce random numbers
 CClonableInterface for cloning objects
 Cclonable_ptrA pointer which can be copied and cloned
 CClonableImplBase class for identifying alogorithm
 CCMACCMAC
 CCMAC_Base_
 CCodeLessThan
 CCombinedNameValuePairsCombines two sets of NameValuePairs
 CConcretePolicyHolder
 CConstByteArrayParameterUsed to pass byte array input as part of a NameValuePairs object
 Ccounted_ptrReference counted pointer
 CCRC32CRC Checksum Calculation
 CCryptoMaterialInterface for crypto material, such as public and private keys, and crypto parameters
 CCryptoParametersInterface for crypto prameters
 CCTR_ModeCTR block cipher mode of operation
 CCTR_Mode_ExternalCipherCTR mode, external cipher
 CCTR_ModePolicy
 CCustomFlushPropagationProvides interface for custom flush signals
 CCustomSignalPropagationProvides interface for initialization of derived filters
 CDecodingResultReturns a decoding results
 CDefaultAutoSeededRNGA typedef providing a default generator
 CDefaultDecryptorPassword-Based Decryptor using TripleDES
 CDefaultDecryptorWithMACPassword-Based decryptor using TripleDES and HMAC/SHA-1
 CDefaultEncryptorPassword-Based Encryptor using TripleDES
 CDefaultEncryptorWithMACPassword-Based encryptor using TripleDES and HMAC/SHA-1
 CDefaultObjectFactory_
 CDeflatorDEFLATE (RFC 1951) compressor
 CDERGeneralEncoderDER General Encoder
 CDERSequenceEncoderDER Sequence Encoder
 CDERSetEncoderDER Set Encoder
 CDESDES block cipher
 CDES_EDE22-key TripleDES block cipher
 CDES_EDE2_Info2-key TripleDES block cipher information
 CDES_EDE33-key TripleDES block cipher
 CDES_EDE3_Info3-key TripleDES block cipher information
 CDES_InfoDES block cipher information
 CDES_XEX3DESX block cipher
 CDES_XEX3_InfoDESX block cipher information
 CDH2Unified Diffie-Hellman
 CDH_DomainDiffie-Hellman domain
 CDigestSizeDoubleWorkaround
 CDL_Algorithm_ECDSAECDSA algorithm
 CDL_Algorithm_ECNRECNR algorithm
 CDL_Algorithm_GDSAGDSA algorithm
 CDL_Algorithm_LUC_HMP_
 CDL_Algorithm_NRNR algorithm
 CDL_BadElementException thrown when an invalid group element is encountered
 CDL_Base_
 CDL_BasePrecomputation_LUC_
 CDL_CryptoKeys_GFPDL encryption/decryption keys (in GF(p) groups)
 CDL_CryptoKeys_LUC_
 CDL_CryptoSchemeOptions_
 CDL_CryptoSystemBase_
 CDL_DecryptorBase_
 CDL_DecryptorImpl_
 CDL_ElgamalLikeSignatureAlgorithmInterface for Elgamal-like signature algorithms
 CDL_EncryptionAlgorithm_XorXOR encryption method, for use with DL-based cryptosystems
 CDL_EncryptorBase_
 CDL_EncryptorImpl_
 CDL_ESDiscrete Log Based Encryption Scheme
 CDL_FixedBasePrecomputation
 CDL_FixedBasePrecomputationImpl
 CDL_GroupParametersInterface for Discrete Log (DL) group parameters
 CDL_GroupParameters_DSADSA group parameters, these are GF(p) group parameters that are allowed by the DSA standard
 CDL_GroupParameters_ECElliptic Curve Parameters
 CDL_GroupParameters_GFPGF(p) group parameters
 CDL_GroupParameters_GFP_DefaultSafePrimeGF(p) group parameters that default to same primes
 CDL_GroupParameters_IntegerBased_
 CDL_GroupParameters_IntegerBasedImpl_
 CDL_GroupParameters_LUC_
 CDL_GroupParameters_LUC_DefaultSafePrime_
 CDL_GroupParametersImplBase implmentation of Discrete Log (DL) group parameters
 CDL_GroupPrecomputation
 CDL_GroupPrecomputation_LUC
 CDL_KeyBase class for a Discrete Log (DL) key
 CDL_KeyAgreementAlgorithmInterface for DL key agreement algorithms
 CDL_KeyAgreementAlgorithm_DH
 CDL_KeyDerivationAlgorithmInterface for key derivation algorithms used in DL cryptosystems
 CDL_KeyDerivationAlgorithm_P1363_
 CDL_KeyedSchemeOptions_
 CDL_KeyImpl_
 CDL_Keys_DSADSA keys
 CDL_Keys_ECEC keys
 CDL_Keys_ECDSAECDSA keys
 CDL_ObjectImpl_
 CDL_ObjectImplBase_
 CDL_PrivateKeyInterface for Discrete Log (DL) private keys
 CDL_PrivateKey_ECEC private key
 CDL_PrivateKey_GFPDL private key (in GF(p) groups)
 CDL_PrivateKey_GFP_OldFormatProvided for backwards compatibility, this class uses the old non-standard Crypto++ key format
 CDL_PrivateKey_WithSignaturePairwiseConsistencyTest_
 CDL_PrivateKeyImpl_
 CDL_PublicKeyInterface for Discrete Log (DL) public keys
 CDL_PublicKey_ECEC public key
 CDL_PublicKey_GFP
 CDL_PublicKey_GFP_OldFormatProvided for backwards compatibility, this class uses the old non-standard Crypto++ key format
 CDL_PublicKeyImpl_
 CDL_SchemeOptionsBase_
 CDL_SignatureKeys_GFPDL signing/verification keys (in GF(p) groups)
 CDL_SignatureKeys_LUC_
 CDL_SignatureMessageEncodingMethod_DSAInterface for message encoding method for public key signature schemes
 CDL_SignatureMessageEncodingMethod_NRInterface for message encoding method for public key signature schemes
 CDL_SignatureSchemeBase_
 CDL_SignatureSchemeOptions_
 CDL_SignerBase_
 CDL_SignerImpl_
 CDL_SimpleKeyAgreementDomainBase_
 CDL_SSDiscrete Log Based Signature Scheme
 CDL_SymmetricEncryptionAlgorithmInterface for symmetric encryption algorithms used in DL cryptosystems
 CDL_VerifierBase_
 CDL_VerifierImpl_
 CDLIESDiscrete Log Integrated Encryption Scheme, AKA DLIES
 CDMACDMAC
 CDMAC_Base_
 CDRBG_Base
 CDRBG_ErrException thrown when a NIST DRBG generator encounters an error
 CDRBG_Instantiate_ErrException thrown when a NIST DRBG generator fails to instantiate
 CDSA2DSA, as specified in FIPS 186-3
 CDWord
 CEAXEAX block cipher mode of operation
 CEAX_BaseEAX block cipher base implementation
 CEAX_FinalEAX block cipher final implementation
 CEC2NElliptic Curve over GF(2^n)
 CEC2NPointElliptic Curve Point
 CECB_ModeECB block cipher mode of operation
 CECB_Mode_ExternalCipherECB mode, external cipher
 CECB_OneWay
 CECDHElliptic Curve Diffie-Hellman, AKA ECDH
 CECDSAECDSA
 CECIESElliptic Curve Integrated Encryption Scheme, AKA ECIES
 CECMQVElliptic Curve Menezes-Qu-Vanstone, AKA ECMQV
 CECNRECNR
 CECPElliptic Curve over GF(p), where p is prime
 CECPPointElliptical Curve Point
 CEcPrecomputation
 CEcPrecomputation< EC2N >EC2N precomputation
 CEcPrecomputation< ECP >ECP precomputation
 CEcRecommendedParameters
 CEcRecommendedParameters< EC2N >
 CEcRecommendedParameters< ECP >
 CElGamalElGamal encryption scheme with non-standard padding
 CElGamalBase
 CElGamalKeys
 CElGamalObjectImpl
 CEmptyAn Empty class
 CEMSA2HashId
 CEMSA2HashIdLookup
 CEMSA2Pad_
 CEMSA5Pad_
 CEncodedObjectFilter
 CEncryptionStandardBase class for public key encryption standard classes
 CEnumToTypeConverts a typename to an enumerated value
 CEqualityComparisonFilterA filter that checks messages on two channels for equality
 CESIGNESIGN, as defined in IEEE P1363a
 CESIGN_Keys
 CESIGNFunction_
 CEuclideanDomainOfEuclideanDomainOf
 CExceptionBase class for all exceptions thrown by the library
 CFileSinkFile-based implementation of Sink interface
 CFileSourceFile-based implementation of Source interface
 CFileStoreFile-based implementation of Store interface
 CFilterImplementation of BufferedTransformation's attachment interface
 CFilterPutSpaceHelperCreate a working space in a BufferedTransformation
 CFilterTester
 CFilterWithBufferedInputDivides an input stream into discrete blocks
 CFilterWithInputQueueA filter that buffers input using a ByteQueue
 CFixedBlockSizeInherited by algorithms with fixed block size
 CFixedKeyLengthInherited by keyed algorithms with fixed key length
 CFixedRNG
 CFixedRoundsInherited by algorithms with fixed number of rounds
 CFixedRoundsCipherFactory
 CFixedSizeAlignedSecBlockFixed size stack-based SecBlock with 16-byte alignment
 CFixedSizeAllocatorWithCleanupStatic secure memory block with cleanup
 CFixedSizeSecBlockFixed size stack-based SecBlock
 CFreqLessThan
 CGCMGCM block cipher mode of operation
 CGCM_BaseGCM block cipher base implementation
 CGCM_FinalGCM block cipher final implementation
 CGDSADSA-1363
 CGeneratableCryptoMaterialInterface for generatable crypto material, such as private keys and crypto parameters
 CGetBlock
 CGF256GF(256) with polynomial basis
 CGF2_32GF(2^32) with polynomial basis
 CGF2NPGF(2^n) with Polynomial Basis
 CGF2NPPGF(2^n) with Pentanomial Basis
 CGF2NTGF(2^n) with Trinomial Basis
 CGFP2_ONBGF(p^2), optimal normal basis
 CGFP2ElementElement of GF(p^2)
 CGOSTGOST block cipher
 CGOST_InfoGOST block cipher information
 CGrouperFilter that breaks input stream into groups of fixed size
 CGunzipGZIP Decompression (RFC 1952)
 CGzipGZIP Compression (RFC 1952)
 CHash_DRBG
 CHashFilterFilter wrapper for HashTransformation
 CHashInputTooLongException thrown when trying to hash more data than is allowed by a hash function
 CHashTestTuple
 CHashTransformationInterface for hash functions and data processing part of MACs
 CHashVerificationFilterFilter wrapper for HashTransformation
 CHermeticHashFunctionMACMAC construction using a hermetic hash function
 CHexDecoderDecode base 16 data back to bytes
 CHexEncoderConverts given data to base 16
 CHKDFGeneral, multipurpose KDF from RFC 5869
 CHKDF_TestTuple
 CHMACHMAC
 CHMAC_BaseHMAC information
 CHuffmanDecoderHuffman Decoder
 CHuffmanEncoder
 CHuffmanNode
 CIDEAIDEA block cipher
 CIDEA_InfoIDEA block cipher information
 CInflatorDEFLATE (RFC 1951) decompressor
 CInformationDispersalVariant of Rabin's Information Dispersal Algorithm
 CInformationRecoveryVariant of Rabin's Information Dispersal Algorithm
 CInitializeIntegerPerforms static intialization of the Integer class
 CInputRejectingBase class for input rejecting filters
 CIntegerMultiple precision integer with arithmetic operations
 CInvalidArgumentAn invalid argument was detected
 CInvalidCiphertextA decryption filter encountered invalid ciphertext
 CInvalidDataFormatInput data was received that did not conform to expected format
 CInvalidKeyLengthException thrown when an invalid key length is encountered
 CInvalidRoundsException thrown when an invalid number of rounds is encountered
 CInvertibleESIGNFunction_
 CInvertibleLUCFunction_
 CInvertibleRabinFunction_
 CInvertibleRSAFunction_
 CInvertibleRSAFunction_ISO
 CInvertibleRWFunction_
 CIteratedHash_
 CIteratedHashBase_
 CIteratedHashWithStaticTransform_
 CKDF2_RNG
 CKeyAgreementAlgorithmInterface for key agreement algorithms
 CKeyDerivationFunctionAbstract base class for key derivation function
 CLazyPutterUse this to make sure LazyPut is finalized in event of exception
 CLazyPutterModifiableLike LazyPutter, but does a LazyPutModifiable instead
 CLC_RNGLinear Congruential Generator (LCG)
 CLimitedBandwidth
 CLowFirstBitReader_
 CLowFirstBitWriter_
 CLRLuby-Rackoff block cipher
 CLR_InfoLuby-Rackoff block cipher information
 CLUC
 CLUC_HMPLUC-HMP, based on "Digital signature schemes based on Lucas functions" by Patrick Horster, Markus Michels, Holger Petersen
 CLUC_IESLUC-IES
 CLUCESLUC cryptosystem
 CLUCFunctionThe LUC function
 CLUCPrimeSelector
 CLUCSSLUC signature scheme with appendix
 CMARSMARS block cipher
 CMARS_InfoMARS block cipher information
 CMaskGeneratingFunctionMask generation function interface
 CMaurerRandomnessTestMaurer's Universal Statistical Test for Random Bit Generators
 CMDCMDC
 CMDC_Info_
 Cmember_ptrPointer that overloads operator→
 CMersenneTwisterMersenne Twister class for Monte-Carlo simulations
 CMessageAuthenticationCodeInterface for message authentication codes
 CMessageAuthenticationCodeFinalProvides class member functions to key a message authentication code
 CMessageAuthenticationCodeImplProvides a base implementation of Algorithm and SimpleKeyingInterface for message authentication codes
 CMessageQueueMessage Queue
 CMeterFilterMeasure how many bytes and messages pass through the filter
 CMicrosoftCryptoProviderWrapper for Microsoft crypto service provider
 CModePolicyCommonTemplate
 CModExpPrecomputation
 CModularArithmeticRing of congruence classes modulo n
 CMontgomeryRepresentationPerforms modular arithmetic in Montgomery representation for increased speed
 CMQV_DomainMQV domain for performing authenticated key agreement
 CMultichannelProvides multiple channels support for custom flush signal processing
 CNameValuePairsInterface for retrieving values given their names
 CNetworkReceiverNetwork Receiver
 CNetworkSenderNetwork Sender
 CNetworkSinkNetwork Sink
 CNetworkSourceNetwork Source
 CNewFixedDistanceDecoder
 CNewFixedLiteralDecoder
 CNewInteger
 CNewLastSmallPrimeSquared
 CNewObjectAn object factory function
 CNewPolynomialMod2
 CNewPrimeTable
 CNonblockingRngWrapper class for /dev/random and /dev/srandom
 CNonblockingSinkSink class that queues input and can flush to a device for a specified amount of time
 CNonblockingSinkInfo
 CNonblockingSourceSource class that can pump from a device for a specified amount of time
 CNotCopyableEnsures an object is not copyable
 CNotImplementedA method was called which was not implemented
 CNRNR
 CNullAllocatorNULL allocator
 CNullHash
 CNullNameValuePairs
 CNullStoreEmpty store
 COAEPEME-OAEP, for use with classes derived from TF_ES
 COAEP_Base_
 CObjectFactory_
 CObjectFactoryRegistry_
 CObjectHolderUses encapsulation to hide an object in derived classes
 COFB_ModeOFB block cipher mode of operation
 COFB_Mode_ExternalCipherOFB mode, external cipher
 COFB_ModePolicy
 COIDObject Identifier
 COIDLessThan
 COpaqueFilterA non-transparent MeterFilter
 COS_ErrorThe operating system reported an error
 COS_RNG_ErrException thrown when an operating system error is encountered
 COutputProxy
 CP1363_EMSA2EMSA2, for use with RWSS and RSA_ISO
 CP1363_EMSA5EMSA5, for use with ESIGN
 CP1363_KDF2
 CP1363_MGF1P1363 mask generation function
 CPaddingRemover
 CPanamaBase class, do not use directly
 CPanamaCipherPanama Stream Cipher
 CPanamaCipherInfoAlgorithm info
 CPanamaCipherPolicy_
 CPasswordBasedKeyDerivationFunctionAbstract base class for password based key derivation function
 CPBKDF_TestTuple
 CPK_CryptoSystemInterface for public-key encryptors and decryptors
 CPK_DecryptorInterface for public-key decryptors
 CPK_DecryptorFilterFilter wrapper for PK_Decryptor
 CPK_DefaultDecryptionFilter
 CPK_DefaultEncryptionFilter
 CPK_DeterministicSignatureMessageEncodingMethodInterface for message encoding method for public key signature schemes
 CPK_EncryptionMessageEncodingMethodMessage encoding method for public key encryption
 CPK_EncryptorInterface for public-key encryptors
 CPK_EncryptorFilterFilter wrapper for PK_Encryptor
 CPK_FinalTemplate
 CPK_FixedLengthCryptoSystemImplPublic key trapdoor function default implementation
 CPK_MessageAccumulatorInterface for accumulating messages to be signed or verified
 CPK_MessageAccumulatorBaseInterface for message encoding method for public key signature schemes
 CPK_MessageAccumulatorImplInterface for message encoding method for public key signature schemes
 CPK_RecoverableSignatureMessageEncodingMethodInterface for message encoding method for public key signature schemes
 CPK_SignatureMessageEncodingMethodInterface for message encoding method for public key signature schemes
 CPK_SignatureSchemeInterface for public-key signers and verifiers
 CPK_SignerInterface for public-key signers
 CPK_VerifierInterface for public-key signature verifiers
 CPKCS12_PBKDFPBKDF from PKCS #12, appendix B, T should be a HashTransformation class
 CPKCS1v15PKCS #1 version 1.5, for use with RSAES and RSASS
 CPKCS1v15_SignatureMessageEncodingMethodEMSA-PKCS1-v1_5
 CPKCS5_PBKDF1PBKDF1 from PKCS #5, T should be a HashTransformation class
 CPKCS5_PBKDF2_HMACPBKDF2 from PKCS #5, T should be a HashTransformation class
 CPKCS8PrivateKeyEncodes/decodes privateKeyInfo
 CPKCS_DigestDecoration
 CPKCS_EncryptionPaddingSchemeClasses for PKCS padding schemes
 CPolynomialMod2Polynomial with Coefficients in GF(2)
 CPolynomialOverSingle-variable polynomials over arbitrary rings
 CPolynomialOverFixedRingPolynomials over a fixed ring
 CPrimeAndGeneratorGenerator of prime numbers of special forms
 CPrimeSelectorApplication callback to signal suitability of a cabdidate prime
 CPrimeSieve
 CPrivateKeyInterface for private keys
 CPrivateKeyAlgorithmInterface for asymmetric algorithms using private keys
 CProxyFilterBase class for Filter classes that are proxies for a chain of other filters
 CPSSPSS-MGF1
 CPSSRPSSR-MGF1
 CPSSR_MEM
 CPSSR_MEM_Base
 CPSSR_MEM_BaseWithHashId
 CPSSR_MEM_BaseWithHashId< false >
 CPSSR_MEM_BaseWithHashId< true >
 CPublicBlumBlumShubBlumBlumShub without factorization of the modulus
 CPublicKeyInterface for public keys
 CPublicKeyAlgorithmInterface for asymmetric algorithms using public keys
 CPutBlock
 CQuotientRingQuotient Ring
 CRabinRabin
 CRabinESRabin encryption
 CRabinFunction_
 CRabinSSRabin signature
 CRandomizedTrapdoorFunctionApplies the trapdoor function, using random data if required
 CRandomizedTrapdoorFunctionInverseApplies the inverse of the trapdoor function, using random data if required
 CRandomNumberGeneratorInterface for random number generators
 CRandomNumberSinkIncorporates input into RNG as additional entropy
 CRandomNumberSourceRNG-based implementation of Source interface
 CRandomNumberStoreRNG-based implementation of Source interface
 CRandomPoolRandomness Pool
 CRawDESDES block cipher base class
 CRawIDABase class for secret sharing and information dispersal
 CRC2RC2 block cipher
 CRC2_InfoRC2 block cipher information
 CRC5RC5 block cipher
 CRC5_InfoRC5 block cipher information
 CRC6RC6 block cipher
 CRC6_InfoRC6 block cipher information
 CRDRANDHardware generated random numbers using RDRAND instruction
 CRDRAND_ErrException thrown when a RDRAND generator encounters a generator related error
 CRDSEEDHardware generated random numbers using RDSEED instruction
 CRDSEED_ErrException thrown when a RDSEED generator encounters a generator related error
 CRedirectorRedirect input to another BufferedTransformation without owning it
 CRegisterDefaultFactoryFor
 CRijndaelRijndael block cipher implementation details
 CRijndael_InfoRijndael block cipher information
 CRingOfPolynomialsOverRing of polynomials over another ring
 CRIPEMD128
 CRIPEMD160RIPEMD-160
 CRIPEMD256
 CRIPEMD320
 CRSARSA
 CRSA_ISO
 CRSAESRSA cryptosystem
 CRSAFunction_
 CRSAFunction_ISO
 CRSAPrimeSelector
 CRSASSRSA signature scheme with appendix
 CRSASS_ISO
 CRWRW
 CRWFunction_
 CRWSSRWSS
 CSafeLeftShiftSafely left shift values when undefined behavior could occur
 CSAFERSAFER base class
 CSAFER_Impl
 CSAFER_KSAFER-K block cipher
 CSAFER_K_InfoSAFER-K block cipher information
 CSAFER_SKSAFER-SK block cipher
 CSAFER_SK_InfoSAFER-SK block cipher information
 CSafeRightShiftSafely right shift values when undefined behavior could occur
 CSafeShifterSafely 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
 CSalsa20Salsa20 block cipher information
 CSalsa20_InfoSalsa block cipher information
 CSalsa20_Policy
 CSameKeyLengthAsProvides key lengths based on another class's key length
 CSEALSEAL
 CSEAL_Gamma
 CSEAL_Info_
 CSEAL_Policy
 CSecBlockSecure memory block with allocator and cleanup
 CSecBlockWithHintStack-based SecBlock that grows into the heap
 CSecByteBlockSecBlock<byte> typedef
 CSecretRecoveryVariant of Shamir's Secret Sharing Algorithm
 CSecretSharingVariant of Shamir's Secret Sharing Algorithm
 CSecWordBlockSecBlock<word> typedef
 CSEEDSEED block cipher
 CSEED_InfoSEED block cipher information
 CSelfTestFailureException thrown when a crypto algorithm is used after a self test fails
 CSerpentSerpent block cipher
 CSerpent_InfoSerpent block cipher information
 CSHA1SHA-1
 CSHA224Implements the SHA-224 standard
 CSHA256Implements the SHA-256 standard
 CSHA3SHA3 message digest base class
 CSHA384Implements the SHA-384 standard
 CSHA3_224SHA3-224 message digest
 CSHA3_256SHA3-256 message digest
 CSHA3_384SHA3-384 message digest
 CSHA3_512SHA3-512 message digest
 CSHA512Implements the SHA-512 standard
 CSHACAL2SHACAL2 block cipher
 CSHACAL2_InfoSHACAL2 block cipher information
 CSHARKSHARK block cipher SHARK-E
 CSHARK_InfoSHARK block cipher information
 CSharkProcessAndXorBlock
 CSignatureStandardBase class for public key signature standard classes
 CSignatureVerificationFilterFilter wrapper for PK_Verifier
 CSignerFilterFilter wrapper for PK_Signer
 Csimple_ptrManages resources for a single object
 CSimpleKeyAgreementDomainInterface for domains of simple key agreement protocols
 CSimpleKeyingInterfaceInterface for algorithms that take byte strings as keys
 CSimpleKeyingInterfaceImplProvides a base implementation of SimpleKeyingInterface
 CSimpleProxyFilterProxy filter that doesn't modify the underlying filter's input or output
 CSingletonRestricts the instantiation of a class to one static object without locks
 CSinkImplementation of BufferedTransformation's attachment interface
 CSKIPJACKSKIPJACK block cipher information
 CSKIPJACK_InfoSKIPJACK block cipher information
 CSosemanukSosemanuk
 CSosemanukInfoAlgorithm info
 CSosemanukPolicy_
 CSourceImplementation of BufferedTransformation's attachment interface
 CSourceTemplateTransform a Store into a Source
 CSquareSquare block cipher
 CSquare_InfoSquare block cipher information
 CStoreActs as a Source for pre-existing, static data
 CStreamState
 CStreamTransformationInterface for the data processing portion of stream ciphers
 CStreamTransformationFilterFilter wrapper for StreamTransformation
 CStringSink
 CStringSinkTemplateAppend input to a string object
 CStringSource
 CStringStoreString-based implementation of Store interface
 CSymmetricCipherInterface for one direction (encryption or decryption) of a stream cipher or cipher mode
 CSymmetricCipherDocumentationProvides Encryption and Decryption typedefs used by derived classes to implement a symmetric cipher
 CSymmetricCipherFinal_
 CTEATEA block cipher
 CTEA_InfoTEA block cipher information
 CTestDataNameValuePairs
 CTestFailure
 CTF_BaseThe base for trapdoor based cryptosystems
 CTF_CryptoSchemeOptions_
 CTF_CryptoSystemBaseTrapdoor function cryptosystem base class
 CTF_DecryptorBaseTrapdoor function cryptosystems decryption base class
 CTF_DecryptorImpl_
 CTF_EncryptorBase
 CTF_EncryptorImpl_
 CTF_ESTrapdoor Function Based Encryption Scheme
 CTF_ObjectImpl_
 CTF_ObjectImplBase_
 CTF_ObjectImplExtRef_
 CTF_SignatureSchemeBase_
 CTF_SignatureSchemeOptions_
 CTF_SignerBase_
 CTF_SignerImpl_
 CTF_SSTrapdoor Function Based Signature Scheme
 CTF_VerifierBase_
 CTF_VerifierImpl_
 CThreadLocalStorageThread local storage
 CThreadUserTimerMeasure CPU time spent executing instructions of this thread (if supported by OS)
 CThreeWayThreeWay block cipher
 CThreeWay_InfoThreeWay block cipher information
 CTigerTiger
 CTimerHigh resolution timer
 CTimerBase_
 CTracer
 CTransparentFilterA transparent MeterFilter
 CTrapdoorFunctionApplies the trapdoor function
 CTrapdoorFunctionBoundsProvides range for plaintext and ciphertext lengths
 CTrapdoorFunctionInverseApplies the inverse of the trapdoor function
 CTruncatedHashTemplateConstruct new HashModule with smaller DigestSize() from existing one
 CTTMACTwo-Track-MAC
 CTTMAC_Base_
 CTwofishTwofish block cipher
 CTwofish_InfoTwofish block cipher information
 CUnflushableBase class for unflushable filters
 CUnknownOID
 Cvalue_ptrValue pointer
 CVariableKeyLengthInherited by keyed algorithms with variable key length
 CVariableRoundsInherited by algorithms with variable number of rounds
 CVariableRoundsCipherFactory
 Cvector_member_ptrsManages resources for an array of objects
 Cvector_ptrManages resources for an array of objects
 CVMACVMAC message authentication code
 CVMAC_BaseVMAC message authentication code base class
 CWaitableInterface for objects that can be waited on
 CWaitingThreadData
 CWaitObjectContainerContainer of wait objects
 CWaitObjectsTracer
 CWAKE_Base
 CWAKE_OFBWAKE-OFB
 CWAKE_OFB_Info_
 CWAKE_Policy
 CWhirlpoolWhirlpool
 CWindowSlider
 CWord
 CX509PublicKeyEncodes/decodes subjectPublicKeyInfo
 CX917RNGANSI X9.17 RNG
 CXSalsa20XSalsa20 block cipher information
 CXSalsa20_InfoXSalsa20 block cipher information
 CXSalsa20_Policy
 CXTEAXTEA block cipher
 CXTEA_InfoXTEA block cipher information
 CXTR_DHXTR-DH with key validation
 CZlibCompressorZLIB Compressor (RFC 1950)
 CZlibDecompressorZLIB Decompressor (RFC 1950)