| 
| void  | InputSignature (PK_MessageAccumulator &messageAccumulator, const byte *signature, size_t signatureLength) const | 
|   | Input signature into a message accumulator.  
  | 
|   | 
| bool  | VerifyAndRestart (PK_MessageAccumulator &messageAccumulator) const | 
|   | Check whether messageAccumulator contains a valid signature and message, and restart messageAccumulator.  
  | 
|   | 
| DecodingResult  | RecoverAndRestart (byte *recoveredMessage, PK_MessageAccumulator &recoveryAccumulator) const | 
|   | Recover a message from its signature.  
  | 
|   | 
| size_t  | SignatureLength () const | 
|   | 
| size_t  | MaxRecoverableLength () const | 
|   | 
| size_t  | MaxRecoverableLengthFromSignatureLength (size_t signatureLength) const | 
|   | 
| bool  | IsProbabilistic () const | 
|   | 
| bool  | AllowNonrecoverablePart () const | 
|   | 
| bool  | RecoverablePartFirst () const | 
|   | 
| virtual PK_MessageAccumulator *  | NewVerificationAccumulator () const =0 | 
|   | Create a new HashTransformation to accumulate the message to be verified.  
  | 
|   | 
| virtual bool  | Verify (PK_MessageAccumulator *messageAccumulator) const | 
|   | Check whether messageAccumulator contains a valid signature and message.  
  | 
|   | 
| virtual bool  | VerifyMessage (const byte *message, size_t messageLen, const byte *signature, size_t signatureLen) const | 
|   | Check whether input signature is a valid signature for input message.  
  | 
|   | 
| virtual DecodingResult  | Recover (byte *recoveredMessage, PK_MessageAccumulator *messageAccumulator) const | 
|   | Recover a message from its signature.  
  | 
|   | 
| virtual DecodingResult  | RecoverMessage (byte *recoveredMessage, const byte *nonrecoverableMessage, size_t nonrecoverableMessageLength, const byte *signature, size_t signatureLength) const | 
|   | Recover a message from its signature.  
  | 
|   | 
| virtual size_t  | MaxSignatureLength (size_t recoverablePartLength=0) const | 
|   | Provides the maximum signature length produced given the length of the recoverable message part.  
  | 
|   | 
| virtual bool  | SignatureUpfront () const | 
|   | Determines whether the signature must be input before the message.  
  | 
|   | 
| CryptoMaterial &  | AccessMaterial () | 
|   | Retrieves a reference to a Public Key.  
  | 
|   | 
| const CryptoMaterial &  | GetMaterial () const | 
|   | Retrieves a reference to a Public Key.  
  | 
|   | 
| virtual PublicKey &  | AccessPublicKey ()=0 | 
|   | Retrieves a reference to a Public Key.  
  | 
|   | 
| virtual const PublicKey &  | GetPublicKey () const | 
|   | Retrieves a reference to a Public Key.  
  | 
|   | 
|   | Algorithm (bool checkSelfTestStatus=true) | 
|   | Interface for all crypto algorithms.  
  | 
|   | 
| virtual std::string  | AlgorithmName () const | 
|   | Provides the name of this algorithm.  
  | 
|   | 
| virtual std::string  | AlgorithmProvider () const | 
|   | Retrieve the provider of this algorithm.  
  | 
|   | 
| virtual Clonable *  | Clone () const | 
|   | Copies this object.  
  | 
|   | 
Trapdoor Function (TF) Verifier base class. 
Definition at line 521 of file pubkey.h.