| 
| DecodingResult  | Decrypt (RandomNumberGenerator &rng, const byte *ciphertext, size_t ciphertextLength, byte *plaintext, const NameValuePairs ¶meters=g_nullNameValuePairs) const | 
|   | Decrypt a byte string.  
  | 
|   | 
| size_t  | MaxPlaintextLength (size_t ciphertextLength) const | 
|   | 
| size_t  | CiphertextLength (size_t plaintextLength) const | 
|   | 
| bool  | ParameterSupported (const char *name) const | 
|   | 
| virtual BufferedTransformation *  | CreateDecryptionFilter (RandomNumberGenerator &rng, BufferedTransformation *attachment=NULL, const NameValuePairs ¶meters=g_nullNameValuePairs) const | 
|   | Create a new decryption filter.  
  | 
|   | 
| DecodingResult  | FixedLengthDecrypt (RandomNumberGenerator &rng, const byte *ciphertext, byte *plaintext, const NameValuePairs ¶meters=g_nullNameValuePairs) const | 
|   | Decrypt a fixed size ciphertext.  
  | 
|   | 
| virtual size_t  | FixedCiphertextLength () const | 
|   | Provides the fixed ciphertext length, if one exists.  
  | 
|   | 
| virtual size_t  | FixedMaxPlaintextLength () const | 
|   | Provides the maximum plaintext length given a fixed ciphertext length.  
  | 
|   | 
| CryptoMaterial &  | AccessMaterial () | 
|   | Retrieves a reference to a Private Key.  
  | 
|   | 
| const CryptoMaterial &  | GetMaterial () const | 
|   | Retrieves a reference to a Private Key.  
  | 
|   | 
| virtual PrivateKey &  | AccessPrivateKey ()=0 | 
|   | Retrieves a reference to a Private Key.  
  | 
|   | 
| virtual const PrivateKey &  | GetPrivateKey () const | 
|   | Retrieves a reference to a Private Key.  
  | 
|   | 
|   | Algorithm (bool checkSelfTestStatus=true) | 
|   | Interface for all crypto algorithms.  
  | 
|   | 
| virtual std::string  | AlgorithmName () const | 
|   | Provides the name of this algorithm.  
  | 
|   | 
| virtual std::string  | AlgorithmProvider () const | 
|   | Retrieve the provider of this algorithm.  
  | 
|   | 
| virtual Clonable *  | Clone () const | 
|   | Copies this object.  
  | 
|   | 
template<class T>
class DL_DecryptorBase< T >
Discrete Log (DL) decryptor base implementation. 
- Template Parameters
 - 
  
    | T | Field element type or class | 
  
   
Field element T can be Integer, ECP or EC2N. 
Definition at line 1830 of file pubkey.h.