Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

DigestSigner Class Reference

#include <pubkey.h>

Inheritance diagram for DigestSigner:

DigestSignatureSystem PrivateKeyAlgorithm AsymmetricAlgorithm Algorithm Clonable DL_DigestSignatureSystemBase< DigestSigner, DL_PrivateKey< SCHEME_OPTIONS::Element > > DL_DigestSignatureSystemBase< DigestSigner, DL_PrivateKey< T > > TF_DigestSignatureSystemBase< DigestSigner, TF_Base< RandomizedTrapdoorFunctionInverse > > DL_DigestSignerBase< SCHEME_OPTIONS::Element > DL_DigestSignerBase< T > TF_DigestSignerBase DL_ObjectImplBase< DL_DigestSignerBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > TF_ObjectImplBase< TF_DigestSignerBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > DL_ObjectImpl< DL_DigestSignerBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > TF_ObjectImpl< TF_DigestSignerBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey > DL_PrivateObjectImpl< DL_DigestSignerBase< SCHEME_OPTIONS::Element >, SCHEME_OPTIONS > TF_PrivateObjectImpl< TF_DigestSignerBase, SCHEME_OPTIONS > DL_DigestSignerImpl< SCHEME_OPTIONS > TF_DigestSignerImpl< SCHEME_OPTIONS > List of all members.

Detailed Description

Definition at line 191 of file pubkey.h.

Public Member Functions

virtual void SignDigest (RandomNumberGenerator &rng, const byte *digest, unsigned int digestLen, byte *signature) const=0
virtual unsigned int MaxDigestLength () const=0
virtual unsigned int DigestSignatureLength () const=0
CryptoMaterial & AccessMaterial ()
 returns a reference to the crypto material used by this object

const CryptoMaterial & GetMaterial () const
 returns a const reference to the crypto material used by this object

virtual PrivateKey & AccessPrivateKey ()=0
virtual const PrivateKey & GetPrivateKey () const
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


The documentation for this class was generated from the following file:
Generated on Tue Jul 8 23:34:46 2003 for Crypto++ by doxygen 1.3.2