►NWeak | |
CPanamaHash | Panama Hash |
CPanamaMAC | Panama MAC |
►NWeak1 | |
CARC4 | Alleged RC4 |
CARC4_Base | _ |
CMARC4 | Modified ARC4: it discards the first 256 bytes of keystream which may be weaker than the rest |
CMARC4_Base | _ |
CMD2 | MD2 |
CMD4 | MD4 |
CMD5 | MD5 |
CAbstractEuclideanDomain | Abstract Euclidean Domain |
CAbstractGroup | Abstract Group |
CAbstractPolicyHolder | |
CAbstractRing | Abstract Ring |
CAdditiveCipherAbstractPolicy | |
CAdditiveCipherConcretePolicy | |
CAdditiveCipherTemplate | |
CAdler32 | ADLER-32 checksum calculations |
CAES | AES winner, announced on 10/2/2000 |
CAlgorithm | Interface for all crypto algorithms |
CAlgorithmImpl | _ |
CAlgorithmParameters | |
►CAlgorithmParametersBase | |
CParameterNotUsed | |
CAlgorithmParametersTemplate | |
CAllocatorBase | |
►CAllocatorWithCleanup | |
Crebind | |
CArraySink | Copy input to a memory buffer |
CArrayXorSink | Xor input to a memory buffer |
CASN1CryptoMaterial | _ |
CASN1Object | Interface for encoding and decoding ASN1 objects |
CASNOptional | |
CAssignFromHelperClass | |
CAsymmetricAlgorithm | Interface for asymmetric algorithms |
CAuthenticatedDecryptionFilter | Filter wrapper for decrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed |
CAuthenticatedEncryptionFilter | Filter wrapper for encrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed |
CAuthenticatedKeyAgreementDomain | Interface for domains of authenticated key agreement protocols |
►CAuthenticatedSymmetricCipher | Interface for for one direction (encryption or decryption) of a stream cipher or block cipher mode with authentication |
CBadState | This indicates that a member function was called in the wrong state, for example trying to encrypt a message before having set the key or IV |
CAuthenticatedSymmetricCipherBase | |
CAuthenticatedSymmetricCipherDocumentation | Each class derived from this one defines two types, Encryption and Decryption, both of which implement the AuthenticatedSymmetricCipher interface |
CAutoSeededRandomPool | Automaticly Seeded Randomness Pool |
CAutoSeededX917RNG | RNG from ANSI X9.17 Appendix C, seeded using an OS provided RNG |
CAutoSignaling | _ |
CBase32Decoder | Decode base 32 data back to bytes, the default code is based on draft-ietf-idn-dude-02.txt |
CBase32Encoder | Converts given data to base 32, the default code is based on draft-ietf-idn-dude-02.txt |
CBase64Decoder | Base64 Decoder Class |
CBase64Encoder | Base64 Encoder Class |
CBaseAndExponent | Base and Exponent |
CBaseN_Decoder | Base n decoder, where n is a power of 2 |
CBaseN_Encoder | Base n encoder, where n is a power of 2 |
CBERDecodeErr | BER Decode Exception Class, may be thrown during an ASN1 BER decode operation |
CBERGeneralDecoder | BER General Decoder |
CBERSequenceDecoder | BER Sequence Decoder |
CBERSetDecoder | BER Set Decoder |
CBitBucket | |
CBlockCipher | Interface for one direction (encryption or decryption) of a block cipher |
CBlockCipherDocumentation | These objects usually should not be used directly. See CipherModeDocumentation instead |
CBlockCipherFinal | _ |
CBlockCipherImpl | |
CBlockGetAndPut | |
CBlockingRng | Encapsulate /dev/random, or /dev/srandom on OpenBSD |
CBlockOrientedCipherModeBase | |
CBlockPaddingSchemeDef | |
CBlockTransformation | Interface for the data processing part of block ciphers |
CBlowfish | Blowfish |
CBlowfish_Info | _ |
CBlumBlumShub | BlumBlumShub with factorization of the modulus |
CBTEA | corrected Block TEA (as described in "xxtea") |
CBTEA_Info | _ |
►CBufferedTransformation | Interface for buffered transformations |
CBlockingInputOnly | Thrown by objects that have not implemented nonblocking input processing |
CInvalidChannelName | |
CNoChannelSupport | |
CBufferless | _ |
CByteArrayParameter | |
►CByteQueue | Byte Queue |
CWalker | |
CCallStack | |
CCallStackWithNr | |
CCallStackWithStr | |
CCamellia | Camellia |
CCamellia_Info | _ |
CCannotFlush | Exception thrown by a class when Flush(true) is called but it can't completely flush its buffers |
CCAST | |
CCAST128 | CAST-128 |
CCAST128_Info | Algorithm info |
CCAST256 | CAST-256 |
CCAST256_Info | Algorithm info |
CCBC_CTS_Decryption | |
CCBC_CTS_Encryption | |
CCBC_CTS_Mode | CBC mode with ciphertext stealing |
CCBC_CTS_Mode_ExternalCipher | CBC mode with ciphertext stealing, external cipher |
CCBC_Decryption | |
CCBC_Encryption | |
CCBC_MAC | CBC-MAC |
CCBC_MAC_Base | _ |
CCBC_Mode | CBC mode |
CCBC_Mode_ExternalCipher | CBC mode, external cipher |
CCBC_ModeBase | |
CCCM | CCM |
CCCM_Base | |
CCCM_Final | |
CCFB_CipherAbstractPolicy | |
►CCFB_CipherConcretePolicy | |
CRegisterOutput | |
CCFB_CipherTemplate | |
CCFB_DecryptionTemplate | |
CCFB_EncryptionTemplate | |
CCFB_FIPS_Mode | CFB mode FIPS variant, requiring full block plaintext according to FIPS 800-38A |
CCFB_FIPS_Mode_ExternalCipher | CFB mode FIPS variant, requiring full block plaintext according to FIPS 800-38A, external cipher |
CCFB_Mode | CFB mode |
CCFB_Mode_ExternalCipher | CFB mode, external cipher |
CCFB_ModePolicy | |
CCFB_RequireFullDataBlocks | |
CChannelRouteIterator | |
CChannelSwitch | Route input to different and/or multiple channels based on channel ID |
CChannelSwitchTypedefs | |
CCipherModeBase | |
CCipherModeDocumentation | Cipher modes documentation. See NIST SP 800-38A for definitions of these modes. See AuthenticatedSymmetricCipherDocumentation for authenticated encryption modes |
CCipherModeFinalTemplate_CipherHolder | _ |
CCipherModeFinalTemplate_ExternalCipher | _ |
CClonable | Interface for cloning objects, this is not implemented by most classes yet |
Cclonable_ptr | |
CClonableImpl | _ |
CCMAC | CMAC |
CCMAC_Base | _ |
CCombinedNameValuePairs | |
CCompileAssert | |
CConcretePolicyHolder | |
CConstByteArrayParameter | Used to pass byte array input as part of a NameValuePairs object |
Ccounted_ptr | |
CCRC32 | CRC Checksum Calculation |
►CCryptoMaterial | Interface for crypto material, such as public and private keys, and crypto parameters |
CInvalidMaterial | Exception thrown when invalid crypto material is detected |
CCryptoParameters | Interface for crypto prameters |
CCTR_Mode | CTR mode |
CCTR_Mode_ExternalCipher | CTR mode, external cipher |
CCTR_ModePolicy | |
CCustomFlushPropagation | _ |
CCustomSignalPropagation | _ |
CDecodingResult | Used to return decoding results |
►CDefaultDecryptor | Password-Based Decryptor using DES-EDE2 |
CErr | |
CKeyBadErr | |
►CDefaultDecryptorWithMAC | Password-Based Decryptor using DES-EDE2 and HMAC/SHA-1 |
CMACBadErr | |
CDefaultEncryptor | Password-Based Encryptor using DES-EDE2 |
CDefaultEncryptorWithMAC | Password-Based Encryptor using DES-EDE2 and HMAC/SHA-1 |
CDefaultObjectFactory | _ |
►CDeflator | DEFLATE (RFC 1951) compressor |
CEncodedMatch | |
CDERGeneralEncoder | DER General Encoder |
CDERSequenceEncoder | DER Sequence Encoder |
CDERSetEncoder | DER Set Encoder |
CDES | DES |
CDES_EDE2 | DES-EDE2 |
CDES_EDE2_Info | _ |
CDES_EDE3 | DES-EDE3 |
CDES_EDE3_Info | _ |
CDES_Info | _ |
CDES_XEX3 | DES-XEX3, AKA DESX |
CDES_XEX3_Info | _ |
CDH2 | Unified Diffie-Hellman |
CDH_Domain | , |
CDigestSizeDoubleWorkaround | |
CDL_Algorithm_ECDSA | ECDSA algorithm |
CDL_Algorithm_ECNR | ECNR algorithm |
CDL_Algorithm_GDSA | GDSA algorithm |
CDL_Algorithm_LUC_HMP | _ |
CDL_Algorithm_NR | NR algorithm |
CDL_BadElement | To be thrown by DecodeElement and AgreeWithStaticPrivateKey |
CDL_Base | _ |
CDL_BasePrecomputation_LUC | _ |
CDL_CryptoKeys_GFP | DL encryption/decryption keys (in GF(p) groups) |
CDL_CryptoKeys_LUC | _ |
CDL_CryptoSchemeOptions | _ |
CDL_CryptoSystemBase | _ |
CDL_DecryptorBase | _ |
CDL_DecryptorImpl | _ |
CDL_ElgamalLikeSignatureAlgorithm | Interface for Elgamal-like signature algorithms |
CDL_EncryptionAlgorithm_Xor | XOR encryption method, for use with DL-based cryptosystems |
CDL_EncryptorBase | _ |
CDL_EncryptorImpl | _ |
CDL_ES | Discrete Log Based Encryption Scheme |
CDL_FixedBasePrecomputation | |
CDL_FixedBasePrecomputationImpl | |
CDL_GroupParameters | Interface for DL group parameters |
CDL_GroupParameters_DSA | DSA group parameters, these are GF(p) group parameters that are allowed by the DSA standard |
CDL_GroupParameters_EC | Elliptic Curve Parameters |
CDL_GroupParameters_GFP | GF(p) group parameters |
CDL_GroupParameters_GFP_DefaultSafePrime | GF(p) group parameters that default to same primes |
CDL_GroupParameters_IntegerBased | _ |
CDL_GroupParameters_IntegerBasedImpl | _ |
CDL_GroupParameters_LUC | _ |
CDL_GroupParameters_LUC_DefaultSafePrime | _ |
CDL_GroupParametersImpl | _ |
CDL_GroupPrecomputation | |
CDL_GroupPrecomputation_LUC | |
CDL_Key | _ |
CDL_KeyAgreementAlgorithm | Interface for DL key agreement algorithms |
CDL_KeyAgreementAlgorithm_DH | DH key agreement algorithm |
CDL_KeyDerivationAlgorithm | Interface for key derivation algorithms used in DL cryptosystems |
CDL_KeyDerivationAlgorithm_P1363 | _ |
CDL_KeyedSchemeOptions | _ |
CDL_KeyImpl | _ |
CDL_Keys_DSA | DSA keys |
CDL_Keys_EC | EC keys |
CDL_Keys_ECDSA | ECDSA keys |
CDL_ObjectImpl | _ |
CDL_ObjectImplBase | _ |
CDL_PrivateKey | Interface for DL private keys |
CDL_PrivateKey_EC | EC private key |
CDL_PrivateKey_GFP | DL private key (in GF(p) groups) |
CDL_PrivateKey_GFP_OldFormat | Provided for backwards compatibility, this class uses the old non-standard Crypto++ key format |
CDL_PrivateKey_WithSignaturePairwiseConsistencyTest | _ |
CDL_PrivateKeyImpl | _ |
CDL_PublicKey | Interface for DL public keys |
CDL_PublicKey_EC | EC public key |
CDL_PublicKey_GFP | |
CDL_PublicKey_GFP_OldFormat | Provided for backwards compatibility, this class uses the old non-standard Crypto++ key format |
CDL_PublicKeyImpl | _ |
CDL_SchemeOptionsBase | _ |
CDL_SignatureKeys_GFP | DL signing/verification keys (in GF(p) groups) |
CDL_SignatureKeys_LUC | _ |
CDL_SignatureMessageEncodingMethod_DSA | |
CDL_SignatureMessageEncodingMethod_NR | |
CDL_SignatureSchemeBase | _ |
CDL_SignatureSchemeOptions | _ |
CDL_SignerBase | _ |
CDL_SignerImpl | _ |
CDL_SimpleKeyAgreementDomainBase | _ |
CDL_SS | Discrete Log Based Signature Scheme |
CDL_SymmetricEncryptionAlgorithm | Interface for symmetric encryption algorithms used in DL cryptosystems |
CDL_VerifierBase | _ |
CDL_VerifierImpl | _ |
CDLIES | Discrete Log Integrated Encryption Scheme, AKA DLIES |
CDMAC | DMAC |
CDMAC_Base | _ |
CDSA | DSA |
CEAX | EAX |
CEAX_Base | |
CEAX_Final | |
CEC2N | Elliptic Curve over GF(2^n) |
CEC2NPoint | Elliptic Curve Point |
CECB_Mode | ECB mode |
CECB_Mode_ExternalCipher | ECB mode, external cipher |
CECB_OneWay | |
CECDH | Elliptic Curve Diffie-Hellman, AKA ECDH |
CECDSA | ECDSA |
CECIES | Elliptic Curve Integrated Encryption Scheme, AKA ECIES |
CECMQV | Elliptic Curve Menezes-Qu-Vanstone, AKA ECMQV |
CECNR | ECNR |
CECP | Elliptic Curve over GF(p), where p is prime |
CECPPoint | Elliptical Curve Point |
CEcPrecomputation | |
CEcPrecomputation< EC2N > | EC2N precomputation |
CEcPrecomputation< ECP > | ECP precomputation |
CElGamal | ElGamal encryption scheme with non-standard padding |
CElGamalBase | |
CElGamalKeys | |
CElGamalObjectImpl | |
CEmpty | |
CEMSA2HashId | |
►CEMSA2HashIdLookup | |
►CHashIdentifierLookup | |
CHashIdentifierLookup2 | |
CEMSA2Pad | _ |
CEMSA5Pad | _ |
CEncodedObjectFilter | |
CEncryptionStandard | Base 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 |
CEnumToType | |
►CEqualityComparisonFilter | A filter that checks messages on two channels for equality |
CMismatchDetected | |
CESIGN | ESIGN, as defined in IEEE P1363a |
CESIGN_Keys | |
CESIGNFunction | _ |
CEuclideanDomainOf | EuclideanDomainOf |
CException | Base class for all exceptions thrown by Crypto++ |
►CFileSink | File-based implementation of Sink interface |
CErr | |
COpenErr | |
CWriteErr | |
CFileSource | File-based implementation of Source interface |
►CFileStore | File-based implementation of Store interface |
CErr | |
COpenErr | |
CReadErr | |
CFilter | Implementation of BufferedTransformation's attachment interface |
CFilterPutSpaceHelper | |
►CFilterWithBufferedInput | |
CBlockQueue | |
CFilterWithInputQueue | _ |
CFixedBlockSize | To be inherited by block ciphers with fixed block size |
CFixedKeyLength | To be inherited by keyed algorithms with fixed key length |
CFixedRounds | To be inherited by ciphers with fixed number of rounds |
CFixedSizeAlignedSecBlock | |
CFixedSizeAllocatorWithCleanup | |
CFixedSizeSecBlock | SecBlock with fixed size, allocated statically |
CGCM | GCM |
►CGCM_Base | |
CGCTR | |
CGCM_Final | |
CGDSA | DSA-1363 |
CGeneratableCryptoMaterial | Interface for generatable crypto material, such as private keys and crypto parameters |
CGetBlock | |
CGetValueHelperClass | |
CGF256 | GF(256) with polynomial basis |
CGF2_32 | GF(2^32) with polynomial basis |
CGF2NP | GF(2^n) with Polynomial Basis |
CGF2NPP | GF(2^n) with Pentanomial Basis |
CGF2NT | GF(2^n) with Trinomial Basis |
CGFP2_ONB | GF(p^2), optimal normal basis |
CGFP2Element | Element of GF(p^2) |
CGOST | GOST |
CGOST_Info | _ |
CGrouper | Filter that breaks input stream into groups of fixed size |
►CGunzip | GZIP Decompression (RFC 1952) |
CCrcErr | |
CHeaderErr | |
CLengthErr | |
CTailErr | |
CGzip | GZIP Compression (RFC 1952) |
CHashFilter | Filter Wrapper for HashTransformation |
CHashInputTooLong | Exception thrown when trying to hash more data than is allowed by a hash function |
CHashTransformation | Interface for hash functions and data processing part of MACs |
►CHashVerificationFilter | Filter Wrapper for HashTransformation |
CHashVerificationFailed | |
CHermeticHashFunctionMAC | MAC construction using a hermetic hash function |
CHexDecoder | Decode base 16 data back to bytes |
CHexEncoder | Converts given data to base 16 |
CHMAC | HMAC |
CHMAC_Base | _ |
►CHuffmanDecoder | Huffman Decoder |
CErr | |
►CHuffmanEncoder | Huffman Encoder |
CCode | |
CIDEA | IDEA |
CIDEA_Info | _ |
►CInflator | DEFLATE (RFC 1951) decompressor |
CBadBlockErr | |
CErr | |
CUnexpectedEndErr | |
CInformationDispersal | Variant of Rabin's Information Dispersal Algorithm |
CInformationRecovery | Variant of Rabin's Information Dispersal Algorithm |
CInitializeInteger | |
►CInputRejecting | _ |
CInputRejected | |
►CInteger | Multiple precision integer and basic arithmetics |
CDivideByZero | Division by zero exception |
COpenPGPDecodeErr | |
CRandomNumberNotFound | |
CInvalidArgument | Exception thrown when an invalid argument is detected |
CInvalidCiphertext | Exception thrown by decryption filters when trying to decrypt an invalid ciphertext |
CInvalidDataFormat | Exception thrown when input data is received that doesn't conform to expected format |
CInvalidKeyLength | _ |
CInvalidRounds | _ |
CInvertibleESIGNFunction | _ |
CInvertibleLUCFunction | _ |
CInvertibleRabinFunction | _ |
CInvertibleRSAFunction | _ |
CInvertibleRSAFunction_ISO | |
CInvertibleRWFunction | _ |
CIteratedHash | _ |
CIteratedHashBase | _ |
CIteratedHashWithStaticTransform | _ |
CKeyAgreementAlgorithm | Interface for key agreement algorithms |
CLazyPutter | Use this to make sure LazyPut is finalized in event of exception |
CLazyPutterModifiable | Like LazyPutter, but does a LazyPutModifiable instead |
CLC_RNG | Linear congruential generator |
CLimitedBandwidth | |
CLowFirstBitReader | _ |
CLowFirstBitWriter | _ |
CLR | Luby-Rackoff |
CLR_Info | Algorithm info |
CLUC | |
CLUC_HMP | LUC-HMP, based on "Digital signature schemes based on Lucas functions" by Patrick Horster, Markus Michels, Holger Petersen |
CLUC_IES | LUC-IES |
CLUCES | LUC cryptosystem |
CLUCFunction | The LUC function |
CLUCSS | LUC signature scheme with appendix |
CMARS | MARS |
CMARS_Info | _ |
CMaskGeneratingFunction | _ |
CMaurerRandomnessTest | This class implements Maurer's Universal Statistical Test for Random Bit Generators it is intended for measuring the randomness of PHYSICAL RNGs |
CMDC | MDC |
CMDC_Info | _ |
Cmember_ptr | |
CMessageAuthenticationCode | Interface for message authentication codes |
CMessageAuthenticationCodeFinal | _ |
CMessageAuthenticationCodeImpl | _ |
CMessageQueue | Message Queue |
CMeterFilter | Measure how many byte and messages pass through, also serves as valve |
CMicrosoftCryptoProvider | |
CModePolicyCommonTemplate | |
CModExpPrecomputation | |
CModularArithmetic | Ring of congruence classes modulo n |
CMontgomeryRepresentation | Do modular arithmetics in Montgomery representation for increased speed |
CMQV_Domain | _ |
CMultichannel | _ |
►CNameValuePairs | Interface for retrieving values given their names |
CValueTypeMismatch | Exception thrown when trying to retrieve a value using a different type than expected |
CNetworkReceiver | Network Receiver |
CNetworkSender | Network Sender |
CNetworkSink | Network Sink |
CNetworkSource | Network Source |
CNewObject | |
CNonblockingRng | Encapsulate CryptoAPI's CryptGenRandom or /dev/urandom |
CNonblockingSink | Sink class that queues input and can flush to a device for a specified amount of time |
CNonblockingSinkInfo | |
CNonblockingSource | Source class that can pump from a device for a specified amount of time |
CNotCopyable | |
CNotImplemented | Exception thrown by a class if a non-implemented method is called |
CNR | NR |
CNullAllocator | |
CNullHash | |
CNullStore | Empty store |
COAEP | EME-OAEP, for use with classes derived from TF_ES |
COAEP_Base | _ |
CObjectFactory | _ |
►CObjectFactoryRegistry | _ |
CFactoryNotFound | |
CObjectHolder | |
COFB_Mode | OFB mode |
COFB_Mode_ExternalCipher | OFB mode, external cipher |
COFB_ModePolicy | |
COID | Object Identifier |
COpaqueFilter | _ |
COS_Error | Error reported by the operating system |
COS_RNG_Err | Exception class for Operating-System Random Number Generator |
COutputProxy | |
CP1363_EMSA2 | EMSA2, for use with RWSS and RSA_ISO |
CP1363_EMSA5 | EMSA5, for use with ESIGN |
CP1363_KDF2 | _ |
CP1363_MGF1 | _ |
CPaddingRemover | |
CPanama | Base class, do not use directly |
CPanamaCipher | Panama Stream Cipher |
CPanamaCipherInfo | Algorithm info |
CPanamaCipherPolicy | _ |
CPasswordBasedKeyDerivationFunction | Abstract base class for password based key derivation function |
CPK_CryptoSystem | Interface for public-key encryptors and decryptors |
CPK_Decryptor | Interface for public-key decryptors |
CPK_DecryptorFilter | Proxy for the filter created by PK_Decryptor::CreateDecryptionFilter |
CPK_DeterministicSignatureMessageEncodingMethod | |
CPK_EncryptionMessageEncodingMethod | Message encoding method for public key encryption |
►CPK_Encryptor | Interface for public-key encryptors |
CInvalidPlaintextLength | Exception thrown when trying to encrypt plaintext of invalid length |
CPK_EncryptorFilter | Proxy for the filter created by PK_Encryptor::CreateEncryptionFilter |
CPK_FinalTemplate | A template implementing constructors for public key algorithm classes |
CPK_FixedLengthCryptoSystemImpl | _ |
CPK_MessageAccumulator | Interface for accumulating messages to be signed or verified |
CPK_MessageAccumulatorBase | |
CPK_MessageAccumulatorImpl | |
CPK_RecoverableSignatureMessageEncodingMethod | |
►CPK_SignatureMessageEncodingMethod | Interface for message encoding method for public key signature schemes |
►CHashIdentifierLookup | |
CHashIdentifierLookup2 | |
►CPK_SignatureScheme | Interface for public-key signers and verifiers |
CInvalidKeyLength | Invalid key exception, may be thrown by any function in this class if the private or public key has a length that can't be used |
CKeyTooShort | Key too short exception, may be thrown by any function in this class if the private or public key is too short to sign or verify anything |
CPK_Signer | Interface for public-key signers |
CPK_Verifier | Interface for public-key signature verifiers |
CPKCS12_PBKDF | PBKDF from PKCS #12, appendix B, T should be a HashTransformation class |
CPKCS1v15 | PKCS #1 version 1.5, for use with RSAES and RSASS |
►CPKCS1v15_SignatureMessageEncodingMethod | EMSA-PKCS1-v1_5 |
►CHashIdentifierLookup | |
CHashIdentifierLookup2 | |
CPKCS5_PBKDF1 | PBKDF1 from PKCS #5, T should be a HashTransformation class |
CPKCS5_PBKDF2_HMAC | PBKDF2 from PKCS #5, T should be a HashTransformation class |
CPKCS8PrivateKey | Encodes/decodes privateKeyInfo |
CPKCS_DigestDecoration | |
CPKCS_EncryptionPaddingScheme | EME-PKCS1-v1_5 |
►CPolynomialMod2 | Polynomial with Coefficients in GF(2) |
CDivideByZero | Divide by zero exception |
►CPolynomialOver | Single-variable polynomials over arbitrary rings |
CDivideByZero | Division by zero exception |
CRandomizationParameter | Specify the distribution for randomization functions |
CPolynomialOverFixedRing | Polynomials over a fixed ring |
CPrimeAndGenerator | Generator of prime numbers of special forms |
CPrimeSelector | |
CPrivateKey | Interface for private keys |
CPrivateKeyAlgorithm | Interface for asymmetric algorithms using private keys |
CProxyFilter | Base class for Filter classes that are proxies for a chain of other filters |
CPSS | PSS-MGF1 |
CPSSR | PSSR-MGF1 |
CPSSR_MEM | |
CPSSR_MEM_Base | |
CPSSR_MEM_BaseWithHashId | |
CPSSR_MEM_BaseWithHashId< false > | |
CPSSR_MEM_BaseWithHashId< true > | |
CPublicBlumBlumShub | BlumBlumShub without factorization of the modulus |
CPublicKey | Interface for public keys |
CPublicKeyAlgorithm | Interface for asymmetric algorithms using public keys |
CPutBlock | |
CQuotientRing | Quotient Ring |
CRabin | Rabin |
CRabinES | Rabin encryption |
CRabinFunction | _ |
CRabinSS | Rabin signature |
CRandomizedTrapdoorFunction | _ |
CRandomizedTrapdoorFunctionInverse | _ |
CRandomNumberGenerator | Interface for random number generators |
CRandomNumberSink | Incorporates input into RNG as additional entropy |
CRandomNumberSource | RNG-based implementation of Source interface |
CRandomNumberStore | RNG-based implementation of Source interface |
CRandomPool | Randomness Pool |
CRawDES | |
CRawIDA | Base class for secret sharing and information dispersal |
►CRC2 | RC2 |
CDecryption | |
CEncryption | |
CRC2_Info | _ |
CRC5 | RC5 |
CRC5_Info | _ |
CRC6 | RC6 |
CRC6_Info | _ |
CRedirector | Redirect input to another BufferedTransformation without owning it |
CRegisterDefaultFactoryFor | |
CRijndael | Rijndael |
CRijndael_Info | _ |
►CRingOfPolynomialsOver | Ring of polynomials over another ring |
CInterpolationFailed | |
CRIPEMD128 | |
CRIPEMD160 | RIPEMD-160 |
CRIPEMD256 | |
CRIPEMD320 | |
CRSA | RSA |
CRSA_ISO | |
CRSAES | RSA cryptosystem |
CRSAFunction | _ |
CRSAFunction_ISO | |
CRSASS | RSA signature scheme with appendix |
CRSASS_ISO | |
CRW | RW |
CRWFunction | _ |
CRWSS | RWSS |
►CSAFER | Base class, do not use directly |
CBase | |
CDec | |
CEnc | |
CSAFER_Impl | |
CSAFER_K | SAFER-K |
CSAFER_K_Info | _ |
CSAFER_SK | SAFER-SK |
CSAFER_SK_Info | _ |
CSafeShifter | |
CSafeShifter< false > | |
CSafeShifter< true > | |
CSalsa20 | Salsa20, variable rounds: 8, 12 or 20 (default 20) |
CSalsa20_Info | _ |
CSalsa20_Policy | |
CSameKeyLengthAs | Support query of key length that's the same as another class |
CSEAL | SEAL |
CSEAL_Info | _ |
CSEAL_Policy | |
CSecBlock | Block of memory allocated using A |
CSecBlockWithHint | SecBlock that preallocates size S statically, and uses the heap when this size is exceeded |
CSecretRecovery | Variant of Shamir's Secret Sharing Algorithm |
CSecretSharing | Variant of Shamir's Secret Sharing Algorithm |
CSEED | SEED |
CSEED_Info | _ |
CSelfTestFailure | Exception thrown when a crypto algorithm is used after a self test fails |
CSerpent | Serpent |
CSerpent_Info | _ |
CSHA1 | SHA-1 |
CSHA224 | Implements the SHA-224 standard |
CSHA256 | Implements the SHA-256 standard |
CSHA384 | Implements the SHA-384 standard |
CSHA512 | Implements the SHA-512 standard |
CSHACAL2 | SHACAL-2 |
CSHACAL2_Info | _ |
CSHARK | SHARK-E |
CSHARK_Info | _ |
CSignatureStandard | Base 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 |
►CSignatureVerificationFilter | Filter Wrapper for PK_Verifier |
CSignatureVerificationFailed | |
CSignerFilter | Filter Wrapper for PK_Signer |
Csimple_ptr | |
CSimpleKeyAgreementDomain | Interface for domains of simple key agreement protocols |
CSimpleKeyingInterface | Keying interface for crypto algorithms that take byte strings as keys |
CSimpleKeyingInterfaceImpl | _ |
CSimpleProxyFilter | Simple proxy filter that doesn't modify the underlying filter's input or output |
CSingleton | |
CSink | A BufferedTransformation that doesn't produce any retrievable output |
CSKIPJACK | SKIPJACK |
CSKIPJACK_Info | _ |
►CSocket | Wrapper for Windows or Berkeley Sockets |
CErr | Exception thrown by Socket class |
CSocketReceiver | |
CSocketSender | |
CSocketsInitializer | |
CSocketSink | Socket-based implementation of NetworkSink |
CSocketSource | Socket-based implementation of NetworkSource |
CSosemanuk | Sosemanuk |
CSosemanukInfo | Algorithm info |
CSosemanukPolicy | _ |
CSource | A Filter that pumps data into its attachment as input |
CSourceTemplate | Turn a Store into a Source |
CSquare | Square |
CSquare_Info | _ |
CStore | A BufferedTransformation that only contains pre-existing data as "output" |
CStreamTransformation | Interface for the data processing part of stream ciphers |
CStreamTransformationFilter | Filter Wrapper for StreamTransformation, optionally handling padding/unpadding when needed |
CStringSinkTemplate | Append input to a string object |
CStringSource | String-based implementation of Source interface |
CStringStore | String-based implementation of Store interface |
CSymmetricCipher | Interface for one direction (encryption or decryption) of a stream cipher or cipher mode |
CSymmetricCipherDocumentation | Each 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 |
CSymmetricCipherFinal | _ |
CTEA | TEA |
CTEA_Info | _ |
CTF_Base | _ |
CTF_CryptoSchemeOptions | _ |
CTF_CryptoSystemBase | _ |
CTF_DecryptorBase | _ |
CTF_DecryptorImpl | _ |
CTF_EncryptorBase | _ |
CTF_EncryptorImpl | _ |
CTF_ES | Trapdoor Function Based Encryption Scheme |
CTF_ObjectImpl | _ |
CTF_ObjectImplBase | _ |
CTF_ObjectImplExtRef | _ |
CTF_SignatureSchemeBase | _ |
CTF_SignatureSchemeOptions | _ |
CTF_SignerBase | _ |
CTF_SignerImpl | _ |
CTF_SS | Trapdoor Function Based Signature Scheme |
CTF_VerifierBase | _ |
CTF_VerifierImpl | _ |
►CThreadLocalStorage | Thread local storage |
CErr | Exception thrown by ThreadLocalStorage class |
CThreadUserTimer | Measure CPU time spent executing instructions of this thread (if supported by OS) |
CThreeBases | _ |
CThreeWay | 3-Way |
CThreeWay_Info | _ |
CTiger | Tiger |
CTimer | High resolution timer |
CTimerBase | _ |
CTracer | |
CTransparentFilter | _ |
CTrapdoorFunction | _ |
CTrapdoorFunctionBounds | _ |
CTrapdoorFunctionInverse | _ |
CTruncatedHashTemplate | Construct new HashModule with smaller DigestSize() from existing one |
CTTMAC | Two-Track-MAC |
CTTMAC_Base | _ |
CTwoBases | _ |
CTwofish | Twofish |
CTwofish_Info | _ |
CUnflushable | _ |
CUnknownOID | |
Cvalue_ptr | |
CVariableKeyLength | Support query of variable key length, template parameters are default, min, max, multiple (default multiple 1) |
CVariableRounds | To be inherited by ciphers with variable number of rounds |
Cvector_member_ptrs | |
CVMAC | VMAC |
CVMAC_Base | |
CWaitable | Interface for objects that you can wait for |
►CWaitObjectContainer | Container of wait objects |
CErr | Exception thrown by WaitObjectContainer |
CWaitObjectsTracer | |
CWAKE_Base | |
CWAKE_OFB | WAKE-OFB |
CWAKE_OFB_Info | _ |
CWAKE_Policy | |
CWhirlpool | Whirlpool |
CX509PublicKey | Encodes/decodes subjectPublicKeyInfo |
CX917RNG | RNG derived from ANSI X9.17 Appendix C |
CXSalsa20 | XSalsa20, variable rounds: 8, 12 or 20 (default 20) |
CXSalsa20_Info | _ |
CXSalsa20_Policy | |
CXTEA | XTEA |
CXTEA_Info | _ |
CXTR_DH | XTR-DH with key validation |
CZlibCompressor | ZLIB Compressor (RFC 1950) |
►CZlibDecompressor | ZLIB Decompressor (RFC 1950) |
CAdler32Err | |
CHeaderErr | |
CUnsupportedAlgorithm | |
CUnsupportedPresetDictionary | |