Crypto++  5.6.5
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
 CAbstractPolicyHolderAccess a stream cipher policy object
 CAbstractRingAbstract ring
 CAdditiveCipherAbstractPolicyPolicy object for additive stream ciphers
 CAdditiveCipherConcretePolicyBase class for additive stream ciphers
 CAdditiveCipherTemplateBase class for additive stream ciphers with SymmetricCipher interface
 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
 CArraySourcePointer-based implementation of the Source interface
 CArrayXorSinkXor input to a memory buffer
 CASN1CryptoMaterialEncode and decode ASN.1 objects with additional information
 CASN1ObjectInterface for encoding and decoding ASN1 objects
 CASNOptionalOptional data encoder and decoder
 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
 CAuthenticatedSymmetricCipherBaseBase implementation for one direction (encryption or decryption) of a stream cipher or block cipher mode with authentication
 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
 CBLAKE2_BaseBLAKE2 hash implementation
 CBLAKE2_InfoBLAKE2 hash information
 CBLAKE2_ParameterBlockBLAKE2 parameter block
 CBLAKE2_ParameterBlock< false >BLAKE2s parameter block specialization
 CBLAKE2_ParameterBlock< true >BLAKE2b parameter block specialization
 CBLAKE2_StateBLAKE2 state information
 CBLAKE2bThe BLAKE2b cryptographic hash function
 CBLAKE2sThe BLAKE2s cryptographic hash function
 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
 CBlockGetAndPutAccess a block of memory
 CBlockingRngWrapper class for /dev/random and /dev/srandom
 CBlockOrientedCipherModeBaseBlock cipher mode of operation default implementation
 CBlockPaddingSchemeDefPadding schemes used for block ciphers
 CBlockTransformationInterface for the data processing part of block ciphers
 CBlowfishBlowfish block cipher
 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
 CCASTCAST block cipher base
 CCAST128CAST128 block cipher
 CCAST128_InfoCAST128 block cipher information
 CCAST256CAST256 block cipher
 CCAST256_InfoCAST256 block cipher information
 CCBC_CTS_DecryptionCBC-CTS block cipher mode of operation decryption operation
 CCBC_CTS_EncryptionCBC-CTS block cipher mode of operation encryption operation
 CCBC_CTS_ModeCBC mode with ciphertext stealing
 CCBC_CTS_Mode_ExternalCipherCBC mode with ciphertext stealing, external cipher
 CCBC_DecryptionCBC block cipher mode of operation decryption operation
 CCBC_EncryptionCBC block cipher mode of operation encryption operation
 CCBC_MACCBC-MAC
 CCBC_MAC_Base_
 CCBC_ModeCBC mode
 CCBC_Mode_ExternalCipherCBC mode, external cipher
 CCBC_ModeBaseCBC block cipher mode of operation default implementation
 CCCMCCM block cipher mode of operation
 CCCM_BaseCCM block cipher base implementation
 CCCM_FinalCCM block cipher final implementation
 CCFB_CipherAbstractPolicyPolicy object for feeback based stream ciphers
 CCFB_CipherConcretePolicyBase class for feedback based stream ciphers
 CCFB_CipherTemplateBase class for feedback based stream ciphers with SymmetricCipher interface
 CCFB_DecryptionTemplateBase class for feedback based stream ciphers in the reverse direction with SymmetricCipher interface
 CCFB_EncryptionTemplateBase class for feedback based stream ciphers in the forward direction with SymmetricCipher interface
 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_ModePolicyCFB block cipher mode of operation
 CCFB_RequireFullDataBlocksBase class for feedback based stream ciphers with a mandatory block size
 CChaCha12ChaCha12 stream cipher
 CChaCha20ChaCha20 stream cipher
 CChaCha8ChaCha8 stream cipher
 CChaCha_InfoChaCha stream cipher information
 CChaCha_PolicyChaCha stream cipher implementation
 CChannelRouteIterator
 CChannelSwitchRoute input to different and/or multiple channels based on channel ID
 CChannelSwitchTypedefs
 CCipherModeBaseBlock cipher mode of operation information
 CCipherModeDocumentationBlock cipher mode of operation information
 CCipherModeFinalTemplate_CipherHolderBlock cipher mode of operation aggregate
 CCipherModeFinalTemplate_ExternalCipher
 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 message authentication code
 CCMAC_BaseCMAC base implementation
 CCodeLessThan
 CCombinedNameValuePairsCombines two sets of NameValuePairs
 CConcretePolicyHolderStream cipher policy object
 CConstByteArrayParameterUsed to pass byte array input as part of a NameValuePairs object
 Ccounted_ptrReference counted pointer
 CCRC32CRC-32 Checksum Calculation
 CCRC32CCRC-32C 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_ModePolicyCTR block cipher mode of operation
 CCustomFlushPropagationInterface for custom flush signals propagation
 CCustomSignalPropagationInterface for custom flush signals
 CDebugTrapHandlerDefault SIGTRAP handler
 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 compressor (RFC 1951)
 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
 CDHDiffie-Hellman in GF(p)
 CDH2Unified Diffie-Hellman in GF(p)
 CDH_DomainDiffie-Hellman domain
 CDL_Algorithm_ECDSAElliptic Curve DSA (ECDSA) signature algorithm
 CDL_Algorithm_ECNRElliptic Curve NR (ECNR) signature algorithm
 CDL_Algorithm_GDSAGDSA algorithm
 CDL_Algorithm_LUC_HMPLUC HMP signature algorithm
 CDL_Algorithm_NRNR algorithm
 CDL_BadElementException thrown when an invalid group element is encountered
 CDL_BaseDiscrete Log (DL) base interface
 CDL_BasePrecomputation_LUC_
 CDL_CryptoKeys_GFPDiscrete Log (DL) encryption/decryption keys in GF(p) groups
 CDL_CryptoKeys_LUCLUC encryption keys
 CDL_CryptoSchemeOptionsDiscrete Log (DL) crypto scheme options
 CDL_CryptoSystemBaseDiscrete Log (DL) cryptosystem base implementation
 CDL_DecryptorBaseDiscrete Log (DL) decryptor base implementation
 CDL_DecryptorImplDiscrete Log (DL) decryptor implementation
 CDL_ElgamalLikeSignatureAlgorithmInterface for Elgamal-like signature algorithms
 CDL_EncryptionAlgorithm_XorP1363 based XOR Encryption Method
 CDL_EncryptorBaseDiscrete Log (DL) encryptor base implementation
 CDL_EncryptorImplDiscrete Log (DL) encryptor implementation
 CDL_ESDiscrete Log (DL) encryption scheme
 CDL_FixedBasePrecomputation
 CDL_FixedBasePrecomputationImpl
 CDL_GroupParametersInterface for Discrete Log (DL) group parameters
 CDL_GroupParameters_DSADSA group parameters
 CDL_GroupParameters_ECElliptic Curve Parameters
 CDL_GroupParameters_GFPGF(p) group parameters
 CDL_GroupParameters_GFP_DefaultSafePrime
 CDL_GroupParameters_IntegerBasedInteger-based GroupParameters specialization
 CDL_GroupParameters_IntegerBasedImplInteger-based GroupParameters default implementation
 CDL_GroupParameters_LUCLUC GroupParameters specialization
 CDL_GroupParameters_LUC_DefaultSafePrimeGF(p) group parameters that default to safe primes
 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_DHDiffie-Hellman key agreement algorithm
 CDL_KeyDerivationAlgorithmInterface for key derivation algorithms used in DL cryptosystems
 CDL_KeyDerivationAlgorithm_P1363_
 CDL_KeyedSchemeOptionsDiscrete Log (DL) key options
 CDL_KeyImpl_
 CDL_Keys_DSADSA keys
 CDL_Keys_ECElliptic Curve Discrete Log (DL) keys
 CDL_Keys_ECDSAElliptic Curve DSA keys
 CDL_ObjectImplDiscrete Log (DL) object implementation
 CDL_ObjectImplBaseDiscrete Log (DL) base object implementation
 CDL_PrivateKeyInterface for Discrete Log (DL) private keys
 CDL_PrivateKey_ECElliptic Curve Discrete Log (DL) private key
 CDL_PrivateKey_GFPDiscrete Log (DL) private key in GF(p) groups
 CDL_PrivateKey_GFP_OldFormatDiscrete Log (DL) private key in GF(p) groups
 CDL_PrivateKey_WithSignaturePairwiseConsistencyTest_
 CDL_PrivateKeyImpl_
 CDL_PublicKeyInterface for Discrete Log (DL) public keys
 CDL_PublicKey_ECElliptic Curve Discrete Log (DL) public key
 CDL_PublicKey_GFPDiscrete Log (DL) public key in GF(p) groups
 CDL_PublicKey_GFP_OldFormatDiscrete Log (DL) public key in GF(p) groups
 CDL_PublicKeyImpl_
 CDL_SchemeOptionsBaseDiscrete Log (DL) scheme options
 CDL_SignatureKeys_GFPDiscrete Log (DL) signing/verification keys in GF(p) groups
 CDL_SignatureKeys_LUCLUC signature keys
 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_SignatureSchemeBaseDiscrete Log (DL) signature scheme base implementation
 CDL_SignatureSchemeOptionsDiscrete Log (DL) signature scheme options
 CDL_SignerBaseDiscrete Log (DL) signature scheme signer base implementation
 CDL_SignerImplDiscrete Log (DL) signer implementation
 CDL_SimpleKeyAgreementDomainBaseDiscrete Log (DL) simple key agreement base implementation
 CDL_SSDiscrete Log (DL) signature scheme
 CDL_SymmetricEncryptionAlgorithmInterface for symmetric encryption algorithms used in DL cryptosystems
 CDL_VerifierBase_
 CDL_VerifierImplDiscrete Log (DL) verifier implementation
 CDLIESDiscrete Log Integrated Encryption Scheme
 CDMACDMAC message authentication code
 CDMAC_BaseDMAC message authentication code base class
 CDSA2DSA signature scheme
 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)
 CEC2NPointElliptical Curve Point over GF(2^n)
 CECB_ModeECB block cipher mode of operation
 CECB_Mode_ExternalCipherECB mode, external cipher
 CECB_OneWayECB block cipher mode of operation default implementation
 CECDHElliptic Curve Diffie-Hellman
 CECDSAElliptic Curve DSA (ECDSA) signature scheme
 CECFHMQVFully Hashed Elliptic Curve Menezes-Qu-Vanstone
 CECHMQVHashed Elliptic Curve Menezes-Qu-Vanstone
 CECIESElliptic Curve Integrated Encryption Scheme
 CECMQVElliptic Curve Menezes-Qu-Vanstone
 CECNRElliptic Curve NR (ECNR) signature scheme
 CECPElliptic Curve over GF(p), where p is prime
 CECPPointElliptical Curve Point over GF(p), where p is prime
 CEcPrecomputationElliptic Curve precomputation
 CEcPrecomputation< EC2N >EC2N precomputation specialization
 CEcPrecomputation< ECP >ECP precomputation specialization
 CEcRecommendedParameters
 CEcRecommendedParameters< EC2N >
 CEcRecommendedParameters< ECP >
 CElGamalElGamal encryption scheme with non-standard padding
 CElGamalBaseElGamal key agreement and encryption schemes base class
 CElGamalKeysElGamal key agreement and encryption schemes keys
 CElGamalObjectImplElGamal key agreement and encryption schemes default implementation
 CEmptyAn Empty class
 CEMSA2HashId
 CEMSA2HashIdLookup
 CEMSA2Pad_
 CEMSA5PadEMSA5 padding method
 CEncodedObjectFilterASN.1 encoded object filter
 CEncodedPointAbstract class for encoding and decoding ellicptic curve points
 CEncryptionStandardBase class for public key encryption standard classes
 CEnumToTypeConverts an enumeration to a type suitable for use as a template parameter
 CEqualityComparisonFilterA filter that checks messages on two channels for equality
 CESIGNESIGN signature scheme, IEEE P1363a
 CESIGN_Keys
 CESIGNFunctionESIGN trapdoor function using the public key
 CEuclideanDomainOfEuclidean domain
 CExceptionBase class for all exceptions thrown by the library
 CFHMQV_DomainFully Hashed Menezes-Qu-Vanstone in GF(p)
 CFileSinkImplementation of Store interface
 CFileSourceImplementation of Store interface
 CFileStoreImplementation of Store interface
 CFilterImplementation of BufferedTransformation's attachment interface
 CFilterPutSpaceHelperCreate a working space in a BufferedTransformation
 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
 CFixedRoundsInherited by algorithms with fixed number of rounds
 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 signature scheme
 CGeneratableCryptoMaterialInterface for generatable crypto material, such as private keys and crypto parameters
 CGetBlockAccess a block of memory
 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)
 CHashFilterFilter wrapper for HashTransformation
 CHashInputTooLongException thrown when trying to hash more data than is allowed by a hash function
 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
 CHKDFExtract-and-Expand Key Derivation Function (HKDF)
 CHMACHMAC
 CHMAC_BaseHMAC information
 CHMQV_DomainHashed Menezes-Qu-Vanstone in GF(p)
 CHuffmanDecoderHuffman Decoder
 CHuffmanEncoderHuffman Encoder
 CHuffmanNode
 CIDEAIDEA block cipher
 CIDEA_InfoIDEA block cipher information
 CInflatorDEFLATE decompressor (RFC 1951)
 CInformationDispersalVariant of Rabin's Information Dispersal Algorithm
 CInformationRecoveryRabin'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
 CInvalidPersonalizationLengthException thrown when an invalid personalization string length is encountered
 CInvalidRoundsException thrown when an invalid number of rounds is encountered
 CInvalidSaltLengthException thrown when an invalid salt length is encountered
 CInvertibleESIGNFunctionESIGN trapdoor function using the private key
 CInvertibleLUCFunctionThe LUC inverse function
 CInvertibleRabinFunctionRabin trapdoor function using the private key
 CInvertibleRSAFunctionRSA trapdoor function using the private key
 CInvertibleRSAFunction_ISORSA trapdoor function using the private key
 CInvertibleRWFunctionRabin-Williams trapdoor function using the private key
 CIteratedHashIterated hash base class
 CIteratedHashBaseIterated hash base class
 CIteratedHashWithStaticTransformIterated hash with a static transformation function
 CKDF2_RNG
 CKeccakKeccak message digest base class
 CKeccak_224Keccak-X message digest, template for more fine-grained typedefs
 CKeccak_256Keccak-256 message digest
 CKeccak_384Keccak-384 message digest
 CKeccak_512Keccak-512 message digest
 CKeccak_Final
 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
 CLowFirstBitWriterEncoding table writer
 CLRLuby-Rackoff block cipher
 CLR_InfoLuby-Rackoff block cipher information
 CLUCLUC Integrated Encryption Scheme
 CLUC_HMPLUC-HMP, based on "Digital signature schemes based on Lucas functions" by Patrick Horster, Markus Michels, Holger Petersen
 CLUC_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 cipher
 CMDC_InfoMDC_Info cipher information
 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
 CModePolicyCommonTemplateBlock cipher mode of operation common operations
 CModExpPrecomputation
 CModularArithmeticRing of congruence classes modulo n
 CMontgomeryRepresentationPerforms modular arithmetic in Montgomery representation for increased speed
 CMQV_DomainMQV domain for performing authenticated key agreement
 CMT19937Original MT19937 generator provided in the ACM paper
 CMT19937arUpdated MT19937 generator adapted to provide an array for initialization
 CMultichannelMultiple channels support for custom 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 signature scheme
 CNullAllocatorNULL allocator
 CNullHash
 CNullNameValuePairs
 CNullStoreEmpty store
 COAEPOAEP padding
 COAEP_BaseOAEP padding base class
 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_ModePolicyOFB block cipher mode of operation
 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
 COutputProxyFilter class that is a proxy for a sink
 CP1363_EMSA2EMSA2, for use with RWSS and RSA_ISO
 CP1363_EMSA5EMSA5 padding method, for use with ESIGN
 CP1363_KDF2
 CP1363_MGF1P1363 mask generation function
 CPaddingRemover
 CPanama
 CPanamaCipherPanama stream cipher
 CPanamaCipherInfoPanama stream cipher information
 CPanamaCipherPolicyPanama stream cipher operation
 CPasswordBasedKeyDerivationFunctionAbstract base class for password based key derivation function
 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_FinalTemplateTemplate implementing constructors for public key algorithm classes
 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
 CPKCS1v15PKCS #1 version 1.5, for use with RSAES and RSASS
 CPKCS1v15_SignatureMessageEncodingMethodPKCS#1 v1.5 Signature Encoding Scheme
 CPKCS5_PBKDF1PBKDF1 from PKCS #5
 CPKCS5_PBKDF2_HMACPBKDF2 from PKCS #5
 CPKCS8PrivateKeyEncodes and decodesprivateKeyInfo
 CPKCS_DigestDecorationPKCS#1 decoration data structure
 CPKCS_EncryptionPaddingSchemePKCS#1 v1.5 Encryption Padding Scheme
 CPoly1305Poly1305 message authentication code
 CPoly1305_BasePoly1305 message authentication code base class
 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
 CPSSProbabilistic Signature Scheme with Appendix
 CPSSRProbabilistic Signature Scheme with Recovery
 CPSSR_MEMPSSR Message Encoding Method
 CPSSR_MEM_BasePSSR Message Encoding Method interface
 CPSSR_MEM_BaseWithHashIdPSSR Message Encoding Method with Hash Identifier
 CPSSR_MEM_BaseWithHashId< false >PSSR Message Encoding Method without Hash Identifier
 CPSSR_MEM_BaseWithHashId< true >PSSR Message Encoding Method with Hash Identifier
 CPublicBlumBlumShubBlumBlumShub without factorization of the modulus
 CPublicKeyInterface for public keys
 CPublicKeyAlgorithmInterface for asymmetric algorithms using public keys
 CPutBlockAccess a block of memory
 CQuotientRingQuotient ring
 CRabinRabin keys
 CRabinESRabin encryption scheme
 CRabinFunctionRabin trapdoor function using the public key
 CRabinSSRabin signature scheme
 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 based on AES-256
 CRawDESDES block cipher base class
 CRawIDASecret sharing and information dispersal base class
 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
 CRIPEMD128RIPEMD-128 message digest
 CRIPEMD160RIPEMD-160 message digest
 CRIPEMD256RIPEMD-256 message digest
 CRIPEMD320RIPEMD-320 message digest
 CRSARSA algorithm
 CRSA_ISORSA algorithm
 CRSAESRSA encryption algorithm
 CRSAES_OAEP_SHA_DecryptorRSAES<OAEP<SHA>>::Decryptor typedef
 CRSAES_OAEP_SHA_EncryptorRSAES<OAEP<SHA>>::Encryptor typedef
 CRSAES_PKCS1v15_DecryptorRSAES<PKCS1v15>::Decryptor typedef
 CRSAES_PKCS1v15_EncryptorRSAES<PKCS1v15>::Encryptor typedef
 CRSAFunctionRSA trapdoor function using the public key
 CRSAFunction_ISORSA trapdoor function using the public key
 CRSAPrimeSelector
 CRSASSRSA signature algorithm
 CRSASS_ISORSA signature algorithm
 CRSASSA_PKCS1v15_SHA_SignerRSASS<PKCS1v15,SHA>::Signer typedef
 CRSASSA_PKCS1v15_SHA_VerifierRSASS<PKCS1v15,SHA>::Verifier typedef
 CRWRabin-Williams keys
 CRWFunctionRabin-Williams trapdoor function using the public key
 CRWSSRabin-Williams signature scheme
 CSafeLeftShiftSafely left shift values when undefined behavior could occur
 CSAFERSAFER block cipher
 CSAFER_ImplSAFER block cipher default implementation
 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 stream cipher
 CSalsa20_InfoSalsa20 stream cipher information
 CSalsa20_PolicySalsa20 stream cipher operation
 CSameKeyLengthAsProvides key lengths based on another class's key length
 CSEALSEAL stream cipher
 CSEAL_Gamma
 CSEAL_InfoSEAL stream cipher information
 CSEAL_PolicySEAL stream cipher operation
 CSecBlockSecure memory block with allocator and cleanup
 CSecBlockWithHintStack-based SecBlock that grows into the heap
 CSecByteBlockSecBlock<byte> typedef
 CSecretRecoveryShamir's Secret Sharing Algorithm
 CSecretSharingShamir'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 message digest
 CSHA224SHA-224 message digest
 CSHA256SHA-256 message digest
 CSHA3SHA3 message digest base class
 CSHA384SHA-384 message digest
 CSHA3_224SHA3-X message digest, template for more fine-grained typedefs
 CSHA3_256SHA3-256 message digest
 CSHA3_384SHA3-384 message digest
 CSHA3_512SHA3-512 message digest
 CSHA3_Final
 CSHA512SHA-512 message digest
 CSHACAL2SHACAL2 block cipher
 CSHACAL2_InfoSHACAL2 block cipher information
 CSHARKSHARK block cipher SHARK-E
 CSHARK_InfoSHARK block cipher information
 CSignalHandlerSignal handler for Linux and Unix compatibles
 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
 CSKIPJACK_InfoSKIPJACK block cipher information
 CSocketWrapper for Windows or Berkeley Sockets
 CSocketReceiver
 CSocketSender
 CSocketsInitializer
 CSocketSinkSocket-based implementation of NetworkSink
 CSocketSourceSocket-based implementation of NetworkSource
 CSosemanukSosemanuk stream cipher
 CSosemanukInfoSosemanuk stream cipher information
 CSosemanukPolicySosemanuk stream cipher implementation
 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
 CStreamTransformationInterface for the data processing portion of stream ciphers
 CStreamTransformationFilterFilter wrapper for StreamTransformation
 CStringSinkAppend input to a string object
 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
 CSymmetricCipherFinalSymmetricCipher implementation
 CTEATEA block cipher
 CTEA_InfoTEA block cipher information
 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 (TF) encryption scheme
 CTF_ObjectImpl_
 CTF_ObjectImplBase_
 CTF_ObjectImplExtRef_
 CTF_SignatureSchemeBase_
 CTF_SignatureSchemeOptions_
 CTF_SignerBase_
 CTF_SignerImpl_
 CTF_SSTrapdoor Function (TF) 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
 CTimerBaseBase class for timers
 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 message authentication code
 CTTMAC_BaseTTMAC message authentication code information
 CTwofishTwofish block cipher
 CTwofish_InfoTwofish block cipher information
 CUnflushableBase class for unflushable filters
 CUnknownOIDException thrown when an unknown object identifier is encountered
 Cvalue_ptrValue pointer
 CVariableKeyLengthInherited by keyed algorithms with variable key length
 CVariableRoundsInherited by algorithms with variable number of rounds
 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 stream cipher
 CWAKE_OFB_InfoWAKE stream cipher information
 CWAKE_PolicyWAKE stream cipher operation
 CWhirlpoolWhirlpool
 CWindowsHandleWindows Handle
 CWindowSlider
 CWindowsPipeWindows Pipe
 CWindowsPipeReceiverPipe-based implementation of NetworkReceiver
 CWindowsPipeSenderPipe-based implementation of NetworkSender
 CWindowsPipeSinkWindows Pipe Sink
 CWindowsPipeSourceWindows Pipe Source
 CWord
 CX509PublicKeyEncodes and decodes subjectPublicKeyInfo
 CX917RNGANSI X9.17 RNG
 CXSalsa20XSalsa20 stream cipher
 CXSalsa20_InfoXSalsa20 stream cipher information
 CXSalsa20_PolicyXSalsa20 stream cipher operation
 CXTEAXTEA block cipher
 CXTEA_InfoXTEA block cipher information
 CXTR_DHXTR-DH with key validation
 CZlibCompressorZLIB Compressor (RFC 1950)
 CZlibDecompressorZLIB Decompressor (RFC 1950)