Fabcoin Core
0.16.2
P2P Digital Currency
|
#include <eprecomp.h>
Public Types | |
typedef T | Element |
Public Member Functions | |
virtual | ~DL_FixedBasePrecomputation () |
virtual bool | IsInitialized () const =0 |
virtual void | SetBase (const DL_GroupPrecomputation< Element > &group, const Element &base)=0 |
virtual const Element & | GetBase (const DL_GroupPrecomputation< Element > &group) const =0 |
virtual void | Precompute (const DL_GroupPrecomputation< Element > &group, unsigned int maxExpBits, unsigned int storage)=0 |
virtual void | Load (const DL_GroupPrecomputation< Element > &group, BufferedTransformation &storedPrecomputation)=0 |
virtual void | Save (const DL_GroupPrecomputation< Element > &group, BufferedTransformation &storedPrecomputation) const =0 |
virtual Element | Exponentiate (const DL_GroupPrecomputation< Element > &group, const Integer &exponent) const =0 |
virtual Element | CascadeExponentiate (const DL_GroupPrecomputation< Element > &group, const Integer &exponent, const DL_FixedBasePrecomputation< Element > &pc2, const Integer &exponent2) const =0 |
Definition at line 33 of file eprecomp.h.
typedef T DL_FixedBasePrecomputation< T >::Element |
Definition at line 36 of file eprecomp.h.
|
inlinevirtual |
Definition at line 38 of file eprecomp.h.
|
pure virtual |
Implemented in DL_BasePrecomputation_LUC, DL_FixedBasePrecomputationImpl< T >, DL_FixedBasePrecomputationImpl< typename ModExpPrecomputation::Element >, and DL_FixedBasePrecomputationImpl< typename EcPrecomputation< EC >::Element >.
|
pure virtual |
Implemented in DL_BasePrecomputation_LUC, DL_FixedBasePrecomputationImpl< T >, DL_FixedBasePrecomputationImpl< typename ModExpPrecomputation::Element >, and DL_FixedBasePrecomputationImpl< typename EcPrecomputation< EC >::Element >.
|
pure virtual |
Implemented in DL_BasePrecomputation_LUC, DL_FixedBasePrecomputationImpl< T >, DL_FixedBasePrecomputationImpl< typename ModExpPrecomputation::Element >, and DL_FixedBasePrecomputationImpl< typename EcPrecomputation< EC >::Element >.
|
pure virtual |
Implemented in DL_BasePrecomputation_LUC, DL_FixedBasePrecomputationImpl< T >, DL_FixedBasePrecomputationImpl< typename ModExpPrecomputation::Element >, and DL_FixedBasePrecomputationImpl< typename EcPrecomputation< EC >::Element >.
|
pure virtual |
Implemented in DL_BasePrecomputation_LUC, DL_FixedBasePrecomputationImpl< T >, DL_FixedBasePrecomputationImpl< typename ModExpPrecomputation::Element >, and DL_FixedBasePrecomputationImpl< typename EcPrecomputation< EC >::Element >.
|
pure virtual |
Implemented in DL_BasePrecomputation_LUC, DL_FixedBasePrecomputationImpl< T >, DL_FixedBasePrecomputationImpl< typename ModExpPrecomputation::Element >, and DL_FixedBasePrecomputationImpl< typename EcPrecomputation< EC >::Element >.
|
pure virtual |
Implemented in DL_BasePrecomputation_LUC, DL_FixedBasePrecomputationImpl< T >, DL_FixedBasePrecomputationImpl< typename ModExpPrecomputation::Element >, and DL_FixedBasePrecomputationImpl< typename EcPrecomputation< EC >::Element >.
|
pure virtual |
Implemented in DL_BasePrecomputation_LUC, DL_FixedBasePrecomputationImpl< T >, DL_FixedBasePrecomputationImpl< typename ModExpPrecomputation::Element >, and DL_FixedBasePrecomputationImpl< typename EcPrecomputation< EC >::Element >.