ElGamal::EncryptorImpl Member List

This is the complete list of members for ElGamal::EncryptorImpl, including all inherited members.

AccessAbstractGroupParameters()DL_Base< DL_PublicKey< Integer > > [inline, protected]
AccessKey()DL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline]
AccessKeyInterface()DL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline, protected, virtual]
AccessMaterial()PublicKeyAlgorithm [inline, virtual]
AccessPrivateKey()DL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline]
AccessPublicKey()DL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline, virtual]
AgreeWithEphemeralPrivateKey(const DL_GroupParameters< Element > &params, const DL_FixedBasePrecomputation< Element > &publicPrecomputation, const Integer &privateExponent) const DL_KeyAgreementAlgorithm_DH< Integer, NoCofactorMultiplication > [inline, virtual]
AgreeWithStaticPrivateKey(const DL_GroupParameters< Element > &params, const Element &publicElement, bool validateOtherPublicKey, const Integer &privateExponent) const DL_KeyAgreementAlgorithm_DH< Integer, NoCofactorMultiplication > [inline, virtual]
Algorithm(bool checkSelfTestStatus=true)Algorithm
AlgorithmName() const AlgorithmImpl< DL_EncryptorBase< Integer >, SchemeOptions::AlgorithmInfo > [inline, virtual]
BERDecode(BufferedTransformation &bt)AsymmetricAlgorithm [inline]
CiphertextLength(unsigned int plaintextLength) const DL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< Integer > > [inline, virtual]
Clone() const Clonable [inline, virtual]
CopyKeyInto(SchemeOptions::PublicKey &key) const ElGamal::EncryptorImpl [inline, virtual]
CreateEncryptionFilter(RandomNumberGenerator &rng, BufferedTransformation *attachment=NULL, const NameValuePairs &parameters=g_nullNameValuePairs) const PK_Encryptor [virtual]
DEREncode(BufferedTransformation &bt) const AsymmetricAlgorithm [inline]
Derive(const DL_GroupParameters< Integer > &groupParams, byte *derivedKey, unsigned int derivedLength, const Integer &agreedElement, const Integer &ephemeralPublicKey, const NameValuePairs &derivationParams) const ElGamalBase [inline, virtual]
DL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::Element typedefDL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey >
ElGamalBase::Element typedefDL_KeyAgreementAlgorithm_DH< Integer, NoCofactorMultiplication >
Encrypt(RandomNumberGenerator &rng, const byte *plaintext, unsigned int plaintextLength, byte *ciphertext, const NameValuePairs &parameters=g_nullNameValuePairs) const DL_EncryptorBase< Integer > [inline, virtual]
FixedCiphertextLength() const ElGamalObjectImpl< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline, virtual]
FixedLengthDecrypt(RandomNumberGenerator &rng, const byte *cipherText, byte *plainText) const ElGamalObjectImpl< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline]
FixedMaxPlaintextLength() const ElGamalObjectImpl< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline, virtual]
GetAbstractGroupParameters() const DL_Base< DL_PublicKey< Integer > > [inline, protected]
GetDigestSize() const DL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline, protected]
GetGroupParameters() const ElGamalObjectImpl< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline, virtual]
GetHashIdentifier() const DL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline, protected]
GetKey() const DL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline]
GetKeyAgreementAlgorithm() const ElGamalObjectImpl< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline, protected, virtual]
GetKeyDerivationAlgorithm() const ElGamalObjectImpl< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline, protected, virtual]
GetKeyInterface() const DL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline, protected, virtual]
GetMaterial() const PublicKeyAlgorithm [inline, virtual]
GetMaxSymmetricPlaintextLength(unsigned int cipherTextLength) const ElGamalBase [inline, virtual]
GetPublicKey() const PublicKeyAlgorithm [inline, virtual]
GetSymmetricCiphertextLength(unsigned int plainTextLength) const ElGamalBase [inline, virtual]
GetSymmetricEncryptionAlgorithm() const ElGamalObjectImpl< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey > [inline, protected, virtual]
GetSymmetricKeyLength(unsigned int plainTextLength) const ElGamalBase [inline, virtual]
KeyClass typedefPublicKeyCopier< SchemeOptions >
KeyInterface typedefDL_Base< DL_PublicKey< Integer > > [protected]
MaxPlaintextLength(unsigned int ciphertextLength) const DL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< Integer > > [inline, virtual]
DL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::ParameterSupported(const char *name) const DL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< Integer > > [inline, virtual]
ElGamalBase::DL_KeyDerivationAlgorithm< Integer >::ParameterSupported(const char *name) const DL_KeyDerivationAlgorithm< Integer > [inline, virtual]
ElGamalBase::DL_SymmetricEncryptionAlgorithm::ParameterSupported(const char *name) const DL_SymmetricEncryptionAlgorithm [inline, virtual]
SchemeOptions typedefDL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::PublicKey >
DL_ObjectImplBase< DL_EncryptorBase< Integer >, SchemeOptions, SchemeOptions::StaticAlgorithmName()AlgorithmImpl< DL_EncryptorBase< Integer >, SchemeOptions::AlgorithmInfo > [inline, static]
ElGamalBase::StaticAlgorithmName()DL_KeyAgreementAlgorithm_DH< Integer, NoCofactorMultiplication > [inline, static]
SymmetricDecrypt(const byte *key, const byte *cipherText, unsigned int cipherTextLength, byte *plainText, const NameValuePairs &parameters) const ElGamalBase [inline, virtual]
SymmetricEncrypt(RandomNumberGenerator &rng, const byte *key, const byte *plainText, unsigned int plainTextLength, byte *cipherText, const NameValuePairs &parameters) const ElGamalBase [inline, virtual]
~Clonable()Clonable [inline, virtual]
~PK_CryptoSystem()PK_CryptoSystem [inline, virtual]


Generated on Thu Mar 30 22:12:05 2006 for Crypto++ by  doxygen 1.4.6