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

DL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE > Class Template Reference

#include <pubkey.h>

Inheritance diagram for DL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE >:

DL_Base< KEY_INTERFACE > List of all members.

Detailed Description

template<class INTERFACE, class KEY_INTERFACE>
class DL_SignatureSchemeBase< INTERFACE, KEY_INTERFACE >

_

Definition at line 982 of file pubkey.h.

Public Member Functions

unsigned int SignatureLength () const
unsigned int MaxRecoverableLength () const
unsigned int MaxRecoverableLengthFromSignatureLength (unsigned int signatureLength) const
bool IsProbabilistic () const
bool AllowNonrecoverablePart () const
bool RecoverablePartFirst () const

Protected Types

typedef KEY_INTERFACE KeyInterface
typedef KEY_INTERFACE::Element Element

Protected Member Functions

unsigned int MessageRepresentativeLength () const
unsigned int MessageRepresentativeBitLength () const
virtual const DL_ElgamalLikeSignatureAlgorithm<
typename KEY_INTERFACE::Element > & 
GetSignatureAlgorithm () const =0
virtual const PK_SignatureMessageEncodingMethodGetMessageEncodingInterface () const =0
virtual HashIdentifier GetHashIdentifier () const =0
virtual unsigned int GetDigestSize () const =0
const DL_GroupParameters<
Element > & 
GetAbstractGroupParameters () const
DL_GroupParameters< Element > & AccessAbstractGroupParameters ()
virtual KeyInterface & AccessKeyInterface ()=0
virtual const KeyInterface & GetKeyInterface () const=0


The documentation for this class was generated from the following file:
Generated on Wed Jul 21 19:15:49 2004 for Crypto++ by doxygen 1.3.7-20040704