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

NRDigestSigner Class Reference

Nyberg-Rueppel Digest Signer. More...

#include <nr.h>

Inheritance diagram for NRDigestSigner:

NRDigestVerifier PK_WithPrecomputation PK_WithPrecomputation PK_Precomputation PK_Precomputation List of all members.

Public Methods

 NRDigestSigner (const Integer &p,const Integer &q,const Integer &g,const Integer &y,const Integer &x)
 NRDigestSigner (RandomNumberGenerator &rng,unsigned int pbits)
 NRDigestSigner (RandomNumberGenerator &rng,const Integer &p,const Integer &q,const Integer &g)
 NRDigestSigner (BufferedTransformation &bt)
void DEREncode (BufferedTransformation &bt)const
void SignDigest (RandomNumberGenerator &rng,const byte *digest,unsigned int digestLen,byte *signature)const
const IntegerGetPrivateExponent ()const

Protected Methods

void RawSign (RandomNumberGenerator &rng,const Integer &m,Integer &a,Integer &b)const

Protected Attributes

Integer m_x

Detailed Description

Nyberg-Rueppel Digest Signer.

Definition at line 47 of file nr.h.


Constructor & Destructor Documentation

NRDigestSigner::NRDigestSigner ( const Integer & p,
const Integer & q,
const Integer & g,
const Integer & y,
const Integer & x )
 

Definition at line 103 of file nr.cpp.

NRDigestSigner::NRDigestSigner ( RandomNumberGenerator & rng,
unsigned int pbits )
 

Definition at line 108 of file nr.cpp.

NRDigestSigner::NRDigestSigner ( RandomNumberGenerator & rng,
const Integer & pIn,
const Integer & qIn,
const Integer & gIn )
 

Definition at line 120 of file nr.cpp.

NRDigestSigner::NRDigestSigner ( BufferedTransformation & bt )
 

Definition at line 131 of file nr.cpp.


Member Function Documentation

void NRDigestSigner::DEREncode ( BufferedTransformation & bt ) const
 

Reimplemented from NRDigestVerifier.

Definition at line 145 of file nr.cpp.

const Integer & NRDigestSigner::GetPrivateExponent ( ) const [inline]
 

Definition at line 58 of file nr.h.

void NRDigestSigner::RawSign ( RandomNumberGenerator & rng,
const Integer & m,
Integer & r,
Integer & s ) const [protected]
 

Definition at line 170 of file nr.cpp.

void NRDigestSigner::SignDigest ( RandomNumberGenerator & rng,
const byte * digest,
unsigned int digestLen,
byte * signature ) const
 

Definition at line 156 of file nr.cpp.


Member Data Documentation

Integer NRDigestSigner::m_x [protected]
 

Definition at line 63 of file nr.h.


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