Crypto++ 8.7
Free C++ class library of cryptographic schemes
SimpleKeyAgreementDomain Member List

This is the complete list of members for SimpleKeyAgreementDomain, including all inherited members.

AccessCryptoParameters()=0KeyAgreementAlgorithmpure virtual
AccessMaterial()KeyAgreementAlgorithminlinevirtual
Agree(byte *agreedValue, const byte *privateKey, const byte *otherPublicKey, bool validateOtherPublicKey=true) const =0SimpleKeyAgreementDomainpure virtual
AgreedValueLength() const =0SimpleKeyAgreementDomainpure virtual
Algorithm(bool checkSelfTestStatus=true)Algorithm
AlgorithmName() constAlgorithminlinevirtual
AlgorithmProvider() constAlgorithminlinevirtual
Clone() constClonableinlinevirtual
GenerateKeyPair(RandomNumberGenerator &rng, byte *privateKey, byte *publicKey) constSimpleKeyAgreementDomainvirtual
GeneratePrivateKey(RandomNumberGenerator &rng, byte *privateKey) const =0SimpleKeyAgreementDomainpure virtual
GeneratePublicKey(RandomNumberGenerator &rng, const byte *privateKey, byte *publicKey) const =0SimpleKeyAgreementDomainpure virtual
GetCryptoParameters() constKeyAgreementAlgorithminlinevirtual
GetMaterial() constKeyAgreementAlgorithminlinevirtual
PrivateKeyLength() const =0SimpleKeyAgreementDomainpure virtual
PublicKeyLength() const =0SimpleKeyAgreementDomainpure virtual
~Algorithm() (defined in Algorithm)Algorithminlinevirtual
~AsymmetricAlgorithm() (defined in AsymmetricAlgorithm)AsymmetricAlgorithminlinevirtual
~Clonable() (defined in Clonable)Clonableinlinevirtual
~KeyAgreementAlgorithm() (defined in KeyAgreementAlgorithm)KeyAgreementAlgorithminlinevirtual
~SimpleKeyAgreementDomain() (defined in SimpleKeyAgreementDomain)SimpleKeyAgreementDomaininlinevirtual