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

ECDigestSigner Class Template Reference

Elliptic Curve Digest Signer. More...

#include <eccrypto.h>

Inheritance diagram for ECDigestSigner:

ECPrivateKey PK_WithPrecomputation ECPublicKey PK_Precomputation ECParameters PK_Precomputation PK_Precomputation List of all members.

Public Types

typedef EC::Point Point

Public Methods

 ECDigestSigner (const ECPrivateKey< EC > &key)
 ECDigestSigner (const ECParameters< EC > &params,const Point &Q,const Integer &d)
 ECDigestSigner (const OID &oid,const Point &Q,const Integer &d)
 ECDigestSigner (const EC &ec,const Point &G,const Integer &n,const Point &Q,const Integer &d)
 ECDigestSigner (RandomNumberGenerator &rng,const ECParameters< EC > &params)
 ECDigestSigner (RandomNumberGenerator &rng,const OID &oid)
 ECDigestSigner (RandomNumberGenerator &rng,const EC &ec,const Point &G,const Integer &n)
 ECDigestSigner (BufferedTransformation &bt)
void SignDigest (RandomNumberGenerator &,const byte *digest,unsigned int digestLen,byte *signature)const
unsigned int MaxDigestLength ()const
unsigned int DigestSignatureLength ()const
void RawSign (const Integer &k,const Integer &e,Integer &n,Integer &s)const
 exposed for validation testing. More...


Detailed Description

template<class EC, ECSignatureScheme SS = ECNR> class ECDigestSigner

Elliptic Curve Digest Signer.

Definition at line 281 of file eccrypto.h.


Member Typedef Documentation

template<class EC, ECSignatureScheme SS = ECNR>
typedef EC::Point ECDigestSigner<EC, SS>::Point
 

Reimplemented from ECPrivateKey.

Definition at line 284 of file eccrypto.h.


Constructor & Destructor Documentation

template<class EC, ECSignatureScheme SS = ECNR>
ECDigestSigner<EC, SS>::ECDigestSigner<EC, SS> ( const ECPrivateKey< EC > & key ) [inline]
 

Definition at line 286 of file eccrypto.h.

template<class EC, ECSignatureScheme SS = ECNR>
ECDigestSigner<EC, SS>::ECDigestSigner<EC, SS> ( const ECParameters< EC > & params,
const Point & Q,
const Integer & d ) [inline]
 

Definition at line 286 of file eccrypto.h.

template<class EC, ECSignatureScheme SS = ECNR>
ECDigestSigner<EC, SS>::ECDigestSigner<EC, SS> ( const OID & oid,
const Point & Q,
const Integer & d ) [inline]
 

Definition at line 286 of file eccrypto.h.

template<class EC, ECSignatureScheme SS = ECNR>
ECDigestSigner<EC, SS>::ECDigestSigner<EC, SS> ( const EC & ec,
const Point & G,
const Integer & n,
const Point & Q,
const Integer & d ) [inline]
 

Definition at line 286 of file eccrypto.h.

template<class EC, ECSignatureScheme SS = ECNR>
ECDigestSigner<EC, SS>::ECDigestSigner<EC, SS> ( RandomNumberGenerator & rng,
const ECParameters< EC > & params ) [inline]
 

Definition at line 286 of file eccrypto.h.

template<class EC, ECSignatureScheme SS = ECNR>
ECDigestSigner<EC, SS>::ECDigestSigner<EC, SS> ( RandomNumberGenerator & rng,
const OID & oid ) [inline]
 

Definition at line 286 of file eccrypto.h.

template<class EC, ECSignatureScheme SS = ECNR>
ECDigestSigner<EC, SS>::ECDigestSigner<EC, SS> ( RandomNumberGenerator & rng,
const EC & ec,
const Point & G,
const Integer & n ) [inline]
 

Definition at line 286 of file eccrypto.h.

template<class EC, ECSignatureScheme SS = ECNR>
ECDigestSigner<EC, SS>::ECDigestSigner<EC, SS> ( BufferedTransformation & bt ) [inline]
 

Definition at line 286 of file eccrypto.h.


Member Function Documentation

template<class EC, ECSignatureScheme SS = ECNR>
unsigned int ECDigestSigner<EC, SS>::DigestSignatureLength ( ) const [inline]
 

Definition at line 291 of file eccrypto.h.

template<class EC, ECSignatureScheme SS = ECNR>
unsigned int ECDigestSigner<EC, SS>::MaxDigestLength ( ) const [inline]
 

Definition at line 290 of file eccrypto.h.

template<class EC, ECSignatureScheme SS>
void ECDigestSigner<EC, SS>::RawSign ( const Integer & k,
const Integer & e,
Integer & n,
Integer & s ) const
 

exposed for validation testing.

Definition at line 647 of file eccrypto.cpp.

template<class EC, ECSignatureScheme SS>
void ECDigestSigner< EC,SS >::SignDigest ( RandomNumberGenerator & rng,
const byte * digest,
unsigned int digestLen,
byte * signature ) const
 

Definition at line 671 of file eccrypto.cpp.


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