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

PK_Precomputation Class Reference

abstract base class for all objects that support precomputation. More...

#include <cryptlib.h>

Inheritance diagram for PK_Precomputation:

ECParameters ECPublicKey PK_WithPrecomputation ECDHC ECMQVC ECPublicKey ECDigestVerifier ECEncryptor ECPrivateKey DH ECDHC ECDigestSigner ECDigestVerifier ECEncryptor ECMQVC ECSigner ECVerifier ElGamalEncryptor GDSADigestSigner GDSADigestVerifier GDSASigner GDSAVerifier MQV NRDigestSigner NRDigestVerifier NRSigner NRVerifier List of all members.

Public Methods

virtual ~PK_Precomputation ()
virtual void Precompute (unsigned int n)=0
virtual void LoadPrecomputation (BufferedTransformation &storedPrecomputation)=0
 retrieve previously saved precomputation.

virtual void SavePrecomputation (BufferedTransformation &storedPrecomputation)const=0
 save precomputation for later use.


Detailed Description

abstract base class for all objects that support precomputation.

The class defines a common interface for doing precomputation, and loading and saving precomputation.

Definition at line 792 of file cryptlib.h.


Constructor & Destructor Documentation

PK_Precomputation::~PK_Precomputation ( ) [inline, virtual]
 

Definition at line 796 of file cryptlib.h.


Member Function Documentation

void PK_Precomputation::Precompute ( unsigned int precomputationStorage ) [pure virtual]
 

The exact semantics of Precompute() is varies, but typically it means calculate a table of n objects that can be used later to speed up computation.

Reimplemented in DH, GDSADigestVerifier, ECParameters, ECPublicKey, ElGamalEncryptor, MQV, and NRDigestVerifier.


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