Fabcoin Core  0.16.2
P2P Digital Currency
Public Member Functions | Private Attributes | List of all members
DL_BasePrecomputation_LUC Class Reference

_ More...

#include <luc.h>

Inheritance diagram for DL_BasePrecomputation_LUC:
[legend]
Collaboration diagram for DL_BasePrecomputation_LUC:
[legend]

Public Member Functions

virtual ~DL_BasePrecomputation_LUC ()
 
bool IsInitialized () const
 
void SetBase (const DL_GroupPrecomputation< Element > &group, const Integer &base)
 
const IntegerGetBase (const DL_GroupPrecomputation< Element > &group) const
 
void Precompute (const DL_GroupPrecomputation< Element > &group, unsigned int maxExpBits, unsigned int storage)
 
void Load (const DL_GroupPrecomputation< Element > &group, BufferedTransformation &storedPrecomputation)
 
void Save (const DL_GroupPrecomputation< Element > &group, BufferedTransformation &storedPrecomputation) const
 
Integer Exponentiate (const DL_GroupPrecomputation< Element > &group, const Integer &exponent) const
 
Integer CascadeExponentiate (const DL_GroupPrecomputation< Element > &group, const Integer &exponent, const DL_FixedBasePrecomputation< Integer > &pc2, const Integer &exponent2) const
 
- Public Member Functions inherited from DL_FixedBasePrecomputation< Integer >
virtual ~DL_FixedBasePrecomputation ()
 

Private Attributes

Integer m_g
 

Additional Inherited Members

- Public Types inherited from DL_FixedBasePrecomputation< Integer >
typedef Integer Element
 

Detailed Description

_

Definition at line 182 of file luc.h.

Constructor & Destructor Documentation

virtual DL_BasePrecomputation_LUC::~DL_BasePrecomputation_LUC ( )
inlinevirtual

Definition at line 185 of file luc.h.

Member Function Documentation

Integer DL_BasePrecomputation_LUC::CascadeExponentiate ( const DL_GroupPrecomputation< Element > &  group,
const Integer exponent,
const DL_FixedBasePrecomputation< Integer > &  pc2,
const Integer exponent2 
) const
inlinevirtual

Implements DL_FixedBasePrecomputation< Integer >.

Definition at line 200 of file luc.h.

Integer DL_BasePrecomputation_LUC::Exponentiate ( const DL_GroupPrecomputation< Element > &  group,
const Integer exponent 
) const
virtual

Implements DL_FixedBasePrecomputation< Integer >.

Definition at line 39 of file luc.cpp.

Here is the call graph for this function:

const Integer& DL_BasePrecomputation_LUC::GetBase ( const DL_GroupPrecomputation< Element > &  group) const
inlinevirtual

Implements DL_FixedBasePrecomputation< Integer >.

Definition at line 191 of file luc.h.

bool DL_BasePrecomputation_LUC::IsInitialized ( ) const
inlinevirtual

Implements DL_FixedBasePrecomputation< Integer >.

Definition at line 188 of file luc.h.

void DL_BasePrecomputation_LUC::Load ( const DL_GroupPrecomputation< Element > &  group,
BufferedTransformation storedPrecomputation 
)
inlinevirtual

Implements DL_FixedBasePrecomputation< Integer >.

Definition at line 195 of file luc.h.

void DL_BasePrecomputation_LUC::Precompute ( const DL_GroupPrecomputation< Element > &  group,
unsigned int  maxExpBits,
unsigned int  storage 
)
inlinevirtual

Implements DL_FixedBasePrecomputation< Integer >.

Definition at line 193 of file luc.h.

void DL_BasePrecomputation_LUC::Save ( const DL_GroupPrecomputation< Element > &  group,
BufferedTransformation storedPrecomputation 
) const
inlinevirtual

Implements DL_FixedBasePrecomputation< Integer >.

Definition at line 197 of file luc.h.

void DL_BasePrecomputation_LUC::SetBase ( const DL_GroupPrecomputation< Element > &  group,
const Integer base 
)
inlinevirtual

Implements DL_FixedBasePrecomputation< Integer >.

Definition at line 189 of file luc.h.

Member Data Documentation

Integer DL_BasePrecomputation_LUC::m_g
private

Definition at line 208 of file luc.h.


The documentation for this class was generated from the following files: