|
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.