Fabcoin Core  0.16.2
P2P Digital Currency
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
AuthenticatedKeyAgreementDomain Member List

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

AccessCryptoParameters()=0KeyAgreementAlgorithmpure virtual
AccessMaterial()KeyAgreementAlgorithminlinevirtual
Agree(byte *agreedValue, const byte *staticPrivateKey, const byte *ephemeralPrivateKey, const byte *staticOtherPublicKey, const byte *ephemeralOtherPublicKey, bool validateStaticOtherPublicKey=true) const =0AuthenticatedKeyAgreementDomainpure virtual
AgreedValueLength() const =0AuthenticatedKeyAgreementDomainpure virtual
Algorithm(bool checkSelfTestStatus=true)Algorithm
AlgorithmName() const Algorithminlinevirtual
BERDecode(BufferedTransformation &bt)AsymmetricAlgorithminline
Clone() const Clonableinlinevirtual
DEREncode(BufferedTransformation &bt) const AsymmetricAlgorithminline
EphemeralPrivateKeyLength() const =0AuthenticatedKeyAgreementDomainpure virtual
EphemeralPublicKeyLength() const =0AuthenticatedKeyAgreementDomainpure virtual
GenerateEphemeralKeyPair(RandomNumberGenerator &rng, byte *privateKey, byte *publicKey) const AuthenticatedKeyAgreementDomainvirtual
GenerateEphemeralPrivateKey(RandomNumberGenerator &rng, byte *privateKey) const =0AuthenticatedKeyAgreementDomainpure virtual
GenerateEphemeralPublicKey(RandomNumberGenerator &rng, const byte *privateKey, byte *publicKey) const =0AuthenticatedKeyAgreementDomainpure virtual
GenerateStaticKeyPair(RandomNumberGenerator &rng, byte *privateKey, byte *publicKey) const AuthenticatedKeyAgreementDomainvirtual
GenerateStaticPrivateKey(RandomNumberGenerator &rng, byte *privateKey) const =0AuthenticatedKeyAgreementDomainpure virtual
GenerateStaticPublicKey(RandomNumberGenerator &rng, const byte *privateKey, byte *publicKey) const =0AuthenticatedKeyAgreementDomainpure virtual
GetCryptoParameters() const KeyAgreementAlgorithminlinevirtual
GetMaterial() const KeyAgreementAlgorithminlinevirtual
StaticPrivateKeyLength() const =0AuthenticatedKeyAgreementDomainpure virtual
StaticPublicKeyLength() const =0AuthenticatedKeyAgreementDomainpure virtual
~Algorithm()Algorithminlinevirtual
~AsymmetricAlgorithm()AsymmetricAlgorithminlinevirtual
~AuthenticatedKeyAgreementDomain()AuthenticatedKeyAgreementDomaininlinevirtual
~Clonable()Clonableinlinevirtual
~KeyAgreementAlgorithm()KeyAgreementAlgorithminlinevirtual