#include <pubkey.h>
Inheritance diagram for SignerWithRecoveryTemplate< TF, H >:
Definition at line 540 of file pubkey.h.
Public Types | |
typedef TF | KeyClass |
Public Member Functions | |
const KeyClass & | GetKey () const |
KeyClass & | AccessKey () |
PrivateKey & | AccessPrivateKey () |
void | SignAndRestart (RandomNumberGenerator &rng, HashTransformation &messageAccumulator, byte *signature) const |
sign and restart messageAccumulator | |
const TrapdoorFunctionBounds & | GetTrapdoorFunctionBounds () const |
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 | |
virtual void | Sign (RandomNumberGenerator &rng, HashTransformation *messageAccumulator, byte *signature) const |
sign and delete messageAccumulator (even in case of exception thrown) | |
virtual void | SignMessage (RandomNumberGenerator &rng, const byte *message, unsigned int messageLen, byte *signature) const |
sign a message | |
virtual HashTransformation * | NewSignatureAccumulator () const |
create a new HashTransformation to accumulate the message to be signed | |
CryptoMaterial & | AccessMaterial () |
returns a reference to the crypto material used by this object | |
const CryptoMaterial & | GetMaterial () const |
returns a const reference to the crypto material used by this object | |
virtual const PrivateKey & | GetPrivateKey () const |
void | BERDecode (BufferedTransformation &bt) |
for backwards compatibility, calls AccessMaterial().Load(bt) | |
void | DEREncode (BufferedTransformation &bt) const |
for backwards compatibility, calls GetMaterial().Save(bt) | |
virtual std::string | AlgorithmName () const |
returns name of this algorithm, not universally implemented yet | |
virtual Clonable * | Clone () const |
this is not implemented by most classes yet | |
Protected Member Functions | |
unsigned int | PaddedBlockByteLength () const |
unsigned int | PaddedBlockBitLength () const |
|
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. |
|
sign and delete messageAccumulator (even in case of exception thrown)
Definition at line 619 of file cryptlib.cpp. References PK_Signer::SignAndRestart(). Referenced by SignerFilter::Put2(). |
|
sign a message
Definition at line 625 of file cryptlib.cpp. References PK_Signer::NewSignatureAccumulator(), and PK_Signer::SignAndRestart(). |