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

InvertibleLUCFunction Class Reference

. More...

#include <luc.h>

Inheritance diagram for InvertibleLUCFunction:

LUCFunction InvertibleTrapdoorFunction TrapdoorFunction TrapdoorFunction List of all members.

Public Methods

 InvertibleLUCFunction (const Integer &n,const Integer &e,const Integer &p,const Integer &q,const Integer &u)
 InvertibleLUCFunction (RandomNumberGenerator &rng,unsigned int keybits,const Integer &eStart=17)
 InvertibleLUCFunction (BufferedTransformation &bt)
void DEREncode (BufferedTransformation &bt)const
Integer CalculateInverse (const Integer &x)const

Protected Attributes

Integer p
Integer q
Integer u

Detailed Description

.

Definition at line 33 of file luc.h.


Constructor & Destructor Documentation

InvertibleLUCFunction::InvertibleLUCFunction ( const Integer & nIn,
const Integer & eIn,
const Integer & pIn,
const Integer & qIn,
const Integer & uIn )
 

Definition at line 40 of file luc.cpp.

InvertibleLUCFunction::InvertibleLUCFunction ( RandomNumberGenerator & rng,
unsigned int keybits,
const Integer & eStart = 17 )
 

Definition at line 49 of file luc.cpp.

InvertibleLUCFunction::InvertibleLUCFunction ( BufferedTransformation & bt )
 

Definition at line 77 of file luc.cpp.


Member Function Documentation

Integer InvertibleLUCFunction::CalculateInverse ( const Integer & x ) const [virtual]
 

Reimplemented from InvertibleTrapdoorFunction.

Definition at line 107 of file luc.cpp.

void InvertibleLUCFunction::DEREncode ( BufferedTransformation & bt ) const
 

Reimplemented from LUCFunction.

Definition at line 93 of file luc.cpp.


Member Data Documentation

Integer InvertibleLUCFunction::p [protected]
 

Definition at line 46 of file luc.h.

Integer InvertibleLUCFunction::q [protected]
 

Definition at line 46 of file luc.h.

Integer InvertibleLUCFunction::u [protected]
 

Definition at line 46 of file luc.h.


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