Security Scol plugin
|
Discrete Log (DL) signature scheme base implementation. More...
#include <pubkey.h>
Public Member Functions | |
size_t | SignatureLength () const |
Provides the signature length. | |
size_t | MaxRecoverableLength () const |
Provides the maximum recoverable length. | |
size_t | MaxRecoverableLengthFromSignatureLength (size_t signatureLength) const |
Provides the maximum recoverable length. | |
bool | IsProbabilistic () const |
Determines if the scheme is probabilistic. | |
bool | AllowNonrecoverablePart () const |
Determines if the scheme has non-recoverable part. | |
bool | RecoverablePartFirst () const |
Determines if the scheme allows recoverable part first. | |
Protected Member Functions | |
size_t | MessageRepresentativeLength () const |
size_t | MessageRepresentativeBitLength () const |
virtual bool | IsDeterministic () const |
virtual const DL_ElgamalLikeSignatureAlgorithm< typename KEY_INTFACE::Element > & | GetSignatureAlgorithm () const =0 |
virtual const PK_SignatureMessageEncodingMethod & | GetMessageEncodingInterface () const =0 |
virtual HashIdentifier | GetHashIdentifier () const =0 |
virtual size_t | GetDigestSize () const =0 |
Protected Member Functions inherited from DL_Base< KEY_INTFACE > | |
const DL_GroupParameters< Element > & | GetAbstractGroupParameters () const |
DL_GroupParameters< Element > & | AccessAbstractGroupParameters () |
virtual KeyInterface & | AccessKeyInterface ()=0 |
virtual const KeyInterface & | GetKeyInterface () const=0 |
Additional Inherited Members | |
Protected Types inherited from DL_Base< KEY_INTFACE > | |
typedef KEY_INTFACE | KeyInterface |
typedef KI::Element | Element |
Discrete Log (DL) signature scheme base implementation.
INTFACE | PK_Signer or PK_Verifier derived class |
KEY_INTFACE | DL_Base key base used in the scheme |
DL_SignatureSchemeBase provides common functions for signers and verifiers. DL_Base<DL_PrivateKey> is used for signers, and DL_Base<DL_PublicKey> is used for verifiers.
|
inlinevirtual |
|
inline |
|
inlineprotectedvirtual |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |