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

# SignatureSystemWithRecoveryBaseTemplate< H > Class Template Reference

`#include <pubkey.h>`

Inheritance diagram for SignatureSystemWithRecoveryBaseTemplate< H >:

List of all members.

## Detailed Description

### template<class H>
class SignatureSystemWithRecoveryBaseTemplate< H >

Definition at line 523 of file pubkey.h.

## Public Member Functions
unsigned int | SignatureLength () const
| signature length support by this object (as either input or output)
HashTransformation * | NewMessageAccumulator () const
| deprecated, please use PK_Signer::NewSignatureAccumulator or PK_Verifier::NewVerificationAccumulator instead
unsigned int | MaximumRecoverableLength () const
| length of longest message that can be fully recovered
bool | AllowLeftoverMessage () const
| whether or not messages longer than MaximumRecoverableLength() can be signed
## Protected Member Functions
unsigned int | PaddedBlockByteLength () const
unsigned int | PaddedBlockBitLength () const
virtual const TrapdoorFunctionBounds & | GetTrapdoorFunctionBounds () const=0

## Member Function Documentation

template<class H>
bool SignatureSystemWithRecoveryBaseTemplate< 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. Implements PK_SignatureSchemeWithRecovery. Definition at line 529 of file pubkey.h.

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

- pubkey.h