Crypto++
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNNameNamespace containing value name definitions
oNstd
oNusing
oNvoid
oNWeak
oNWeak1
oCAbstractEuclideanDomainAbstract Euclidean Domain
oCAbstractGroupAbstract Group
oCAbstractPolicyHolder
oCAbstractRingAbstract Ring
oCAdditiveCipherAbstractPolicy
oCAdditiveCipherConcretePolicy
oCAdditiveCipherTemplate
oCAdler32ADLER-32 checksum calculations
oCAESAES winner, announced on 10/2/2000
oCAlgorithmInterface for all crypto algorithms
oCAlgorithmImpl_
oCAlgorithmParameters
oCAlgorithmParametersBase
oCAlgorithmParametersTemplate
oCAllocatorBase
oCAllocatorWithCleanup
oCARC4_Base
oCArraySinkCopy input to a memory buffer
oCArrayXorSinkXor input to a memory buffer
oCASN1CryptoMaterial_
oCASN1ObjectInterface for encoding and decoding ASN1 objects
oCASNOptional
oCAssignFromHelperClass
oCAsymmetricAlgorithmInterface for asymmetric algorithms
oCAuthenticatedDecryptionFilterFilter wrapper for decrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed
oCAuthenticatedEncryptionFilterFilter wrapper for encrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed
oCAuthenticatedKeyAgreementDomainInterface for domains of authenticated key agreement protocols
oCAuthenticatedSymmetricCipherInterface for for one direction (encryption or decryption) of a stream cipher or block cipher mode with authentication
oCAuthenticatedSymmetricCipherBase
oCAuthenticatedSymmetricCipherDocumentationEach class derived from this one defines two types, Encryption and Decryption, both of which implement the AuthenticatedSymmetricCipher interface
oCAutoSeededRandomPoolAutomaticly Seeded Randomness Pool
oCAutoSeededX917RNGRNG from ANSI X9.17 Appendix C, seeded using an OS provided RNG
oCAutoSignaling_
oCBASE
oCBase32DecoderDecode base 32 data back to bytes, the default code is based on draft-ietf-idn-dude-02.txt
oCBase32EncoderConverts given data to base 32, the default code is based on draft-ietf-idn-dude-02.txt
oCBase64DecoderBase64 Decoder Class
oCBase64EncoderBase64 Encoder Class
oCBaseAndExponentBase and Exponent
oCBaseN_DecoderBase n decoder, where n is a power of 2
oCBaseN_EncoderBase n encoder, where n is a power of 2
oCBERDecodeErrBER Decode Exception Class, may be thrown during an ASN1 BER decode operation
oCBERGeneralDecoderBER General Decoder
oCBERSequenceDecoderBER Sequence Decoder
oCBERSetDecoderBER Set Decoder
oCBitBucket
oCBlockCipherInterface for one direction (encryption or decryption) of a block cipher
oCBlockCipherDocumentationThese objects usually should not be used directly. See CipherModeDocumentation instead
oCBlockCipherFinal_
oCBlockCipherImpl
oCBlockGetAndPut
oCBlockingRngEncapsulate /dev/random, or /dev/srandom on OpenBSD
oCBlockOrientedCipherModeBase
oCBlockPaddingSchemeDef
oCBlockTransformationInterface for the data processing part of block ciphers
oCBlowfishBlowfish
oCBlowfish_Info_
oCBlumBlumShubBlumBlumShub with factorization of the modulus
oCBTEAcorrected Block TEA (as described in "xxtea")
oCBTEA_Info_
oCBufferedTransformationInterface for buffered transformations
oCBufferless_
oCByteArrayParameter
oCByteQueueByte Queue
oCByteQueueNode
oCCallStack
oCCallStackWithNr
oCCallStackWithStr
oCCamelliaCamellia
oCCamellia_Info_
oCCannotFlushException thrown by a class when Flush(true) is called but it can't completely flush its buffers
oCCAST
oCCAST128CAST-128
oCCAST128_InfoAlgorithm info
oCCAST256CAST-256
oCCAST256_InfoAlgorithm info
oCCBC_CTS_Decryption
oCCBC_CTS_Encryption
oCCBC_CTS_ModeCBC mode with ciphertext stealing
oCCBC_CTS_Mode_ExternalCipherCBC mode with ciphertext stealing, external cipher
oCCBC_Decryption
oCCBC_Encryption
oCCBC_MACCBC-MAC
oCCBC_MAC_Base_
oCCBC_ModeCBC mode
oCCBC_Mode_ExternalCipherCBC mode, external cipher
oCCBC_ModeBase
oCCCMCCM
oCCCM_Base
oCCCM_Final
oCCFB_CipherAbstractPolicy
oCCFB_CipherConcretePolicy
oCCFB_CipherTemplate
oCCFB_DecryptionTemplate
oCCFB_EncryptionTemplate
oCCFB_FIPS_ModeCFB mode FIPS variant, requiring full block plaintext according to FIPS 800-38A
oCCFB_FIPS_Mode_ExternalCipherCFB mode FIPS variant, requiring full block plaintext according to FIPS 800-38A, external cipher
oCCFB_ModeCFB mode
oCCFB_Mode_ExternalCipherCFB mode, external cipher
oCCFB_ModePolicy
oCCFB_RequireFullDataBlocks
oCChannelRouteIterator
oCChannelSwitchRoute input to different and/or multiple channels based on channel ID
oCChannelSwitchTypedefs
oCCipherFactory
oCCipherModeBase
oCCipherModeDocumentationCipher modes documentation. See NIST SP 800-38A for definitions of these modes. See AuthenticatedSymmetricCipherDocumentation for authenticated encryption modes
oCCipherModeFinalTemplate_CipherHolder_
oCCipherModeFinalTemplate_ExternalCipher_
oCClassNullRNGSee NullRNG()
oCClonableInterface for cloning objects, this is not implemented by most classes yet
oCclonable_ptr
oCClonableImpl_
oCCMACCMAC
oCCMAC_Base_
oCCodeLessThan
oCCombinedNameValuePairs
oCCompileAssert
oCConcretePolicyHolder
oCConstByteArrayParameterUsed to pass byte array input as part of a NameValuePairs object
oCcounted_ptr
oCCRC32CRC Checksum Calculation
oCCryptoMaterialInterface for crypto material, such as public and private keys, and crypto parameters
oCCryptoParametersInterface for crypto prameters
oCCTR_ModeCTR mode
oCCTR_Mode_ExternalCipherCTR mode, external cipher
oCCTR_ModePolicy
oCCustomFlushPropagation_
oCCustomSignalPropagation_
oCDec
oCDecodingResultUsed to return decoding results
oCDefaultDecryptorPassword-Based Decryptor using DES-EDE2
oCDefaultDecryptorWithMACPassword-Based Decryptor using DES-EDE2 and HMAC/SHA-1
oCDefaultEncryptorPassword-Based Encryptor using DES-EDE2
oCDefaultEncryptorWithMACPassword-Based Encryptor using DES-EDE2 and HMAC/SHA-1
oCDefaultObjectFactory_
oCDeflatorDEFLATE (RFC 1951) compressor
oCDERGeneralEncoderDER General Encoder
oCDERSequenceEncoderDER Sequence Encoder
oCDERSetEncoderDER Set Encoder
oCDESDES
oCDES_EDE2DES-EDE2
oCDES_EDE2_Info_
oCDES_EDE3DES-EDE3
oCDES_EDE3_Info_
oCDES_Info_
oCDES_XEX3DES-XEX3, AKA DESX
oCDES_XEX3_Info_
oCDH2Unified Diffie-Hellman
oCDH_Domain,
oCDigestSizeDoubleWorkaround
oCDL_Algorithm_ECDSAECDSA algorithm
oCDL_Algorithm_ECNRECNR algorithm
oCDL_Algorithm_GDSAGDSA algorithm
oCDL_Algorithm_LUC_HMP_
oCDL_Algorithm_NRNR algorithm
oCDL_BadElementTo be thrown by DecodeElement and AgreeWithStaticPrivateKey
oCDL_Base_
oCDL_BasePrecomputation_LUC_
oCDL_CryptoKeys_GFPDL encryption/decryption keys (in GF(p) groups)
oCDL_CryptoKeys_LUC_
oCDL_CryptoSchemeOptions_
oCDL_CryptoSystemBase_
oCDL_DecryptorBase_
oCDL_DecryptorImpl_
oCDL_ElgamalLikeSignatureAlgorithmInterface for Elgamal-like signature algorithms
oCDL_EncryptionAlgorithm_XorXOR encryption method, for use with DL-based cryptosystems
oCDL_EncryptorBase_
oCDL_EncryptorImpl_
oCDL_ESDiscrete Log Based Encryption Scheme
oCDL_FixedBasePrecomputation
oCDL_FixedBasePrecomputationImpl
oCDL_GroupParametersInterface for 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_GroupParametersImpl_
oCDL_GroupPrecomputation
oCDL_GroupPrecomputation_LUC
oCDL_Key_
oCDL_KeyAgreementAlgorithmInterface for DL key agreement algorithms
oCDL_KeyAgreementAlgorithm_DHDH key agreement algorithm
oCDL_KeyDerivationAlgorithmInterface for key derivation algorithms used in DL cryptosystems
oCDL_KeyDerivationAlgorithm_P1363_
oCDL_KeyedSchemeOptions_
oCDL_KeyImpl_
oCDL_Keys_DSADSA keys
oCDL_Keys_ECEC keys
oCDL_Keys_ECDSAECDSA keys
oCDL_ObjectImpl_
oCDL_ObjectImplBase_
oCDL_PrivateKeyInterface for 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 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_SchemeOptionsBase_
oCDL_SignatureKeys_GFPDL signing/verification keys (in GF(p) groups)
oCDL_SignatureKeys_LUC_
oCDL_SignatureMessageEncodingMethod_DSA
oCDL_SignatureMessageEncodingMethod_NR
oCDL_SignatureSchemeBase_
oCDL_SignatureSchemeOptions_
oCDL_SignerBase_
oCDL_SignerImpl_
oCDL_SimpleKeyAgreementDomainBase_
oCDL_SSDiscrete Log Based Signature Scheme
oCDL_SymmetricEncryptionAlgorithmInterface for symmetric encryption algorithms used in DL cryptosystems
oCDL_VerifierBase_
oCDL_VerifierImpl_
oCDLIESDiscrete Log Integrated Encryption Scheme, AKA DLIES
oCDMACDMAC
oCDMAC_Base_
oCDSA2DSA, as specified in FIPS 186-3
oCDWord
oCEAXEAX
oCEAX_Base
oCEAX_Final
oCEC2NElliptic Curve over GF(2^n)
oCEC2NPointElliptic Curve Point
oCECB_ModeECB mode
oCECB_Mode_ExternalCipherECB mode, external cipher
oCECB_OneWay
oCECDHElliptic Curve Diffie-Hellman, AKA ECDH
oCECDSAECDSA
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< EC2N >EC2N precomputation
oCEcPrecomputation< ECP >ECP precomputation
oCEcRecommendedParameters< EC2N >
oCEcRecommendedParameters< ECP >
oCElGamalElGamal encryption scheme with non-standard padding
oCElGamalBase
oCElGamalKeys
oCElGamalObjectImpl
oCEmpty
oCEMSA2HashId
oCEMSA2HashIdLookup
oCEMSA2Pad_
oCEMSA5Pad_
oCEnc
oCEncodedObjectFilter
oCEncryptionStandardBase class for public key encryption standard classes. These classes are used to select from variants of algorithms. Note that not all standards apply to all algorithms
oCEnumToType
oCEqualityComparisonFilterA filter that checks messages on two channels for equality
oCESIGNESIGN, as defined in IEEE P1363a
oCESIGN_Keys
oCESIGNFunction_
oCEuclideanDomainOfEuclideanDomainOf
oCExceptionBase class for all exceptions thrown by Crypto++
oCFileSinkFile-based implementation of Sink interface
oCFileSourceFile-based implementation of Source interface
oCFileStoreFile-based implementation of Store interface
oCFilterImplementation of BufferedTransformation's attachment interface
oCFilterPutSpaceHelper
oCFilterTester
oCFilterWithBufferedInput
oCFilterWithInputQueue_
oCFixedBlockSizeTo be inherited by block ciphers with fixed block size
oCFixedKeyLengthTo be inherited by keyed algorithms with fixed key length
oCFixedRNG
oCFixedRoundsTo be inherited by ciphers with fixed number of rounds
oCFixedRoundsCipherFactory
oCFixedSizeAlignedSecBlock
oCFixedSizeAllocatorWithCleanup
oCFixedSizeSecBlockSecBlock with fixed size, allocated statically
oCFreqLessThan
oCGCMGCM
oCGCM_Base
oCGCM_Final
oCGDSADSA-1363
oCGeneratableCryptoMaterialInterface for generatable crypto material, such as private keys and crypto parameters
oCGetBlock
oCGetValueHelperClass
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
oCGOST_Info_
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
oCHashTestTuple
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
oCHMACHMAC
oCHMAC_Base_
oCHuffmanDecoderHuffman Decoder
oCHuffmanEncoderHuffman Encoder
oCHuffmanNode
oCIDEAIDEA
oCIDEA_Info_
oCInflatorDEFLATE (RFC 1951) decompressor
oCInformationDispersalVariant of Rabin's Information Dispersal Algorithm
oCInformationRecoveryVariant of Rabin's Information Dispersal Algorithm
oCInitializeInteger
oCInputRejecting_
oCIntegerMultiple precision integer and basic arithmetics
oCINTERFACE
oCInvalidArgumentException thrown when an invalid argument is detected
oCInvalidCiphertextException thrown by decryption filters when trying to decrypt an invalid ciphertext
oCInvalidDataFormatException thrown when input data is received that doesn't conform to expected format
oCInvalidKeyLength_
oCInvalidRounds_
oCInvertibleESIGNFunction_
oCInvertibleLUCFunction_
oCInvertibleRabinFunction_
oCInvertibleRSAFunction_
oCInvertibleRSAFunction_ISO
oCInvertibleRWFunction_
oCIteratedHash_
oCIteratedHashBase_
oCIteratedHashWithStaticTransform_
oCKDF2_RNG
oCKeyAgreementAlgorithmInterface for key agreement algorithms
oCLazyPutterUse this to make sure LazyPut is finalized in event of exception
oCLazyPutterModifiableLike LazyPutter, but does a LazyPutModifiable instead
oCLC_RNGLinear congruential generator
oCLimitedBandwidth
oCLowFirstBitReader_
oCLowFirstBitWriter_
oCLRLuby-Rackoff
oCLR_InfoAlgorithm info
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
oCMARC4_Base
oCMARSMARS
oCMARS_Info_
oCMaskGeneratingFunction_
oCMaurerRandomnessTestThis class implements Maurer's Universal Statistical Test for Random Bit Generators it is intended for measuring the randomness of PHYSICAL RNGs
oCMDCMDC
oCMDC_Info_
oCmember_ptr
oCMessageAuthenticationCodeInterface for message authentication codes
oCMessageAuthenticationCodeFinal_
oCMessageAuthenticationCodeImpl_
oCMessageQueueMessage Queue
oCMeterFilterMeasure how many byte and messages pass through, also serves as valve
oCMicrosoftCryptoProvider
oCModePolicyCommonTemplate
oCModExpPrecomputation
oCModularArithmeticRing of congruence classes modulo n
oCMontgomeryRepresentationDo modular arithmetics in Montgomery representation for increased speed
oCMQV_Domain_
oCMultichannel_
oCNameValuePairsInterface for retrieving values given their names
oCNetworkReceiverNetwork Receiver
oCNetworkSenderNetwork Sender
oCNetworkSinkNetwork Sink
oCNetworkSourceNetwork Source
oCNewFixedDistanceDecoder
oCNewFixedLiteralDecoder
oCNewInteger
oCNewLastSmallPrimeSquared
oCNewObject
oCNewPolynomialMod2
oCNewPrimeTable
oCNonblockingRngEncapsulate CryptoAPI's CryptGenRandom or /dev/urandom
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
oCNotCopyable
oCNotImplementedException thrown by a class if a non-implemented method is called
oCNRNR
oCNullAllocator
oCNullHash
oCNullNameValuePairs
oCNullStoreEmpty store
oCOAEPEME-OAEP, for use with classes derived from TF_ES
oCOAEP_Base_
oCObjectFactory_
oCObjectFactoryRegistry_
oCObjectHolder
oCOFB_ModeOFB mode
oCOFB_Mode_ExternalCipherOFB mode, external cipher
oCOFB_ModePolicy
oCOIDObject Identifier
oCOIDLessThan
oCOpaqueFilter_
oCOS_ErrorError reported by the operating system
oCOS_RNG_ErrException class for Operating-System Random Number Generator
oCOutputProxy
oCP1363_EMSA2EMSA2, for use with RWSS and RSA_ISO
oCP1363_EMSA5EMSA5, for use with ESIGN
oCP1363_KDF2_
oCP1363_MGF1_
oCPaddingRemover
oCPanamaBase class, do not use directly
oCPanamaCipherPanama Stream Cipher
oCPanamaCipherInfoAlgorithm info
oCPanamaCipherPolicy_
oCPasswordBasedKeyDerivationFunctionAbstract base class for password based key derivation function
oCPBKDF_TestTuple
oCPK_CryptoSystemInterface for public-key encryptors and decryptors
oCPK_DecryptorInterface for public-key decryptors
oCPK_DecryptorFilterProxy for the filter created by PK_Decryptor::CreateDecryptionFilter
oCPK_DefaultDecryptionFilter
oCPK_DefaultEncryptionFilter
oCPK_DeterministicSignatureMessageEncodingMethod
oCPK_EncryptionMessageEncodingMethodMessage encoding method for public key encryption
oCPK_EncryptorInterface for public-key encryptors
oCPK_EncryptorFilterProxy for the filter created by PK_Encryptor::CreateEncryptionFilter
oCPK_FinalTemplateA template implementing constructors for public key algorithm classes
oCPK_FixedLengthCryptoSystemImpl_
oCPK_MessageAccumulatorInterface for accumulating messages to be signed or verified
oCPK_MessageAccumulatorBase
oCPK_MessageAccumulatorImpl
oCPK_RecoverableSignatureMessageEncodingMethod
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, T should be a HashTransformation class
oCPKCS1v15PKCS #1 version 1.5, for use with RSAES and RSASS
oCPKCS1v15_SignatureMessageEncodingMethodEMSA-PKCS1-v1_5
oCPKCS5_PBKDF1PBKDF1 from PKCS #5, T should be a HashTransformation class
oCPKCS5_PBKDF2_HMACPBKDF2 from PKCS #5, T should be a HashTransformation class
oCPKCS8PrivateKeyEncodes/decodes privateKeyInfo
oCPKCS_DigestDecoration
oCPKCS_EncryptionPaddingSchemeEME-PKCS1-v1_5
oCPolynomialMod2Polynomial with Coefficients in GF(2)
oCPolynomialOverSingle-variable polynomials over arbitrary rings
oCPolynomialOverFixedRingPolynomials over a fixed ring
oCPrimeAndGeneratorGenerator of prime numbers of special forms
oCPrimeSelector
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
oCPSSPSS-MGF1
oCPSSRPSSR-MGF1
oCPSSR_MEM
oCPSSR_MEM_Base
oCPSSR_MEM_BaseWithHashId< false >
oCPSSR_MEM_BaseWithHashId< true >
oCPublicBlumBlumShubBlumBlumShub without factorization of the modulus
oCPublicKeyInterface for public keys
oCPublicKeyAlgorithmInterface for asymmetric algorithms using public keys
oCPutBlock
oCQuotientRingQuotient Ring
oCRabinRabin
oCRabinESRabin encryption
oCRabinFunction_
oCRabinSSRabin signature
oCRandomizedTrapdoorFunction_
oCRandomizedTrapdoorFunctionInverse_
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
oCRawDES
oCRawIDABase class for secret sharing and information dispersal
oCRC2RC2
oCRC2_Info_
oCRC5RC5
oCRC5_Info_
oCRC6RC6
oCRC6_Info_
oCRedirectorRedirect input to another BufferedTransformation without owning it
oCRegisterDefaultFactoryFor
oCRijndaelRijndael
oCRijndael_Info_
oCRingOfPolynomialsOverRing of polynomials over another ring
oCRIPEMD128
oCRIPEMD160RIPEMD-160
oCRIPEMD256
oCRIPEMD320
oCRSARSA
oCRSA_ISO
oCRSAESRSA cryptosystem
oCRSAFunction_
oCRSAFunction_ISO
oCRSAPrimeSelector
oCRSASSRSA signature scheme with appendix
oCRSASS_ISO
oCRWRW
oCRWFunction_
oCRWSSRWSS
oCSAFERBase class, do not use directly
oCSAFER_Impl
oCSAFER_KSAFER-K
oCSAFER_K_Info_
oCSAFER_SKSAFER-SK
oCSAFER_SK_Info_
oCSafeShifter< false >
oCSafeShifter< true >
oCSalsa20Salsa20, variable rounds: 8, 12 or 20 (default 20)
oCSalsa20_Info_
oCSalsa20_Policy
oCSameKeyLengthAsSupport query of key length that's the same as another class
oCSEALSEAL
oCSEAL_Gamma
oCSEAL_Info_
oCSEAL_Policy
oCSecBlockBlock of memory allocated using A
oCSecBlockWithHintSecBlock that preallocates size S statically, and uses the heap when this size is exceeded
oCSecretRecoveryVariant of Shamir's Secret Sharing Algorithm
oCSecretSharingVariant of Shamir's Secret Sharing Algorithm
oCSEEDSEED
oCSEED_Info_
oCSelfTestFailureException thrown when a crypto algorithm is used after a self test fails
oCSerpentSerpent
oCSerpent_Info_
oCSHA1SHA-1
oCSHA224Implements the SHA-224 standard
oCSHA256Implements the SHA-256 standard
oCSHA3SHA-3
oCSHA384Implements the SHA-384 standard
oCSHA3_224
oCSHA3_256
oCSHA3_384
oCSHA3_512
oCSHA512Implements the SHA-512 standard
oCSHACAL2SHACAL-2
oCSHACAL2_Info_
oCSHARKSHARK-E
oCSHARK_Info_
oCSharkProcessAndXorBlock
oCSignatureStandardBase class for public key signature standard classes. These classes are used to select from variants of algorithms. Note that not all standards apply to all algorithms
oCSignatureVerificationFilterFilter Wrapper for PK_Verifier
oCSignerFilterFilter Wrapper for PK_Signer
oCsimple_ptr
oCSimpleKeyAgreementDomainInterface for domains of simple key agreement protocols
oCSimpleKeyingInterfaceKeying interface for crypto algorithms that take byte strings as keys
oCSimpleKeyingInterfaceImpl_
oCSimpleProxyFilterSimple proxy filter that doesn't modify the underlying filter's input or output
oCSingleton
oCSinkA BufferedTransformation that doesn't produce any retrievable output
oCSKIPJACKSKIPJACK
oCSKIPJACK_Info_
oCSocketWrapper for Windows or Berkeley Sockets
oCSocketReceiver
oCSocketSender
oCSocketsInitializer
oCSocketSinkSocket-based implementation of NetworkSink
oCSocketSourceSocket-based implementation of NetworkSource
oCSosemanukSosemanuk
oCSosemanukInfoAlgorithm info
oCSosemanukPolicy_
oCSourceA Filter that pumps data into its attachment as input
oCSourceTemplateTurn a Store into a Source
oCSquareSquare
oCSquare_Info_
oCStoreA BufferedTransformation that only contains pre-existing data as "output"
oCStreamTransformationInterface for the data processing part of stream ciphers
oCStreamTransformationFilterFilter Wrapper for StreamTransformation, optionally handling padding/unpadding when needed
oCStringSinkTemplateAppend input to a string object
oCStringSourceString-based implementation of Source interface
oCStringStoreString-based implementation of Store interface
oCSymmetricCipherInterface for one direction (encryption or decryption) of a stream cipher or cipher mode
oCSymmetricCipherDocumentationEach class derived from this one defines two types, Encryption and Decryption, both of which implement the SymmetricCipher interface. Two types of classes derive from this class: stream ciphers and block cipher modes. Stream ciphers can be used alone, cipher mode classes need to be used with a block cipher. See CipherModeDocumentation for more for information about using cipher modes and block ciphers
oCSymmetricCipherFinal_
oCTEATEA
oCTEA_Info_
oCTestDataNameValuePairs
oCTestFailure
oCTF_Base_
oCTF_CryptoSchemeOptions_
oCTF_CryptoSystemBase_
oCTF_DecryptorBase_
oCTF_DecryptorImpl_
oCTF_EncryptorBase_
oCTF_EncryptorImpl_
oCTF_ESTrapdoor Function Based Encryption Scheme
oCTF_ObjectImpl_
oCTF_ObjectImplBase_
oCTF_ObjectImplExtRef_
oCTF_SignatureSchemeBase_
oCTF_SignatureSchemeOptions_
oCTF_SignerBase_
oCTF_SignerImpl_
oCTF_SSTrapdoor Function Based Signature Scheme
oCTF_VerifierBase_
oCTF_VerifierImpl_
oCThreadLocalStorageThread local storage
oCThreadUserTimerMeasure CPU time spent executing instructions of this thread (if supported by OS)
oCThreeBases_
oCThreeWay3-Way
oCThreeWay_Info_
oCTigerTiger
oCTimerHigh resolution timer
oCTimerBase_
oCTracer
oCTransparentFilter_
oCTrapdoorFunction_
oCTrapdoorFunctionBounds_
oCTrapdoorFunctionInverse_
oCTruncatedHashTemplateConstruct new HashModule with smaller DigestSize() from existing one
oCTTMACTwo-Track-MAC
oCTTMAC_Base_
oCTwoBases_
oCTwofishTwofish
oCTwofish_Info_
oCUnflushable_
oCUnknownOID
oCvalue_ptr
oCVariableKeyLengthSupport query of variable key length, template parameters are default, min, max, multiple (default multiple 1)
oCVariableRoundsTo be inherited by ciphers with variable number of rounds
oCVariableRoundsCipherFactory
oCvector_member_ptrs
oCVMACVMAC
oCVMAC_Base
oCWaitableInterface for objects that you can wait for
oCWaitingThreadData
oCWaitObjectContainerContainer of wait objects
oCWaitObjectsTracer
oCWAKE_Base
oCWAKE_OFBWAKE-OFB
oCWAKE_OFB_Info_
oCWAKE_Policy
oCWhirlpoolWhirlpool
oCWindowsHandleWindows Handle
oCWindowSlider
oCWindowsPipeWindows Pipe
oCWindowsPipeReceiverPipe-based implementation of NetworkReceiver
oCWindowsPipeSenderPipe-based implementation of NetworkSender
oCWindowsPipeSinkWindows Pipe Sink
oCWindowsPipeSourceWindows Pipe Source
oCWord
oCX509PublicKeyEncodes/decodes subjectPublicKeyInfo
oCX917RNGRNG derived from ANSI X9.17 Appendix C
oCXSalsa20XSalsa20, variable rounds: 8, 12 or 20 (default 20)
oCXSalsa20_Info_
oCXSalsa20_Policy
oCXTEAXTEA
oCXTEA_Info_
oCXTR_DHXTR-DH with key validation
oCZlibCompressorZLIB Compressor (RFC 1950)
\CZlibDecompressorZLIB Decompressor (RFC 1950)