|
| typedef SCHEME_OPTIONS::PrivateKey::Element | Element |
| |
| typedef SCHEME_OPTIONS | SchemeOptions |
| |
| typedef SCHEME_OPTIONS::PrivateKey::Element | Element |
| |
| typedef SCHEME_OPTIONS::Element | Element |
| |
| typedef DL_Base< DL_PrivateKey< SCHEME_OPTIONS::Element > >::Element | Element |
| |
| virtual | ~DL_ObjectImpl () |
| |
| virtual | ~DL_ObjectImplBase () |
| |
| PrivateKey & | AccessPrivateKey () |
| |
| PublicKey & | AccessPublicKey () |
| |
| const SCHEME_OPTIONS::PrivateKey & | GetKey () const |
| |
| SCHEME_OPTIONS::PrivateKey & | AccessKey () |
| |
| std::string | AlgorithmName () const |
| |
| virtual | ~DL_DecryptorBase () |
| |
| DecodingResult | Decrypt (RandomNumberGenerator &rng, const byte *ciphertext, size_t ciphertextLength, byte *plaintext, const NameValuePairs ¶meters=g_nullNameValuePairs) const |
| | Decrypt a byte string. More...
|
| |
| virtual | ~DL_CryptoSystemBase () |
| |
| size_t | MaxPlaintextLength (size_t ciphertextLength) const |
| |
| size_t | CiphertextLength (size_t plaintextLength) const |
| |
| bool | ParameterSupported (const char *name) const |
| |
| virtual | ~PK_Decryptor () |
| |
| virtual BufferedTransformation * | CreateDecryptionFilter (RandomNumberGenerator &rng, BufferedTransformation *attachment=NULL, const NameValuePairs ¶meters=g_nullNameValuePairs) const |
| | Create a new decryption filter. More...
|
| |
| DecodingResult | FixedLengthDecrypt (RandomNumberGenerator &rng, const byte *ciphertext, byte *plaintext, const NameValuePairs ¶meters=g_nullNameValuePairs) const |
| | Decrypt a fixed size ciphertext. More...
|
| |
| virtual | ~PK_CryptoSystem () |
| |
| virtual size_t | FixedCiphertextLength () const |
| | Provides the fixed ciphertext length, if one exists. More...
|
| |
| virtual size_t | FixedMaxPlaintextLength () const |
| | Provides the maximum plaintext length given a fixed ciphertext length. More...
|
| |
| virtual | ~PrivateKeyAlgorithm () |
| |
| CryptoMaterial & | AccessMaterial () |
| | Retrieves a reference to a Private Key. More...
|
| |
| const CryptoMaterial & | GetMaterial () const |
| | Retrieves a reference to a Private Key. More...
|
| |
| virtual const PrivateKey & | GetPrivateKey () const |
| | Retrieves a reference to a Private Key. More...
|
| |
| virtual | ~AsymmetricAlgorithm () |
| |
| void | BERDecode (BufferedTransformation &bt) |
| | Loads this object from a BufferedTransformation. More...
|
| |
| void | DEREncode (BufferedTransformation &bt) const |
| | Saves this object to a BufferedTransformation. More...
|
| |
| virtual | ~Algorithm () |
| |
| | Algorithm (bool checkSelfTestStatus=true) |
| | Interface for all crypto algorithms. More...
|
| |
| virtual | ~Clonable () |
| |
| virtual Clonable * | Clone () const |
| | Copies this object. More...
|
| |
| static std::string CRYPTOPP_API | StaticAlgorithmName () |
| |
| typedef DL_PrivateKey< SCHEME_OPTIONS::Element > | KeyInterface |
| |
| typedef DL_PrivateKey< SCHEME_OPTIONS::Element >::Element | Element |
| |
| const DL_ElgamalLikeSignatureAlgorithm< Element > & | GetSignatureAlgorithm () const |
| |
| const DL_KeyAgreementAlgorithm< Element > & | GetKeyAgreementAlgorithm () const |
| |
| const DL_KeyDerivationAlgorithm< Element > & | GetKeyDerivationAlgorithm () const |
| |
| const DL_SymmetricEncryptionAlgorithm & | GetSymmetricEncryptionAlgorithm () const |
| |
| HashIdentifier | GetHashIdentifier () const |
| |
| const PK_SignatureMessageEncodingMethod & | GetMessageEncodingInterface () const |
| |
| DL_DecryptorBase< SCHEME_OPTIONS::Element >::KeyInterface & | AccessKeyInterface () |
| |
| const DL_DecryptorBase< SCHEME_OPTIONS::Element >::KeyInterface & | GetKeyInterface () const |
| |
| HashIdentifier | GetHashIdentifier () const |
| |
| size_t | GetDigestSize () const |
| |
| virtual | ~DL_Base () |
| |
| const DL_GroupParameters< Element > & | GetAbstractGroupParameters () const |
| |
| DL_GroupParameters< Element > & | AccessAbstractGroupParameters () |
| |
template<class SCHEME_OPTIONS>
class DL_DecryptorImpl< SCHEME_OPTIONS >
Discrete Log (DL) decryptor implementation.
- Template Parameters
-
| SCHEME_OPTIONS | options for the scheme |
Definition at line 1846 of file pubkey.h.