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]
oNCryptoPPCrypto++ library namespace
oNNameNamespace containing value name definitions
oNWeakNamespace containing weak and wounded algorithms
oCAbstractEuclideanDomainAbstract Euclidean domain
oCAbstractGroupAbstract group
oCAbstractPolicyHolderAccess a stream cipher policy object
oCAbstractRingAbstract ring
oCAdditiveCipherAbstractPolicyPolicy object for additive stream ciphers
oCAdditiveCipherConcretePolicyBase class for additive stream ciphers
oCAdditiveCipherTemplateBase class for additive stream ciphers with SymmetricCipher interface
oCAdler32ADLER-32 checksum calculations
oCAESAES block cipher (Rijndael)
oCAlgorithmInterface for all crypto algorithms
oCAlgorithmImplBase class for identifying alogorithm
oCAlgorithmParametersAn object that implements NameValuePairs
oCAlgorithmParametersBaseBase class for AlgorithmParameters
oCAlgorithmParametersTemplateTemplate base class for AlgorithmParameters
oCAlignedSecByteBlockSecBlock using AllocatorWithCleanup<byte, true> typedef
oCAllocatorBaseBase class for all allocators used by SecBlock
oCAllocatorWithCleanupAllocates a block of memory with cleanup
oCArraySinkCopy input to a memory buffer
oCArraySource
oCArrayXorSinkXor input to a memory buffer
oCASN1CryptoMaterialEncode and decode ASN.1 objects with additional information
oCASN1ObjectInterface for encoding and decoding ASN1 objects
oCASNOptionalOptional data encoder and decoder
oCAsymmetricAlgorithmInterface for asymmetric algorithms
oCAuthenticatedDecryptionFilterFilter wrapper for decrypting with AuthenticatedSymmetricCipher
oCAuthenticatedEncryptionFilterFilter wrapper for encrypting with AuthenticatedSymmetricCipher
oCAuthenticatedKeyAgreementDomainInterface for domains of authenticated key agreement protocols
oCAuthenticatedSymmetricCipherInterface for one direction (encryption or decryption) of a stream cipher or block cipher mode with authentication
oCAuthenticatedSymmetricCipherBaseBase implementation for one direction (encryption or decryption) of a stream cipher or block cipher mode with authentication
oCAuthenticatedSymmetricCipherDocumentationProvides Encryption and Decryption typedefs used by derived classes to implement an authenticated encryption cipher
oCAutoSeededRandomPoolAutomatically Seeded Randomness Pool
oCAutoSeededX917RNGAutomatically Seeded X9.17 RNG
oCAutoSignalingProvides auto signaling support
oCBase32DecoderBase32 decodes data
oCBase32EncoderBase32 encodes data
oCBase64DecoderBase64 decodes data
oCBase64EncoderBase64 encodes data
oCBase64URLDecoderBase64 decodes data using a web safe alphabet
oCBase64URLEncoderBase64 encodes data using a web safe alphabet
oCBaseAndExponentBase and exponent
oCBaseN_DecoderDecoder for bases that are a power of 2
oCBaseN_EncoderEncoder for bases that are a power of 2
oCBERDecodeErrException thrown when an ASN.1 BER decoing error is encountered
oCBERGeneralDecoderBER General Decoder
oCBERSequenceDecoderBER Sequence Decoder
oCBERSetDecoderBER Set Decoder
oCBitBucketActs as an input discarding Filter or Sink
oCBLAKE2_BaseBLAKE2 hash implementation
oCBLAKE2_InfoBLAKE2 hash information
oCBLAKE2_ParameterBlockBLAKE2 parameter block
oCBLAKE2_ParameterBlock< false >BLAKE2s parameter block specialization
oCBLAKE2_ParameterBlock< true >BLAKE2b parameter block specialization
oCBLAKE2_StateBLAKE2 state information
oCBLAKE2bThe BLAKE2b cryptographic hash function
oCBLAKE2sThe BLAKE2s cryptographic hash function
oCBlockCipherInterface for one direction (encryption or decryption) of a block cipher
oCBlockCipherDocumentationProvides Encryption and Decryption typedefs used by derived classes to implement a block cipher
oCBlockCipherFinalProvides class member functions to key a block cipher
oCBlockCipherImplProvides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers
oCBlockGetAndPutAccess a block of memory
oCBlockingRngWrapper class for /dev/random and /dev/srandom
oCBlockOrientedCipherModeBaseBlock cipher mode of operation default implementation
oCBlockPaddingSchemeDefPadding schemes used for block ciphers
oCBlockTransformationInterface for the data processing part of block ciphers
oCBlowfish
oCBlowfish_InfoBlowfish block cipher information
oCBlumBlumShubBlumBlumShub with factorization of the modulus
oCBTEABTEA block cipher
oCBTEA_InfoBTEA block cipher information
oCBufferedTransformationInterface for buffered transformations
oCBufferlessBase class for bufferless filters
oCByteArrayParameterUsed to pass byte array input as part of a NameValuePairs object
oCByteQueueData structure used to store byte strings
oCByteQueueNode
oCCallStack
oCCallStackWithNr
oCCallStackWithStr
oCCamelliaCamellia block cipher
oCCamellia_InfoCamellia block cipher information
oCCannotFlushFlush(true) was called but it can't completely flush its buffers
oCCASTCAST block cipher base
oCCAST128CAST128 block cipher
oCCAST128_InfoCAST128 block cipher information
oCCAST256CAST256 block cipher
oCCAST256_InfoCAST256 block cipher information
oCCBC_CTS_DecryptionCBC-CTS block cipher mode of operation decryption operation
oCCBC_CTS_EncryptionCBC-CTS block cipher mode of operation encryption operation
oCCBC_CTS_ModeCBC mode with ciphertext stealing
oCCBC_CTS_Mode_ExternalCipherCBC mode with ciphertext stealing, external cipher
oCCBC_DecryptionCBC block cipher mode of operation decryption operation
oCCBC_EncryptionCBC block cipher mode of operation encryption operation
oCCBC_MACCBC-MAC
oCCBC_MAC_Base_
oCCBC_ModeCBC mode
oCCBC_Mode_ExternalCipherCBC mode, external cipher
oCCBC_ModeBaseCBC block cipher mode of operation default implementation
oCCCMCCM block cipher mode of operation
oCCCM_BaseCCM block cipher base implementation
oCCCM_FinalCCM block cipher final implementation
oCCFB_CipherAbstractPolicyPolicy object for feeback based stream ciphers
oCCFB_CipherConcretePolicyBase class for feedback based stream ciphers
oCCFB_CipherTemplateBase class for feedback based stream ciphers with SymmetricCipher interface
oCCFB_DecryptionTemplateBase class for feedback based stream ciphers in the reverse direction with SymmetricCipher interface
oCCFB_EncryptionTemplateBase class for feedback based stream ciphers in the forward direction with SymmetricCipher interface
oCCFB_FIPS_ModeCFB block cipher mode of operation providing FIPS validated cryptography
oCCFB_FIPS_Mode_ExternalCipherCFB mode, external cipher, providing FIPS validated cryptography
oCCFB_ModeCFB block cipher mode of operation
oCCFB_Mode_ExternalCipherCFB mode, external cipher
oCCFB_ModePolicyCFB block cipher mode of operation
oCCFB_RequireFullDataBlocksBase class for feedback based stream ciphers with a mandatory block size
oCChaCha12ChaCha12 stream cipher
oCChaCha20ChaCha20 stream cipher
oCChaCha8ChaCha8 stream cipher
oCChaCha_InfoChaCha stream cipher information
oCChaCha_PolicyChaCha stream cipher implementation
oCChannelRouteIterator
oCChannelSwitchRoute input to different and/or multiple channels based on channel ID
oCChannelSwitchTypedefs
oCCipherModeBaseBlock cipher mode of operation information
oCCipherModeDocumentationBlock cipher mode of operation information
oCCipherModeFinalTemplate_CipherHolderBlock cipher mode of operation aggregate
oCCipherModeFinalTemplate_ExternalCipher
oCClassNullRNGRandom Number Generator that does not produce random numbers
oCClonableInterface for cloning objects
oCclonable_ptrA pointer which can be copied and cloned
oCClonableImplBase class for identifying alogorithm
oCCMACCMAC message authentication code
oCCMAC_BaseCMAC base implementation
oCCodeLessThan
oCCombinedNameValuePairsCombines two sets of NameValuePairs
oCConcretePolicyHolderStream cipher policy object
oCConstByteArrayParameterUsed to pass byte array input as part of a NameValuePairs object
oCcounted_ptrReference counted pointer
oCCRC32CRC-32 Checksum Calculation
oCCRC32CCRC-32C Checksum Calculation
oCCryptoMaterialInterface for crypto material, such as public and private keys, and crypto parameters
oCCryptoParametersInterface for crypto prameters
oCCTR_ModeCTR block cipher mode of operation
oCCTR_Mode_ExternalCipherCTR mode, external cipher
oCCTR_ModePolicyCTR block cipher mode of operation
oCCustomFlushPropagationProvides interface for custom flush signals
oCCustomSignalPropagationProvides interface for initialization of derived filters
oCDebugTrapHandlerDefault SIGTRAP handler
oCDecodingResultReturns a decoding results
oCDefaultAutoSeededRNGA typedef providing a default generator
oCDefaultDecryptorPassword-Based Decryptor using TripleDES
oCDefaultDecryptorWithMACPassword-Based decryptor using TripleDES and HMAC/SHA-1
oCDefaultEncryptorPassword-Based Encryptor using TripleDES
oCDefaultEncryptorWithMACPassword-Based encryptor using TripleDES and HMAC/SHA-1
oCDefaultObjectFactory_
oCDeflatorDEFLATE compressor (RFC 1951)
oCDERGeneralEncoderDER General Encoder
oCDERSequenceEncoderDER Sequence Encoder
oCDERSetEncoderDER Set Encoder
oCDESDES block cipher
oCDES_EDE22-key TripleDES block cipher
oCDES_EDE2_Info2-key TripleDES block cipher information
oCDES_EDE33-key TripleDES block cipher
oCDES_EDE3_Info3-key TripleDES block cipher information
oCDES_InfoDES block cipher information
oCDES_XEX3DESX block cipher
oCDES_XEX3_InfoDESX block cipher information
oCDH2Unified Diffie-Hellman
oCDH_DomainDiffie-Hellman domain
oCDigestSizeDoubleWorkaround
oCDL_Algorithm_ECDSAECDSA algorithm
oCDL_Algorithm_ECNRECNR algorithm
oCDL_Algorithm_GDSAGDSA algorithm
oCDL_Algorithm_LUC_HMP_
oCDL_Algorithm_NRNR algorithm
oCDL_BadElementException thrown when an invalid group element is encountered
oCDL_BaseDiscrete Log (DL) base interface
oCDL_BasePrecomputation_LUC_
oCDL_CryptoKeys_GFPDL encryption/decryption keys (in GF(p) groups)
oCDL_CryptoKeys_LUC_
oCDL_CryptoSchemeOptionsDiscrete Log (DL) crypto scheme options
oCDL_CryptoSystemBaseDiscrete Log (DL) cryptosystem base implementation
oCDL_DecryptorBaseDiscrete Log (DL) decryptor base implementation
oCDL_DecryptorImplDiscrete Log (DL) decryptor implementation
oCDL_ElgamalLikeSignatureAlgorithmInterface for Elgamal-like signature algorithms
oCDL_EncryptionAlgorithm_XorXOR encryption method, for use with DL-based cryptosystems
oCDL_EncryptorBaseDiscrete Log (DL) encryptor base implementation
oCDL_EncryptorImplDiscrete Log (DL) encryptor implementation
oCDL_ESDiscrete Log (DL) encryption scheme
oCDL_FixedBasePrecomputation
oCDL_FixedBasePrecomputationImpl
oCDL_GroupParametersInterface for Discrete Log (DL) group parameters
oCDL_GroupParameters_DSADSA group parameters, these are GF(p) group parameters that are allowed by the DSA standard
oCDL_GroupParameters_ECElliptic Curve Parameters
oCDL_GroupParameters_GFPGF(p) group parameters
oCDL_GroupParameters_GFP_DefaultSafePrimeGF(p) group parameters that default to same primes
oCDL_GroupParameters_IntegerBased_
oCDL_GroupParameters_IntegerBasedImpl_
oCDL_GroupParameters_LUC_
oCDL_GroupParameters_LUC_DefaultSafePrime_
oCDL_GroupParametersImplBase implmentation of Discrete Log (DL) group parameters
oCDL_GroupPrecomputation
oCDL_GroupPrecomputation_LUC
oCDL_KeyBase class for a Discrete Log (DL) key
oCDL_KeyAgreementAlgorithmInterface for DL key agreement algorithms
oCDL_KeyAgreementAlgorithm_DH
oCDL_KeyDerivationAlgorithmInterface for key derivation algorithms used in DL cryptosystems
oCDL_KeyDerivationAlgorithm_P1363_
oCDL_KeyedSchemeOptionsDiscrete Log (DL) key options
oCDL_KeyImpl_
oCDL_Keys_DSADSA keys
oCDL_Keys_ECEC keys
oCDL_Keys_ECDSAECDSA keys
oCDL_ObjectImplDiscrete Log (DL) object implementation
oCDL_ObjectImplBaseDiscrete Log (DL) base object implementation
oCDL_PrivateKeyInterface for Discrete Log (DL) private keys
oCDL_PrivateKey_ECEC private key
oCDL_PrivateKey_GFPDL private key (in GF(p) groups)
oCDL_PrivateKey_GFP_OldFormatProvided for backwards compatibility, this class uses the old non-standard Crypto++ key format
oCDL_PrivateKey_WithSignaturePairwiseConsistencyTest_
oCDL_PrivateKeyImpl_
oCDL_PublicKeyInterface for Discrete Log (DL) public keys
oCDL_PublicKey_ECEC public key
oCDL_PublicKey_GFP
oCDL_PublicKey_GFP_OldFormatProvided for backwards compatibility, this class uses the old non-standard Crypto++ key format
oCDL_PublicKeyImpl_
oCDL_SchemeOptionsBaseDiscrete Log (DL) scheme options
oCDL_SignatureKeys_GFPDL signing/verification keys (in GF(p) groups)
oCDL_SignatureKeys_LUC_
oCDL_SignatureMessageEncodingMethod_DSAInterface for message encoding method for public key signature schemes
oCDL_SignatureMessageEncodingMethod_NRInterface for message encoding method for public key signature schemes
oCDL_SignatureSchemeBaseDiscrete Log (DL) signature scheme base implementation
oCDL_SignatureSchemeOptionsDiscrete Log (DL) signature scheme options
oCDL_SignerBaseDiscrete Log (DL) signature scheme signer base implementation
oCDL_SignerImplDiscrete Log (DL) signer implementation
oCDL_SimpleKeyAgreementDomainBaseDiscrete Log (DL) simple key agreement base implementation
oCDL_SSDiscrete Log (DL) signature scheme
oCDL_SymmetricEncryptionAlgorithmInterface for symmetric encryption algorithms used in DL cryptosystems
oCDL_VerifierBase_
oCDL_VerifierImplDiscrete Log (DL) verifier implementation
oCDLIESDiscrete Log Integrated Encryption Scheme, AKA DLIES
oCDMACDMAC
oCDMAC_Base_
oCDSA2DSA, as specified in FIPS 186-3
oCDWord
oCEAXEAX block cipher mode of operation
oCEAX_BaseEAX block cipher base implementation
oCEAX_FinalEAX block cipher final implementation
oCEC2NElliptic Curve over GF(2^n)
oCEC2NPointElliptic Curve Point
oCECB_ModeECB block cipher mode of operation
oCECB_Mode_ExternalCipherECB mode, external cipher
oCECB_OneWayECB block cipher mode of operation default implementation
oCECDHElliptic Curve Diffie-Hellman, AKA ECDH
oCECDSAECDSA
oCECFHMQVFully Hashed Menezes-Qu-Vanstone in ECP or EC2N
oCECHMQVHashed Menezes-Qu-Vanstone in ECP or EC2N
oCECIESElliptic Curve Integrated Encryption Scheme, AKA ECIES
oCECMQVElliptic Curve Menezes-Qu-Vanstone, AKA ECMQV
oCECNRECNR
oCECPElliptic Curve over GF(p), where p is prime
oCECPPointElliptical Curve Point
oCEcPrecomputation
oCEcPrecomputation< EC2N >EC2N precomputation
oCEcPrecomputation< ECP >ECP precomputation
oCEcRecommendedParameters
oCEcRecommendedParameters< EC2N >
oCEcRecommendedParameters< ECP >
oCElGamalElGamal encryption scheme with non-standard padding
oCElGamalBase
oCElGamalKeys
oCElGamalObjectImpl
oCEmptyAn Empty class
oCEMSA2HashId
oCEMSA2HashIdLookup
oCEMSA2Pad_
oCEMSA5Pad_
oCEncodedObjectFilterASN.1 encoded object filter
oCEncryptionStandardBase class for public key encryption standard classes
oCEnumToTypeConverts a typename to an enumerated value
oCEqualityComparisonFilterA filter that checks messages on two channels for equality
oCESIGNESIGN, as defined in IEEE P1363a
oCESIGN_Keys
oCESIGNFunction_
oCEuclideanDomainOfEuclidean domain
oCExceptionBase class for all exceptions thrown by the library
oCFHMQV_DomainFully Hashed Menezes-Qu-Vanstone in GF(p)
oCFileSinkFile-based implementation of Sink interface
oCFileSourceFile-based implementation of Source interface
oCFileStoreFile-based implementation of Store interface
oCFilterImplementation of BufferedTransformation's attachment interface
oCFilterPutSpaceHelperCreate a working space in a BufferedTransformation
oCFilterWithBufferedInputDivides an input stream into discrete blocks
oCFilterWithInputQueueA filter that buffers input using a ByteQueue
oCFixedBlockSizeInherited by algorithms with fixed block size
oCFixedKeyLengthInherited by keyed algorithms with fixed key length
oCFixedRoundsInherited by algorithms with fixed number of rounds
oCFixedSizeAlignedSecBlockFixed size stack-based SecBlock with 16-byte alignment
oCFixedSizeAllocatorWithCleanupStatic secure memory block with cleanup
oCFixedSizeSecBlockFixed size stack-based SecBlock
oCFreqLessThan
oCGCMGCM block cipher mode of operation
oCGCM_BaseGCM block cipher base implementation
oCGCM_FinalGCM block cipher final implementation
oCGDSADSA-1363
oCGeneratableCryptoMaterialInterface for generatable crypto material, such as private keys and crypto parameters
oCGetBlockAccess a block of memory
oCGF256GF(256) with polynomial basis
oCGF2_32GF(2^32) with polynomial basis
oCGF2NPGF(2^n) with Polynomial Basis
oCGF2NPPGF(2^n) with Pentanomial Basis
oCGF2NTGF(2^n) with Trinomial Basis
oCGFP2_ONBGF(p^2), optimal normal basis
oCGFP2ElementElement of GF(p^2)
oCGOSTGOST block cipher
oCGOST_InfoGOST block cipher information
oCGrouperFilter that breaks input stream into groups of fixed size
oCGunzipGZIP Decompression (RFC 1952)
oCGzipGZIP Compression (RFC 1952)
oCHashFilterFilter wrapper for HashTransformation
oCHashInputTooLongException thrown when trying to hash more data than is allowed by a hash function
oCHashTransformationInterface for hash functions and data processing part of MACs
oCHashVerificationFilterFilter wrapper for HashTransformation
oCHermeticHashFunctionMACMAC construction using a hermetic hash function
oCHexDecoderDecode base 16 data back to bytes
oCHexEncoderConverts given data to base 16
oCHKDFExtract-and-Expand Key Derivation Function (HKDF)
oCHMACHMAC
oCHMAC_BaseHMAC information
oCHMQV_DomainHashed Menezes-Qu-Vanstone in GF(p)
oCHuffmanDecoderHuffman Decoder
oCHuffmanEncoder
oCHuffmanNode
oCIDEAIDEA block cipher
oCIDEA_InfoIDEA block cipher information
oCInflatorDEFLATE (RFC 1951) decompressor
oCInformationDispersalVariant of Rabin's Information Dispersal Algorithm
oCInformationRecoveryVariant of Rabin's Information Dispersal Algorithm
oCInitializeIntegerPerforms static intialization of the Integer class
oCInputRejectingBase class for input rejecting filters
oCIntegerMultiple precision integer with arithmetic operations
oCInvalidArgumentAn invalid argument was detected
oCInvalidCiphertextA decryption filter encountered invalid ciphertext
oCInvalidDataFormatInput data was received that did not conform to expected format
oCInvalidKeyLengthException thrown when an invalid key length is encountered
oCInvalidPersonalizationLengthException thrown when an invalid personalization string length is encountered
oCInvalidRoundsException thrown when an invalid number of rounds is encountered
oCInvalidSaltLengthException thrown when an invalid salt length is encountered
oCInvertibleESIGNFunction_
oCInvertibleLUCFunction_
oCInvertibleRabinFunction_
oCInvertibleRSAFunctionRSA trapdoor function using the private key
oCInvertibleRSAFunction_ISORSA trapdoor function using the private key
oCInvertibleRWFunctionRabin-Williams trapdoor function using the private key
oCIteratedHashIterated hash base class
oCIteratedHashBaseIterated hash base class
oCIteratedHashWithStaticTransformIterated hash with a static transformation function
oCKDF2_RNG
oCKeccakKeccak message digest base class
oCKeccak_224Keccak-X message digest, template for more fine-grained typedefs
oCKeccak_256Keccak-256 message digest
oCKeccak_384Keccak-384 message digest
oCKeccak_512Keccak-512 message digest
oCKeccak_Final
oCKeyAgreementAlgorithmInterface for key agreement algorithms
oCKeyDerivationFunctionAbstract base class for key derivation function
oCLazyPutterUse this to make sure LazyPut is finalized in event of exception
oCLazyPutterModifiableLike LazyPutter, but does a LazyPutModifiable instead
oCLC_RNGLinear Congruential Generator (LCG)
oCLimitedBandwidth
oCLowFirstBitReader_
oCLowFirstBitWriterEncoding table writer
oCLRLuby-Rackoff block cipher
oCLR_InfoLuby-Rackoff block cipher information
oCLUC
oCLUC_HMPLUC-HMP, based on "Digital signature schemes based on Lucas functions" by Patrick Horster, Markus Michels, Holger Petersen
oCLUC_IESLUC-IES
oCLUCESLUC cryptosystem
oCLUCFunctionThe LUC function
oCLUCPrimeSelector
oCLUCSSLUC signature scheme with appendix
oCMARSMARS block cipher
oCMARS_InfoMARS block cipher information
oCMaskGeneratingFunctionMask generation function interface
oCMaurerRandomnessTestMaurer's Universal Statistical Test for Random Bit Generators
oCMDCMDC cipher
oCMDC_InfoMDC_Info cipher information
oCmember_ptrPointer that overloads operator ->
oCMersenneTwisterMersenne Twister class for Monte-Carlo simulations
oCMessageAuthenticationCodeInterface for message authentication codes
oCMessageAuthenticationCodeFinalProvides class member functions to key a message authentication code
oCMessageAuthenticationCodeImplProvides a base implementation of Algorithm and SimpleKeyingInterface for message authentication codes
oCMessageQueueMessage Queue
oCMeterFilterMeasure how many bytes and messages pass through the filter
oCMicrosoftCryptoProviderWrapper for Microsoft crypto service provider
oCModePolicyCommonTemplateBlock cipher mode of operation common operations
oCModExpPrecomputation
oCModularArithmeticRing of congruence classes modulo n
oCMontgomeryRepresentationPerforms modular arithmetic in Montgomery representation for increased speed
oCMQV_DomainMQV domain for performing authenticated key agreement
oCMT19937Original MT19937 generator provided in the ACM paper
oCMT19937arUpdated MT19937 generator adapted to provide an array for initialization
oCMultichannelProvides multiple channels support for custom flush signal processing
oCNameValuePairsInterface for retrieving values given their names
oCNetworkReceiverNetwork Receiver
oCNetworkSenderNetwork Sender
oCNetworkSinkNetwork Sink
oCNetworkSourceNetwork Source
oCNewFixedDistanceDecoder
oCNewFixedLiteralDecoder
oCNewInteger
oCNewLastSmallPrimeSquared
oCNewObjectAn object factory function
oCNewPolynomialMod2
oCNewPrimeTable
oCNonblockingRngWrapper class for /dev/random and /dev/srandom
oCNonblockingSinkSink class that queues input and can flush to a device for a specified amount of time
oCNonblockingSinkInfo
oCNonblockingSourceSource class that can pump from a device for a specified amount of time
oCNotCopyableEnsures an object is not copyable
oCNotImplementedA method was called which was not implemented
oCNRNR
oCNullAllocatorNULL allocator
oCNullHash
oCNullNameValuePairs
oCNullStoreEmpty store
oCOAEPEME-OAEP, for use with classes derived from TF_ES
oCOAEP_Base_
oCObjectFactory_
oCObjectFactoryRegistry_
oCObjectHolderUses encapsulation to hide an object in derived classes
oCOFB_ModeOFB block cipher mode of operation
oCOFB_Mode_ExternalCipherOFB mode, external cipher
oCOFB_ModePolicyOFB block cipher mode of operation
oCOIDObject Identifier
oCOIDLessThan
oCOpaqueFilterA non-transparent MeterFilter
oCOS_ErrorThe operating system reported an error
oCOS_RNG_ErrException thrown when an operating system error is encountered
oCOutputProxy
oCP1363_EMSA2EMSA2, for use with RWSS and RSA_ISO
oCP1363_EMSA5EMSA5, for use with ESIGN
oCP1363_KDF2
oCP1363_MGF1P1363 mask generation function
oCPaddingRemover
oCPanama
oCPanamaCipherPanama stream cipher
oCPanamaCipherInfoPanama stream cipher information
oCPanamaCipherPolicyPanama stream cipher operation
oCPasswordBasedKeyDerivationFunctionAbstract base class for password based key derivation function
oCPK_CryptoSystemInterface for public-key encryptors and decryptors
oCPK_DecryptorInterface for public-key decryptors
oCPK_DecryptorFilterFilter wrapper for PK_Decryptor
oCPK_DefaultDecryptionFilter
oCPK_DefaultEncryptionFilter
oCPK_DeterministicSignatureMessageEncodingMethodInterface for message encoding method for public key signature schemes
oCPK_EncryptionMessageEncodingMethodMessage encoding method for public key encryption
oCPK_EncryptorInterface for public-key encryptors
oCPK_EncryptorFilterFilter wrapper for PK_Encryptor
oCPK_FinalTemplateTemplate implementing constructors for public key algorithm classes
oCPK_FixedLengthCryptoSystemImplPublic key trapdoor function default implementation
oCPK_MessageAccumulatorInterface for accumulating messages to be signed or verified
oCPK_MessageAccumulatorBaseInterface for message encoding method for public key signature schemes
oCPK_MessageAccumulatorImplInterface for message encoding method for public key signature schemes
oCPK_RecoverableSignatureMessageEncodingMethodInterface for message encoding method for public key signature schemes
oCPK_SignatureMessageEncodingMethodInterface for message encoding method for public key signature schemes
oCPK_SignatureSchemeInterface for public-key signers and verifiers
oCPK_SignerInterface for public-key signers
oCPK_VerifierInterface for public-key signature verifiers
oCPKCS12_PBKDFPBKDF from PKCS #12, appendix B
oCPKCS1v15PKCS #1 version 1.5, for use with RSAES and RSASS
oCPKCS1v15_SignatureMessageEncodingMethodPKCS#1 v1.5 Signature Encoding Scheme
oCPKCS5_PBKDF1PBKDF1 from PKCS #5
oCPKCS5_PBKDF2_HMACPBKDF2 from PKCS #5
oCPKCS8PrivateKeyEncodes and decodesprivateKeyInfo
oCPKCS_DigestDecorationPKCS#1 decoration data structure
oCPKCS_EncryptionPaddingSchemePKCS#1 v1.5 Encryption Padding Scheme
oCPolynomialMod2Polynomial with Coefficients in GF(2)
oCPolynomialOverSingle-variable polynomials over arbitrary rings
oCPolynomialOverFixedRingPolynomials over a fixed ring
oCPrimeAndGeneratorGenerator of prime numbers of special forms
oCPrimeSelectorApplication callback to signal suitability of a cabdidate prime
oCPrimeSieve
oCPrivateKeyInterface for private keys
oCPrivateKeyAlgorithmInterface for asymmetric algorithms using private keys
oCProxyFilterBase class for Filter classes that are proxies for a chain of other filters
oCPSSProbabilistic Signature Scheme with Appendix
oCPSSRProbabilistic Signature Scheme with Recovery
oCPSSR_MEMPSSR Message Encoding Method
oCPSSR_MEM_BasePSSR Message Encoding Method interface
oCPSSR_MEM_BaseWithHashIdPSSR Message Encoding Method with Hash Identifier
oCPSSR_MEM_BaseWithHashId< false >PSSR Message Encoding Method without Hash Identifier
oCPSSR_MEM_BaseWithHashId< true >PSSR Message Encoding Method with Hash Identifier
oCPublicBlumBlumShubBlumBlumShub without factorization of the modulus
oCPublicKeyInterface for public keys
oCPublicKeyAlgorithmInterface for asymmetric algorithms using public keys
oCPutBlockAccess a block of memory
oCQuotientRingQuotient ring
oCRabinRabin
oCRabinESRabin encryption
oCRabinFunction_
oCRabinSSRabin signature
oCRandomizedTrapdoorFunctionApplies the trapdoor function, using random data if required
oCRandomizedTrapdoorFunctionInverseApplies the inverse of the trapdoor function, using random data if required
oCRandomNumberGeneratorInterface for random number generators
oCRandomNumberSinkIncorporates input into RNG as additional entropy
oCRandomNumberSourceRNG-based implementation of Source interface
oCRandomNumberStoreRNG-based implementation of Source interface
oCRandomPoolRandomness Pool based on AES-256
oCRawDESDES block cipher base class
oCRawIDABase class for secret sharing and information dispersal
oCRC2RC2 block cipher
oCRC2_InfoRC2 block cipher information
oCRC5RC5 block cipher
oCRC5_InfoRC5 block cipher information
oCRC6RC6 block cipher
oCRC6_InfoRC6 block cipher information
oCRDRANDHardware generated random numbers using RDRAND instruction
oCRDRAND_ErrException thrown when a RDRAND generator encounters a generator related error
oCRDSEEDHardware generated random numbers using RDSEED instruction
oCRDSEED_ErrException thrown when a RDSEED generator encounters a generator related error
oCRedirectorRedirect input to another BufferedTransformation without owning it
oCRegisterDefaultFactoryFor
oCRijndaelRijndael block cipher implementation details
oCRijndael_InfoRijndael block cipher information
oCRingOfPolynomialsOverRing of polynomials over another ring
oCRIPEMD128
oCRIPEMD160RIPEMD-160
oCRIPEMD256
oCRIPEMD320
oCRSARSA algorithm
oCRSA_ISORSA algorithm
oCRSAESRSA encryption algorithm
oCRSAES_OAEP_SHA_DecryptorRSAES<OAEP<SHA>>::Decryptor typedef
oCRSAES_OAEP_SHA_EncryptorRSAES<OAEP<SHA>>::Encryptor typedef
oCRSAES_PKCS1v15_DecryptorRSAES<PKCS1v15>::Decryptor typedef
oCRSAES_PKCS1v15_EncryptorRSAES<PKCS1v15>::Encryptor typedef
oCRSAFunctionRSA trapdoor function using the public key
oCRSAFunction_ISORSA trapdoor function using the public key
oCRSAPrimeSelector
oCRSASSRSA signature algorithm
oCRSASS_ISORSA signature algorithm
oCRSASSA_PKCS1v15_SHA_SignerRSASS<PKCS1v15,SHA>::Signer typedef
oCRSASSA_PKCS1v15_SHA_VerifierRSASS<PKCS1v15,SHA>::Verifier typedef
oCRWRabin-Williams algorithm
oCRWFunctionRabin-Williams trapdoor function using the public key
oCRWSSRabin-Williams signature scheme
oCSafeLeftShiftSafely left shift values when undefined behavior could occur
oCSAFERSAFER block cipher
oCSAFER_ImplSAFER block cipher default implementation
oCSAFER_KSAFER-K block cipher
oCSAFER_K_InfoSAFER-K block cipher information
oCSAFER_SKSAFER-SK block cipher
oCSAFER_SK_InfoSAFER-SK block cipher information
oCSafeRightShiftSafely right shift values when undefined behavior could occur
oCSafeShifterSafely shift values when undefined behavior could occur
oCSafeShifter< false >Shifts a value in the absence of overflow
oCSafeShifter< true >Shifts a value in the presence of overflow
oCSalsa20Salsa20 stream cipher
oCSalsa20_InfoSalsa20 stream cipher information
oCSalsa20_PolicySalsa20 stream cipher operation
oCSameKeyLengthAsProvides key lengths based on another class's key length
oCSEALSEAL stream cipher
oCSEAL_Gamma
oCSEAL_InfoSEAL stream cipher information
oCSEAL_PolicySEAL stream cipher operation
oCSecBlockSecure memory block with allocator and cleanup
oCSecBlockWithHintStack-based SecBlock that grows into the heap
oCSecByteBlockSecBlock<byte> typedef
oCSecretRecoveryVariant of Shamir's Secret Sharing Algorithm
oCSecretSharingVariant of Shamir's Secret Sharing Algorithm
oCSecWordBlockSecBlock<word> typedef
oCSEEDSEED block cipher
oCSEED_InfoSEED block cipher information
oCSelfTestFailureException thrown when a crypto algorithm is used after a self test fails
oCSerpentSerpent block cipher
oCSerpent_InfoSerpent block cipher information
oCSHA1SHA-1
oCSHA224Implements the SHA-224 standard
oCSHA256Implements the SHA-256 standard
oCSHA3SHA3 message digest base class
oCSHA384Implements the SHA-384 standard
oCSHA3_224SHA3-X message digest, template for more fine-grained typedefs
oCSHA3_256SHA3-256 message digest
oCSHA3_384SHA3-384 message digest
oCSHA3_512SHA3-512 message digest
oCSHA3_Final
oCSHA512Implements the SHA-512 standard
oCSHACAL2SHACAL2 block cipher
oCSHACAL2_InfoSHACAL2 block cipher information
oCSHARKSHARK block cipher SHARK-E
oCSHARK_InfoSHARK block cipher information
oCSharkProcessAndXorBlock
oCSignalHandlerSignal handler for Linux and Unix compatibles
oCSignatureStandardBase class for public key signature standard classes
oCSignatureVerificationFilterFilter wrapper for PK_Verifier
oCSignerFilterFilter wrapper for PK_Signer
oCsimple_ptrManages resources for a single object
oCSimpleKeyAgreementDomainInterface for domains of simple key agreement protocols
oCSimpleKeyingInterfaceInterface for algorithms that take byte strings as keys
oCSimpleKeyingInterfaceImplProvides a base implementation of SimpleKeyingInterface
oCSimpleProxyFilterProxy filter that doesn't modify the underlying filter's input or output
oCSingletonRestricts the instantiation of a class to one static object without locks
oCSinkImplementation of BufferedTransformation's attachment interface
oCSKIPJACKSKIPJACK block cipher
oCSKIPJACK_InfoSKIPJACK block cipher information
oCSocketWrapper for Windows or Berkeley Sockets
oCSocketReceiver
oCSocketSender
oCSocketsInitializer
oCSocketSinkSocket-based implementation of NetworkSink
oCSocketSourceSocket-based implementation of NetworkSource
oCSosemanukSosemanuk
oCSosemanukInfoAlgorithm info
oCSosemanukPolicy_
oCSourceImplementation of BufferedTransformation's attachment interface
oCSourceTemplateTransform a Store into a Source
oCSquareSquare block cipher
oCSquare_InfoSquare block cipher information
oCStoreActs as a Source for pre-existing, static data
oCStreamTransformationInterface for the data processing portion of stream ciphers
oCStreamTransformationFilterFilter wrapper for StreamTransformation
oCStringSink
oCStringSinkTemplateAppend input to a string object
oCStringSource
oCStringStoreString-based implementation of Store interface
oCSymmetricCipherInterface for one direction (encryption or decryption) of a stream cipher or cipher mode
oCSymmetricCipherDocumentationProvides Encryption and Decryption typedefs used by derived classes to implement a symmetric cipher
oCSymmetricCipherFinalSymmetricCipher implementation
oCTEATEA block cipher
oCTEA_InfoTEA block cipher information
oCTF_BaseThe base for trapdoor based cryptosystems
oCTF_CryptoSchemeOptions_
oCTF_CryptoSystemBaseTrapdoor function cryptosystem base class
oCTF_DecryptorBaseTrapdoor function cryptosystems decryption base class
oCTF_DecryptorImpl_
oCTF_EncryptorBase
oCTF_EncryptorImpl_
oCTF_ESTrapdoor Function (TF) encryption scheme
oCTF_ObjectImpl_
oCTF_ObjectImplBase_
oCTF_ObjectImplExtRef_
oCTF_SignatureSchemeBase_
oCTF_SignatureSchemeOptions_
oCTF_SignerBase_
oCTF_SignerImpl_
oCTF_SSTrapdoor Function (TF) Signature Scheme
oCTF_VerifierBase_
oCTF_VerifierImpl_
oCThreadLocalStorageThread local storage
oCThreadUserTimerMeasure CPU time spent executing instructions of this thread (if supported by OS)
oCThreeWayThreeWay block cipher
oCThreeWay_InfoThreeWay block cipher information
oCTigerTiger
oCTimerHigh resolution timer
oCTimerBaseBase class for timers
oCTracer
oCTransparentFilterA transparent MeterFilter
oCTrapdoorFunctionApplies the trapdoor function
oCTrapdoorFunctionBoundsProvides range for plaintext and ciphertext lengths
oCTrapdoorFunctionInverseApplies the inverse of the trapdoor function
oCTruncatedHashTemplateConstruct new HashModule with smaller DigestSize() from existing one
oCTTMACTwo-Track-MAC message authentication code
oCTTMAC_BaseTTMAC message authentication code information
oCTwofishTwofish block cipher
oCTwofish_InfoTwofish block cipher information
oCUnflushableBase class for unflushable filters
oCUnknownOIDException thrown when an unknown object identifier is encountered
oCvalue_ptrValue pointer
oCVariableKeyLengthInherited by keyed algorithms with variable key length
oCVariableRoundsInherited by algorithms with variable number of rounds
oCvector_member_ptrsManages resources for an array of objects
oCvector_ptrManages resources for an array of objects
oCVMACVMAC message authentication code
oCVMAC_BaseVMAC message authentication code base class
oCWaitableInterface for objects that can be waited on
oCWaitingThreadData
oCWaitObjectContainerContainer of wait objects
oCWaitObjectsTracer
oCWAKE_Base
oCWAKE_OFBWAKE stream cipher
oCWAKE_OFB_InfoWAKE stream cipher information
oCWAKE_PolicyWAKE stream cipher operation
oCWhirlpoolWhirlpool
oCWindowsHandleWindows Handle
oCWindowSlider
oCWindowsPipeWindows Pipe
oCWindowsPipeReceiverPipe-based implementation of NetworkReceiver
oCWindowsPipeSenderPipe-based implementation of NetworkSender
oCWindowsPipeSinkWindows Pipe Sink
oCWindowsPipeSourceWindows Pipe Source
oCWord
oCX509PublicKeyEncodes and decodes subjectPublicKeyInfo
oCX917RNGANSI X9.17 RNG
oCXSalsa20XSalsa20 stream cipher
oCXSalsa20_InfoXSalsa20 stream cipher information
oCXSalsa20_PolicyXSalsa20 stream cipher operation
oCXTEAXTEA block cipher
oCXTEA_InfoXTEA block cipher information
oCXTR_DHXTR-DH with key validation
oCZlibCompressorZLIB Compressor (RFC 1950)
\CZlibDecompressorZLIB Decompressor (RFC 1950)