 Name | Namespace containing value name definitions |
 Weak | |
  PanamaHash | Panama Hash |
  PanamaMAC | Panama MAC |
 Weak1 | |
  ARC4_Base | _ |
  ARC4 | Alleged RC4 |
  MARC4_Base | _ |
  MARC4 | Modified ARC4: it discards the first 256 bytes of keystream which may be weaker than the rest |
  MD2 | MD2 |
  MD4 | MD4 |
  MD5 | MD5 |
 AbstractEuclideanDomain | Abstract Euclidean Domain |
 AbstractGroup | Abstract Group |
 AbstractPolicyHolder | |
 AbstractRing | Abstract Ring |
 AdditiveCipherAbstractPolicy | |
 AdditiveCipherConcretePolicy | |
 AdditiveCipherTemplate | |
 Adler32 | ADLER-32 checksum calculations |
 AES | AES winner, announced on 10/2/2000 |
 Algorithm | Interface for all crypto algorithms |
 AlgorithmImpl | _ |
 AlgorithmParameters | |
 AlgorithmParametersBase | |
  ParameterNotUsed | |
 AlgorithmParametersTemplate | |
 AllocatorBase | |
 AllocatorWithCleanup | |
  rebind | |
 ArraySink | Copy input to a memory buffer |
 ArrayXorSink | Xor input to a memory buffer |
 ASN1CryptoMaterial | _ |
 ASN1Object | Interface for encoding and decoding ASN1 objects |
 ASNOptional | |
 AssignFromHelperClass | |
 AsymmetricAlgorithm | Interface for asymmetric algorithms |
 AuthenticatedDecryptionFilter | Filter wrapper for decrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed |
 AuthenticatedEncryptionFilter | Filter wrapper for encrypting with AuthenticatedSymmetricCipher, optionally handling padding/unpadding when needed |
 AuthenticatedKeyAgreementDomain | Interface for domains of authenticated key agreement protocols |
 AuthenticatedSymmetricCipher | Interface for for one direction (encryption or decryption) of a stream cipher or block cipher mode with authentication |
  BadState | 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 |
 AuthenticatedSymmetricCipherBase | |
 AuthenticatedSymmetricCipherDocumentation | Each class derived from this one defines two types, Encryption and Decryption, both of which implement the AuthenticatedSymmetricCipher interface |
 AutoSeededRandomPool | Automaticly Seeded Randomness Pool |
 AutoSeededX917RNG | RNG from ANSI X9.17 Appendix C, seeded using an OS provided RNG |
 AutoSignaling | _ |
 Base32Decoder | Decode base 32 data back to bytes, the default code is based on draft-ietf-idn-dude-02.txt |
 Base32Encoder | Converts given data to base 32, the default code is based on draft-ietf-idn-dude-02.txt |
 Base64Decoder | Base64 Decoder Class |
 Base64Encoder | Base64 Encoder Class |
 BaseAndExponent | Base and Exponent |
 BaseN_Decoder | Base n decoder, where n is a power of 2 |
 BaseN_Encoder | Base n encoder, where n is a power of 2 |
 BERDecodeErr | BER Decode Exception Class, may be thrown during an ASN1 BER decode operation |
 BERGeneralDecoder | BER General Decoder |
 BERSequenceDecoder | BER Sequence Decoder |
 BERSetDecoder | BER Set Decoder |
 BitBucket | |
 BlockCipher | Interface for one direction (encryption or decryption) of a block cipher |
 BlockCipherDocumentation | These objects usually should not be used directly. See CipherModeDocumentation instead |
 BlockCipherFinal | _ |
 BlockCipherImpl | |
 BlockGetAndPut | |
 BlockingRng | Encapsulate /dev/random, or /dev/srandom on OpenBSD |
 BlockOrientedCipherModeBase | |
 BlockPaddingSchemeDef | |
 BlockTransformation | Interface for the data processing part of block ciphers |
 Blowfish | Blowfish |
 Blowfish_Info | _ |
 BlumBlumShub | BlumBlumShub with factorization of the modulus |
 BTEA | corrected Block TEA (as described in "xxtea") |
 BTEA_Info | _ |
 BufferedTransformation | Interface for buffered transformations |
  BlockingInputOnly | Thrown by objects that have not implemented nonblocking input processing |
  InvalidChannelName | |
  NoChannelSupport | |
 Bufferless | _ |
 ByteArrayParameter | |
 ByteQueue | Byte Queue |
  Walker | |
 CallStack | |
 CallStackWithNr | |
 CallStackWithStr | |
 Camellia | Camellia |
 Camellia_Info | _ |
 CannotFlush | Exception thrown by a class when Flush(true) is called but it can't completely flush its buffers |
 CAST | |
 CAST128 | CAST-128 |
 CAST128_Info | Algorithm info |
 CAST256 | CAST-256 |
 CAST256_Info | Algorithm info |
 CBC_CTS_Decryption | |
 CBC_CTS_Encryption | |
 CBC_CTS_Mode | CBC mode with ciphertext stealing |
 CBC_CTS_Mode_ExternalCipher | CBC mode with ciphertext stealing, external cipher |
 CBC_Decryption | |
 CBC_Encryption | |
 CBC_MAC | CBC-MAC |
 CBC_MAC_Base | _ |
 CBC_Mode | CBC mode |
 CBC_Mode_ExternalCipher | CBC mode, external cipher |
 CBC_ModeBase | |
 CCM | CCM |
 CCM_Base | |
 CCM_Final | |
 CFB_CipherAbstractPolicy | |
 CFB_CipherConcretePolicy | |
  RegisterOutput | |
 CFB_CipherTemplate | |
 CFB_DecryptionTemplate | |
 CFB_EncryptionTemplate | |
 CFB_FIPS_Mode | CFB mode FIPS variant, requiring full block plaintext according to FIPS 800-38A |
 CFB_FIPS_Mode_ExternalCipher | CFB mode FIPS variant, requiring full block plaintext according to FIPS 800-38A, external cipher |
 CFB_Mode | CFB mode |
 CFB_Mode_ExternalCipher | CFB mode, external cipher |
 CFB_ModePolicy | |
 CFB_RequireFullDataBlocks | |
 ChannelRouteIterator | |
 ChannelSwitch | Route input to different and/or multiple channels based on channel ID |
 ChannelSwitchTypedefs | |
 CipherModeBase | |
 CipherModeDocumentation | Cipher modes documentation. See NIST SP 800-38A for definitions of these modes. See AuthenticatedSymmetricCipherDocumentation for authenticated encryption modes |
 CipherModeFinalTemplate_CipherHolder | _ |
 CipherModeFinalTemplate_ExternalCipher | _ |
 Clonable | Interface for cloning objects, this is not implemented by most classes yet |
 clonable_ptr | |
 ClonableImpl | _ |
 CMAC | CMAC |
 CMAC_Base | _ |
 CombinedNameValuePairs | |
 CompileAssert | |
 ConcretePolicyHolder | |
 ConstByteArrayParameter | Used to pass byte array input as part of a NameValuePairs object |
 counted_ptr | |
 CRC32 | CRC Checksum Calculation |
 CryptoMaterial | Interface for crypto material, such as public and private keys, and crypto parameters |
  InvalidMaterial | Exception thrown when invalid crypto material is detected |
 CryptoParameters | Interface for crypto prameters |
 CTR_Mode | CTR mode |
 CTR_Mode_ExternalCipher | CTR mode, external cipher |
 CTR_ModePolicy | |
 CustomFlushPropagation | _ |
 CustomSignalPropagation | _ |
 DecodingResult | Used to return decoding results |
 DefaultDecryptor | Password-Based Decryptor using DES-EDE2 |
  Err | |
  KeyBadErr | |
 DefaultDecryptorWithMAC | Password-Based Decryptor using DES-EDE2 and HMAC/SHA-1 |
  MACBadErr | |
 DefaultEncryptor | Password-Based Encryptor using DES-EDE2 |
 DefaultEncryptorWithMAC | Password-Based Encryptor using DES-EDE2 and HMAC/SHA-1 |
 DefaultObjectFactory | _ |
 Deflator | DEFLATE (RFC 1951) compressor |
  EncodedMatch | |
 DERGeneralEncoder | DER General Encoder |
 DERSequenceEncoder | DER Sequence Encoder |
 DERSetEncoder | DER Set Encoder |
 DES | DES |
 DES_EDE2 | DES-EDE2 |
 DES_EDE2_Info | _ |
 DES_EDE3 | DES-EDE3 |
 DES_EDE3_Info | _ |
 DES_Info | _ |
 DES_XEX3 | DES-XEX3, AKA DESX |
 DES_XEX3_Info | _ |
 DH2 | Unified Diffie-Hellman |
 DH_Domain | , |
 DigestSizeDoubleWorkaround | |
 DL_Algorithm_ECDSA | ECDSA algorithm |
 DL_Algorithm_ECNR | ECNR algorithm |
 DL_Algorithm_GDSA | GDSA algorithm |
 DL_Algorithm_LUC_HMP | _ |
 DL_Algorithm_NR | NR algorithm |
 DL_BadElement | To be thrown by DecodeElement and AgreeWithStaticPrivateKey |
 DL_Base | _ |
 DL_BasePrecomputation_LUC | _ |
 DL_CryptoKeys_GFP | DL encryption/decryption keys (in GF(p) groups) |
 DL_CryptoKeys_LUC | _ |
 DL_CryptoSchemeOptions | _ |
 DL_CryptoSystemBase | _ |
 DL_DecryptorBase | _ |
 DL_DecryptorImpl | _ |
 DL_ElgamalLikeSignatureAlgorithm | Interface for Elgamal-like signature algorithms |
 DL_EncryptionAlgorithm_Xor | XOR encryption method, for use with DL-based cryptosystems |
 DL_EncryptorBase | _ |
 DL_EncryptorImpl | _ |
 DL_ES | Discrete Log Based Encryption Scheme |
 DL_FixedBasePrecomputation | |
 DL_FixedBasePrecomputationImpl | |
 DL_GroupParameters | Interface for DL group parameters |
 DL_GroupParameters_DSA | DSA group parameters, these are GF(p) group parameters that are allowed by the DSA standard |
 DL_GroupParameters_EC | Elliptic Curve Parameters |
 DL_GroupParameters_GFP | GF(p) group parameters |
 DL_GroupParameters_GFP_DefaultSafePrime | GF(p) group parameters that default to same primes |
 DL_GroupParameters_IntegerBased | _ |
 DL_GroupParameters_IntegerBasedImpl | _ |
 DL_GroupParameters_LUC | _ |
 DL_GroupParameters_LUC_DefaultSafePrime | _ |
 DL_GroupParametersImpl | _ |
 DL_GroupPrecomputation | |
 DL_GroupPrecomputation_LUC | |
 DL_Key | _ |
 DL_KeyAgreementAlgorithm | Interface for DL key agreement algorithms |
 DL_KeyAgreementAlgorithm_DH | DH key agreement algorithm |
 DL_KeyDerivationAlgorithm | Interface for key derivation algorithms used in DL cryptosystems |
 DL_KeyDerivationAlgorithm_P1363 | _ |
 DL_KeyedSchemeOptions | _ |
 DL_KeyImpl | _ |
 DL_Keys_DSA | DSA keys |
 DL_Keys_EC | EC keys |
 DL_Keys_ECDSA | ECDSA keys |
 DL_ObjectImpl | _ |
 DL_ObjectImplBase | _ |
 DL_PrivateKey | Interface for DL private keys |
 DL_PrivateKey_EC | EC private key |
 DL_PrivateKey_GFP | DL private key (in GF(p) groups) |
 DL_PrivateKey_GFP_OldFormat | Provided for backwards compatibility, this class uses the old non-standard Crypto++ key format |
 DL_PrivateKey_WithSignaturePairwiseConsistencyTest | _ |
 DL_PrivateKeyImpl | _ |
 DL_PublicKey | Interface for DL public keys |
 DL_PublicKey_EC | EC public key |
 DL_PublicKey_GFP | |
 DL_PublicKey_GFP_OldFormat | Provided for backwards compatibility, this class uses the old non-standard Crypto++ key format |
 DL_PublicKeyImpl | _ |
 DL_SchemeOptionsBase | _ |
 DL_SignatureKeys_GFP | DL signing/verification keys (in GF(p) groups) |
 DL_SignatureKeys_LUC | _ |
 DL_SignatureMessageEncodingMethod_DSA | |
 DL_SignatureMessageEncodingMethod_NR | |
 DL_SignatureSchemeBase | _ |
 DL_SignatureSchemeOptions | _ |
 DL_SignerBase | _ |
 DL_SignerImpl | _ |
 DL_SimpleKeyAgreementDomainBase | _ |
 DL_SS | Discrete Log Based Signature Scheme |
 DL_SymmetricEncryptionAlgorithm | Interface for symmetric encryption algorithms used in DL cryptosystems |
 DL_VerifierBase | _ |
 DL_VerifierImpl | _ |
 DLIES | Discrete Log Integrated Encryption Scheme, AKA DLIES |
 DMAC | DMAC |
 DMAC_Base | _ |
 DSA | DSA |
 EAX | EAX |
 EAX_Base | |
 EAX_Final | |
 EC2N | Elliptic Curve over GF(2^n) |
 EC2NPoint | Elliptic Curve Point |
 ECB_Mode | ECB mode |
 ECB_Mode_ExternalCipher | ECB mode, external cipher |
 ECB_OneWay | |
 ECDH | Elliptic Curve Diffie-Hellman, AKA ECDH |
 ECDSA | ECDSA |
 ECIES | Elliptic Curve Integrated Encryption Scheme, AKA ECIES |
 ECMQV | Elliptic Curve Menezes-Qu-Vanstone, AKA ECMQV |
 ECNR | ECNR |
 ECP | Elliptic Curve over GF(p), where p is prime |
 ECPPoint | Elliptical Curve Point |
 EcPrecomputation | |
 EcPrecomputation< EC2N > | EC2N precomputation |
 EcPrecomputation< ECP > | ECP precomputation |
 ElGamal | ElGamal encryption scheme with non-standard padding |
 ElGamalBase | |
 ElGamalKeys | |
 ElGamalObjectImpl | |
 Empty | |
 EMSA2HashId | |
 EMSA2HashIdLookup | |
  HashIdentifierLookup | |
   HashIdentifierLookup2 | |
 EMSA2Pad | _ |
 EMSA5Pad | _ |
 EncodedObjectFilter | |
 EncryptionStandard | 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 |
 EnumToType | |
 EqualityComparisonFilter | A filter that checks messages on two channels for equality |
  MismatchDetected | |
 ESIGN | ESIGN, as defined in IEEE P1363a |
 ESIGN_Keys | |
 ESIGNFunction | _ |
 EuclideanDomainOf | EuclideanDomainOf |
 Exception | Base class for all exceptions thrown by Crypto++ |
 FileSink | File-based implementation of Sink interface |
  Err | |
  OpenErr | |
  WriteErr | |
 FileSource | File-based implementation of Source interface |
 FileStore | File-based implementation of Store interface |
  Err | |
  OpenErr | |
  ReadErr | |
 Filter | Implementation of BufferedTransformation's attachment interface |
 FilterPutSpaceHelper | |
 FilterWithBufferedInput | |
  BlockQueue | |
 FilterWithInputQueue | _ |
 FixedBlockSize | To be inherited by block ciphers with fixed block size |
 FixedKeyLength | To be inherited by keyed algorithms with fixed key length |
 FixedRounds | To be inherited by ciphers with fixed number of rounds |
 FixedSizeAlignedSecBlock | |
 FixedSizeAllocatorWithCleanup | |
 FixedSizeSecBlock | SecBlock with fixed size, allocated statically |
 GCM | GCM |
 GCM_Base | |
  GCTR | |
 GCM_Final | |
 GDSA | DSA-1363 |
 GeneratableCryptoMaterial | Interface for generatable crypto material, such as private keys and crypto parameters |
 GetBlock | |
 GetValueHelperClass | |
 GF256 | GF(256) with polynomial basis |
 GF2_32 | GF(2^32) with polynomial basis |
 GF2NP | GF(2^n) with Polynomial Basis |
 GF2NPP | GF(2^n) with Pentanomial Basis |
 GF2NT | GF(2^n) with Trinomial Basis |
 GFP2_ONB | GF(p^2), optimal normal basis |
 GFP2Element | Element of GF(p^2) |
 GOST | GOST |
 GOST_Info | _ |
 Grouper | Filter that breaks input stream into groups of fixed size |
 Gunzip | GZIP Decompression (RFC 1952) |
  CrcErr | |
  HeaderErr | |
  LengthErr | |
  TailErr | |
 Gzip | GZIP Compression (RFC 1952) |
 HashFilter | Filter Wrapper for HashTransformation |
 HashInputTooLong | Exception thrown when trying to hash more data than is allowed by a hash function |
 HashTransformation | Interface for hash functions and data processing part of MACs |
 HashVerificationFilter | Filter Wrapper for HashTransformation |
  HashVerificationFailed | |
 HermeticHashFunctionMAC | MAC construction using a hermetic hash function |
 HexDecoder | Decode base 16 data back to bytes |
 HexEncoder | Converts given data to base 16 |
 HMAC | HMAC |
 HMAC_Base | _ |
 HuffmanDecoder | Huffman Decoder |
  Err | |
 HuffmanEncoder | Huffman Encoder |
  Code | |
 IDEA | IDEA |
 IDEA_Info | _ |
 Inflator | DEFLATE (RFC 1951) decompressor |
  BadBlockErr | |
  Err | |
  UnexpectedEndErr | |
 InformationDispersal | Variant of Rabin's Information Dispersal Algorithm |
 InformationRecovery | Variant of Rabin's Information Dispersal Algorithm |
 InitializeInteger | |
 InputRejecting | _ |
  InputRejected | |
 Integer | Multiple precision integer and basic arithmetics |
  DivideByZero | Division by zero exception |
  OpenPGPDecodeErr | |
  RandomNumberNotFound | |
 InvalidArgument | Exception thrown when an invalid argument is detected |
 InvalidCiphertext | Exception thrown by decryption filters when trying to decrypt an invalid ciphertext |
 InvalidDataFormat | Exception thrown when input data is received that doesn't conform to expected format |
 InvalidKeyLength | _ |
 InvalidRounds | _ |
 InvertibleESIGNFunction | _ |
 InvertibleLUCFunction | _ |
 InvertibleRabinFunction | _ |
 InvertibleRSAFunction | _ |
 InvertibleRSAFunction_ISO | |
 InvertibleRWFunction | _ |
 IteratedHash | _ |
 IteratedHashBase | _ |
 IteratedHashWithStaticTransform | _ |
 KeyAgreementAlgorithm | Interface for key agreement algorithms |
 LazyPutter | Use this to make sure LazyPut is finalized in event of exception |
 LazyPutterModifiable | Like LazyPutter, but does a LazyPutModifiable instead |
 LC_RNG | Linear congruential generator |
 LimitedBandwidth | |
 LowFirstBitReader | _ |
 LowFirstBitWriter | _ |
 LR | Luby-Rackoff |
 LR_Info | Algorithm info |
 LUC | |
 LUC_HMP | LUC-HMP, based on "Digital signature schemes based on Lucas functions" by Patrick Horster, Markus Michels, Holger Petersen |
 LUC_IES | LUC-IES |
 LUCES | LUC cryptosystem |
 LUCFunction | The LUC function |
 LUCSS | LUC signature scheme with appendix |
 MARS | MARS |
 MARS_Info | _ |
 MaskGeneratingFunction | _ |
 MaurerRandomnessTest | This class implements Maurer's Universal Statistical Test for Random Bit Generators it is intended for measuring the randomness of PHYSICAL RNGs |
 MDC | MDC |
 MDC_Info | _ |
 member_ptr | |
 MessageAuthenticationCode | Interface for message authentication codes |
 MessageAuthenticationCodeFinal | _ |
 MessageAuthenticationCodeImpl | _ |
 MessageQueue | Message Queue |
 MeterFilter | Measure how many byte and messages pass through, also serves as valve |
 MicrosoftCryptoProvider | |
 ModePolicyCommonTemplate | |
 ModExpPrecomputation | |
 ModularArithmetic | Ring of congruence classes modulo n |
 MontgomeryRepresentation | Do modular arithmetics in Montgomery representation for increased speed |
 MQV_Domain | _ |
 Multichannel | _ |
 NameValuePairs | Interface for retrieving values given their names |
  ValueTypeMismatch | Exception thrown when trying to retrieve a value using a different type than expected |
 NetworkReceiver | Network Receiver |
 NetworkSender | Network Sender |
 NetworkSink | Network Sink |
 NetworkSource | Network Source |
 NewObject | |
 NonblockingRng | Encapsulate CryptoAPI's CryptGenRandom or /dev/urandom |
 NonblockingSink | Sink class that queues input and can flush to a device for a specified amount of time |
 NonblockingSinkInfo | |
 NonblockingSource | Source class that can pump from a device for a specified amount of time |
 NotCopyable | |
 NotImplemented | Exception thrown by a class if a non-implemented method is called |
 NR | NR |
 NullAllocator | |
 NullHash | |
 NullStore | Empty store |
 OAEP | EME-OAEP, for use with classes derived from TF_ES |
 OAEP_Base | _ |
 ObjectFactory | _ |
 ObjectFactoryRegistry | _ |
  FactoryNotFound | |
 ObjectHolder | |
 OFB_Mode | OFB mode |
 OFB_Mode_ExternalCipher | OFB mode, external cipher |
 OFB_ModePolicy | |
 OID | Object Identifier |
 OpaqueFilter | _ |
 OS_Error | Error reported by the operating system |
 OS_RNG_Err | Exception class for Operating-System Random Number Generator |
 OutputProxy | |
 P1363_EMSA2 | EMSA2, for use with RWSS and RSA_ISO |
 P1363_EMSA5 | EMSA5, for use with ESIGN |
 P1363_KDF2 | _ |
 P1363_MGF1 | _ |
 PaddingRemover | |
 Panama | Base class, do not use directly |
 PanamaCipher | Panama Stream Cipher |
 PanamaCipherInfo | Algorithm info |
 PanamaCipherPolicy | _ |
 PasswordBasedKeyDerivationFunction | Abstract base class for password based key derivation function |
 PK_CryptoSystem | Interface for public-key encryptors and decryptors |
 PK_Decryptor | Interface for public-key decryptors |
 PK_DecryptorFilter | Proxy for the filter created by PK_Decryptor::CreateDecryptionFilter |
 PK_DeterministicSignatureMessageEncodingMethod | |
 PK_EncryptionMessageEncodingMethod | Message encoding method for public key encryption |
 PK_Encryptor | Interface for public-key encryptors |
  InvalidPlaintextLength | Exception thrown when trying to encrypt plaintext of invalid length |
 PK_EncryptorFilter | Proxy for the filter created by PK_Encryptor::CreateEncryptionFilter |
 PK_FinalTemplate | A template implementing constructors for public key algorithm classes |
 PK_FixedLengthCryptoSystemImpl | _ |
 PK_MessageAccumulator | Interface for accumulating messages to be signed or verified |
 PK_MessageAccumulatorBase | |
 PK_MessageAccumulatorImpl | |
 PK_RecoverableSignatureMessageEncodingMethod | |
 PK_SignatureMessageEncodingMethod | Interface for message encoding method for public key signature schemes |
  HashIdentifierLookup | |
   HashIdentifierLookup2 | |
 PK_SignatureScheme | Interface for public-key signers and verifiers |
  InvalidKeyLength | 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 |
  KeyTooShort | 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 |
 PK_Signer | Interface for public-key signers |
 PK_Verifier | Interface for public-key signature verifiers |
 PKCS12_PBKDF | PBKDF from PKCS #12, appendix B, T should be a HashTransformation class |
 PKCS1v15 | PKCS #1 version 1.5, for use with RSAES and RSASS |
 PKCS1v15_SignatureMessageEncodingMethod | EMSA-PKCS1-v1_5 |
  HashIdentifierLookup | |
   HashIdentifierLookup2 | |
 PKCS5_PBKDF1 | PBKDF1 from PKCS #5, T should be a HashTransformation class |
 PKCS5_PBKDF2_HMAC | PBKDF2 from PKCS #5, T should be a HashTransformation class |
 PKCS8PrivateKey | Encodes/decodes privateKeyInfo |
 PKCS_DigestDecoration | |
 PKCS_EncryptionPaddingScheme | EME-PKCS1-v1_5 |
 PolynomialMod2 | Polynomial with Coefficients in GF(2) |
  DivideByZero | Divide by zero exception |
 PolynomialOver | Single-variable polynomials over arbitrary rings |
  DivideByZero | Division by zero exception |
  RandomizationParameter | Specify the distribution for randomization functions |
 PolynomialOverFixedRing | Polynomials over a fixed ring |
 PrimeAndGenerator | Generator of prime numbers of special forms |
 PrimeSelector | |
 PrivateKey | Interface for private keys |
 PrivateKeyAlgorithm | Interface for asymmetric algorithms using private keys |
 ProxyFilter | Base class for Filter classes that are proxies for a chain of other filters |
 PSS | PSS-MGF1 |
 PSSR | PSSR-MGF1 |
 PSSR_MEM | |
 PSSR_MEM_Base | |
 PSSR_MEM_BaseWithHashId | |
 PSSR_MEM_BaseWithHashId< false > | |
 PSSR_MEM_BaseWithHashId< true > | |
 PublicBlumBlumShub | BlumBlumShub without factorization of the modulus |
 PublicKey | Interface for public keys |
 PublicKeyAlgorithm | Interface for asymmetric algorithms using public keys |
 PutBlock | |
 QuotientRing | Quotient Ring |
 Rabin | Rabin |
 RabinES | Rabin encryption |
 RabinFunction | _ |
 RabinSS | Rabin signature |
 RandomizedTrapdoorFunction | _ |
 RandomizedTrapdoorFunctionInverse | _ |
 RandomNumberGenerator | Interface for random number generators |
 RandomNumberSink | Incorporates input into RNG as additional entropy |
 RandomNumberSource | RNG-based implementation of Source interface |
 RandomNumberStore | RNG-based implementation of Source interface |
 RandomPool | Randomness Pool |
 RawDES | |
 RawIDA | Base class for secret sharing and information dispersal |
 RC2 | RC2 |
  Decryption | |
  Encryption | |
 RC2_Info | _ |
 RC5 | RC5 |
 RC5_Info | _ |
 RC6 | RC6 |
 RC6_Info | _ |
 Redirector | Redirect input to another BufferedTransformation without owning it |
 RegisterDefaultFactoryFor | |
 Rijndael | Rijndael |
 Rijndael_Info | _ |
 RingOfPolynomialsOver | Ring of polynomials over another ring |
  InterpolationFailed | |
 RIPEMD128 | |
 RIPEMD160 | RIPEMD-160 |
 RIPEMD256 | |
 RIPEMD320 | |
 RSA | RSA |
 RSA_ISO | |
 RSAES | RSA cryptosystem |
 RSAFunction | _ |
 RSAFunction_ISO | |
 RSASS | RSA signature scheme with appendix |
 RSASS_ISO | |
 RW | RW |
 RWFunction | _ |
 RWSS | RWSS |
 SAFER | Base class, do not use directly |
  Base | |
  Dec | |
  Enc | |
 SAFER_Impl | |
 SAFER_K | SAFER-K |
 SAFER_K_Info | _ |
 SAFER_SK | SAFER-SK |
 SAFER_SK_Info | _ |
 SafeShifter | |
 SafeShifter< false > | |
 SafeShifter< true > | |
 Salsa20 | Salsa20, variable rounds: 8, 12 or 20 (default 20) |
 Salsa20_Info | _ |
 Salsa20_Policy | |
 SameKeyLengthAs | Support query of key length that's the same as another class |
 SEAL | SEAL |
 SEAL_Info | _ |
 SEAL_Policy | |
 SecBlock | Block of memory allocated using A |
 SecBlockWithHint | SecBlock that preallocates size S statically, and uses the heap when this size is exceeded |
 SecretRecovery | Variant of Shamir's Secret Sharing Algorithm |
 SecretSharing | Variant of Shamir's Secret Sharing Algorithm |
 SEED | SEED |
 SEED_Info | _ |
 SelfTestFailure | Exception thrown when a crypto algorithm is used after a self test fails |
 Serpent | Serpent |
 Serpent_Info | _ |
 SHA1 | SHA-1 |
 SHA224 | Implements the SHA-224 standard |
 SHA256 | Implements the SHA-256 standard |
 SHA384 | Implements the SHA-384 standard |
 SHA512 | Implements the SHA-512 standard |
 SHACAL2 | SHACAL-2 |
 SHACAL2_Info | _ |
 SHARK | SHARK-E |
 SHARK_Info | _ |
 SignatureStandard | 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 |
 SignatureVerificationFilter | Filter Wrapper for PK_Verifier |
  SignatureVerificationFailed | |
 SignerFilter | Filter Wrapper for PK_Signer |
 simple_ptr | |
 SimpleKeyAgreementDomain | Interface for domains of simple key agreement protocols |
 SimpleKeyingInterface | Keying interface for crypto algorithms that take byte strings as keys |
 SimpleKeyingInterfaceImpl | _ |
 SimpleProxyFilter | Simple proxy filter that doesn't modify the underlying filter's input or output |
 Singleton | |
 Sink | A BufferedTransformation that doesn't produce any retrievable output |
 SKIPJACK | SKIPJACK |
 SKIPJACK_Info | _ |
 Socket | Wrapper for Windows or Berkeley Sockets |
  Err | Exception thrown by Socket class |
 SocketReceiver | |
 SocketSender | |
 SocketsInitializer | |
 SocketSink | Socket-based implementation of NetworkSink |
 SocketSource | Socket-based implementation of NetworkSource |
 Sosemanuk | Sosemanuk |
 SosemanukInfo | Algorithm info |
 SosemanukPolicy | _ |
 Source | A Filter that pumps data into its attachment as input |
 SourceTemplate | Turn a Store into a Source |
 Square | Square |
 Square_Info | _ |
 Store | A BufferedTransformation that only contains pre-existing data as "output" |
 StreamTransformation | Interface for the data processing part of stream ciphers |
 StreamTransformationFilter | Filter Wrapper for StreamTransformation, optionally handling padding/unpadding when needed |
 StringSinkTemplate | Append input to a string object |
 StringSource | String-based implementation of Source interface |
 StringStore | String-based implementation of Store interface |
 SymmetricCipher | Interface for one direction (encryption or decryption) of a stream cipher or cipher mode |
 SymmetricCipherDocumentation | 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 |
 SymmetricCipherFinal | _ |
 TEA | TEA |
 TEA_Info | _ |
 TF_Base | _ |
 TF_CryptoSchemeOptions | _ |
 TF_CryptoSystemBase | _ |
 TF_DecryptorBase | _ |
 TF_DecryptorImpl | _ |
 TF_EncryptorBase | _ |
 TF_EncryptorImpl | _ |
 TF_ES | Trapdoor Function Based Encryption Scheme |
 TF_ObjectImpl | _ |
 TF_ObjectImplBase | _ |
 TF_ObjectImplExtRef | _ |
 TF_SignatureSchemeBase | _ |
 TF_SignatureSchemeOptions | _ |
 TF_SignerBase | _ |
 TF_SignerImpl | _ |
 TF_SS | Trapdoor Function Based Signature Scheme |
 TF_VerifierBase | _ |
 TF_VerifierImpl | _ |
 ThreadLocalStorage | Thread local storage |
  Err | Exception thrown by ThreadLocalStorage class |
 ThreadUserTimer | Measure CPU time spent executing instructions of this thread (if supported by OS) |
 ThreeBases | _ |
 ThreeWay | 3-Way |
 ThreeWay_Info | _ |
 Tiger | Tiger |
 Timer | High resolution timer |
 TimerBase | _ |
 Tracer | |
 TransparentFilter | _ |
 TrapdoorFunction | _ |
 TrapdoorFunctionBounds | _ |
 TrapdoorFunctionInverse | _ |
 TruncatedHashTemplate | Construct new HashModule with smaller DigestSize() from existing one |
 TTMAC | Two-Track-MAC |
 TTMAC_Base | _ |
 TwoBases | _ |
 Twofish | Twofish |
 Twofish_Info | _ |
 Unflushable | _ |
 UnknownOID | |
 value_ptr | |
 VariableKeyLength | Support query of variable key length, template parameters are default, min, max, multiple (default multiple 1) |
 VariableRounds | To be inherited by ciphers with variable number of rounds |
 vector_member_ptrs | |
 VMAC | VMAC |
 VMAC_Base | |
 Waitable | Interface for objects that you can wait for |
 WaitObjectContainer | Container of wait objects |
  Err | Exception thrown by WaitObjectContainer |
 WaitObjectsTracer | |
 WAKE_Base | |
 WAKE_OFB | WAKE-OFB |
 WAKE_OFB_Info | _ |
 WAKE_Policy | |
 Whirlpool | Whirlpool |
 X509PublicKey | Encodes/decodes subjectPublicKeyInfo |
 X917RNG | RNG derived from ANSI X9.17 Appendix C |
 XSalsa20 | XSalsa20, variable rounds: 8, 12 or 20 (default 20) |
 XSalsa20_Info | _ |
 XSalsa20_Policy | |
 XTEA | XTEA |
 XTEA_Info | _ |
 XTR_DH | XTR-DH with key validation |
 ZlibCompressor | ZLIB Compressor (RFC 1950) |
 ZlibDecompressor | ZLIB Decompressor (RFC 1950) |
  Adler32Err | |
  HeaderErr | |
  UnsupportedAlgorithm | |
  UnsupportedPresetDictionary | |