Crypto++
Public Member Functions
AsymmetricAlgorithm Class Reference

interface for asymmetric algorithms More...

#include <cryptlib.h>

Inheritance diagram for AsymmetricAlgorithm:
Algorithm Clonable KeyAgreementAlgorithm PrivateKeyAlgorithm PublicKeyAlgorithm AuthenticatedKeyAgreementDomain SimpleKeyAgreementDomain PK_Decryptor PK_Signer PK_Encryptor PK_Verifier DH2 MQV_Domain DL_SimpleKeyAgreementDomainBase XTR_DH

List of all members.

Public Member Functions

virtual CryptoMaterial & AccessMaterial ()=0
 returns a reference to the crypto material used by this object
virtual const CryptoMaterial & GetMaterial () const =0
 returns a const reference to the crypto material used by this object
void BERDecode (BufferedTransformation &bt)
 for backwards compatibility, calls AccessMaterial().Load(bt)
void DEREncode (BufferedTransformation &bt) const
 for backwards compatibility, calls GetMaterial().Save(bt)
virtual std::string AlgorithmName () const
 returns name of this algorithm, not universally implemented yet
virtual Clonable * Clone () const
 this is not implemented by most classes yet

Detailed Description

interface for asymmetric algorithms


The documentation for this class was generated from the following file: