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

SignatureSystemWithRecoveryBaseTemplate Class Template Reference

. More...

#include <pubkey.h>

Inheritance diagram for SignatureSystemWithRecoveryBaseTemplate:

PK_SignatureSystemWithRecovery PublicKeyBaseTemplate PK_SignatureSystem SignerWithRecoveryTemplate VerifierWithRecoveryTemplate List of all members.

Public Methods

unsigned int SignatureLength ()const
 signature length support by this object (as either input or output). More...

HashModuleNewMessageAccumulator ()const
 create a new HashModule to accumulate the message to be signed or verified. More...

unsigned int MaximumRecoverableLength ()const
 length of longest message that can be fully recovered. More...

bool AllowLeftoverMessage ()const
 whether or not messages longer than MaximumRecoverableLength() can be signed. More...


Protected Methods

unsigned int PaddedBlockBitLength ()const

Detailed Description

template<class F, class H> class SignatureSystemWithRecoveryBaseTemplate

.

Definition at line 299 of file pubkey.h.


Member Function Documentation

template<class F, class H>
bool SignatureSystemWithRecoveryBaseTemplate<F, H>::AllowLeftoverMessage ( ) const [inline, virtual]
 

whether or not messages longer than MaximumRecoverableLength() can be signed.

If this function returns false, any message longer than MaximumRecoverableLength() will be truncated for signature and will fail verification.

Reimplemented from PK_SignatureSystemWithRecovery.

Definition at line 305 of file pubkey.h.

template<class F, class H>
unsigned int SignatureSystemWithRecoveryBaseTemplate<F, H>::MaximumRecoverableLength ( ) const [inline, virtual]
 

length of longest message that can be fully recovered.

Reimplemented from PK_SignatureSystemWithRecovery.

Definition at line 304 of file pubkey.h.

template<class F, class H>
HashModule * SignatureSystemWithRecoveryBaseTemplate<F, H>::NewMessageAccumulator ( ) const [inline, virtual]
 

create a new HashModule to accumulate the message to be signed or verified.

Reimplemented from PK_SignatureSystem.

Definition at line 303 of file pubkey.h.

template<class F, class H>
unsigned int SignatureSystemWithRecoveryBaseTemplate<F, H>::PaddedBlockBitLength ( ) const [inline, protected, virtual]
 

Reimplemented from PublicKeyBaseTemplate.

Definition at line 308 of file pubkey.h.

template<class F, class H>
unsigned int SignatureSystemWithRecoveryBaseTemplate<F, H>::SignatureLength ( ) const [inline, virtual]
 

signature length support by this object (as either input or output).

Reimplemented from PK_SignatureSystem.

Definition at line 302 of file pubkey.h.


The documentation for this class was generated from the following file:
Generated at Mon Jan 15 01:17:07 2001 for Crypto++ by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000