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

ModExpPrecomputation Class Reference

. More...

#include <modexppc.h>

List of all members.

Public Methods

 ModExpPrecomputation ()
 ModExpPrecomputation (const ModExpPrecomputation &a)
 ModExpPrecomputation (const Integer &modulus,const Integer &base)
ModExpPrecomputation& operator= (const ModExpPrecomputation &rhs)
void SetModulusAndBase (const Integer &modulus,const Integer &base)
void Precompute (unsigned int maxExpBits,unsigned int storage)
void Load (BufferedTransformation &storedPrecomputation)
void Save (BufferedTransformation &storedPrecomputation)const
Integer Exponentiate (const Integer &exponent)const
Integer CascadeExponentiate (const Integer &exponent,const ModExpPrecomputation &pc2,const Integer &exponent2)const


Detailed Description

.

Definition at line 11 of file modexppc.h.


Constructor & Destructor Documentation

ModExpPrecomputation::ModExpPrecomputation ( ) [inline]
 

Definition at line 14 of file modexppc.h.

ModExpPrecomputation::ModExpPrecomputation ( const ModExpPrecomputation & a ) [inline]
 

Definition at line 15 of file modexppc.h.

ModExpPrecomputation::ModExpPrecomputation ( const Integer & modulus,
const Integer & base ) [inline]
 

Definition at line 17 of file modexppc.h.


Member Function Documentation

Integer ModExpPrecomputation::CascadeExponentiate ( const Integer & exponent,
const ModExpPrecomputation & pc2,
const Integer & exponent2 ) const
 

Definition at line 59 of file modexppc.cpp.

Integer ModExpPrecomputation::Exponentiate ( const Integer & exponent ) const
 

Definition at line 54 of file modexppc.cpp.

void ModExpPrecomputation::Load ( BufferedTransformation & bt )
 

Definition at line 31 of file modexppc.cpp.

Referenced by NRDigestVerifier::LoadPrecomputation(), MQV::LoadPrecomputation(), ElGamalEncryptor::LoadPrecomputation(), GDSADigestVerifier::LoadPrecomputation(), and DH::LoadPrecomputation().

void ModExpPrecomputation::Precompute ( unsigned int maxExpBits,
unsigned int storage )
 

Definition at line 26 of file modexppc.cpp.

Referenced by NRDigestVerifier::Precompute(), MQV::Precompute(), ElGamalEncryptor::Precompute(), GDSADigestVerifier::Precompute(), and DH::Precompute().

void ModExpPrecomputation::Save ( BufferedTransformation & bt ) const
 

Definition at line 44 of file modexppc.cpp.

Referenced by NRDigestVerifier::SavePrecomputation(), MQV::SavePrecomputation(), ElGamalEncryptor::SavePrecomputation(), GDSADigestVerifier::SavePrecomputation(), and DH::SavePrecomputation().

void ModExpPrecomputation::SetModulusAndBase ( const Integer & modulus,
const Integer & base )
 

Definition at line 20 of file modexppc.cpp.

ModExpPrecomputation & ModExpPrecomputation::operator= ( const ModExpPrecomputation & rhs )
 

Definition at line 12 of file modexppc.cpp.


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