|
| bool | IsInitialized () const |
| | Determines whether this object is initialized. More...
|
| |
| void | SetBase (const DL_GroupPrecomputation< Element > &group, const Element &base) |
| | Set the base element. More...
|
| |
| const Element & | GetBase (const DL_GroupPrecomputation< Element > &group) const |
| | Get the base element. More...
|
| |
| void | Precompute (const DL_GroupPrecomputation< Element > &group, unsigned int maxExpBits, unsigned int storage) |
| | Perform precomputation. More...
|
| |
| void | Load (const DL_GroupPrecomputation< Element > &group, BufferedTransformation &storedPrecomputation) |
| | Retrieve previously saved precomputation. More...
|
| |
| void | Save (const DL_GroupPrecomputation< Element > &group, BufferedTransformation &storedPrecomputation) const |
| | Save precomputation for later use. More...
|
| |
| Element | Exponentiate (const DL_GroupPrecomputation< Element > &group, const Integer &exponent) const |
| | Exponentiates an element. More...
|
| |
| Element | CascadeExponentiate (const DL_GroupPrecomputation< Element > &pc1, const Integer &exponent1, const DL_FixedBasePrecomputation< Element > &pc2, const Integer &exponent2) const |
| | Exponentiates an element. More...
|
| |
| virtual bool | IsInitialized () const =0 |
| | Determines whether this object is initialized. More...
|
| |
| virtual void | SetBase (const DL_GroupPrecomputation< Element > &group, const Element &base)=0 |
| | Set the base element. More...
|
| |
| virtual const Element & | GetBase (const DL_GroupPrecomputation< Element > &group) const =0 |
| | Get the base element. More...
|
| |
| virtual void | Precompute (const DL_GroupPrecomputation< Element > &group, unsigned int maxExpBits, unsigned int storage)=0 |
| | Perform precomputation. More...
|
| |
| virtual void | Load (const DL_GroupPrecomputation< Element > &group, BufferedTransformation &storedPrecomputation)=0 |
| | Retrieve previously saved precomputation. More...
|
| |
| virtual void | Save (const DL_GroupPrecomputation< Element > &group, BufferedTransformation &storedPrecomputation) const =0 |
| | Save precomputation for later use. More...
|
| |
| virtual Element | Exponentiate (const DL_GroupPrecomputation< Element > &group, const Integer &exponent) const =0 |
| | Exponentiates an element. More...
|
| |
| virtual Element | CascadeExponentiate (const DL_GroupPrecomputation< Element > &pc1, const Integer &exponent1, const DL_FixedBasePrecomputation< Element > &pc2, const Integer &exponent2) const =0 |
| | Exponentiates an element. More...
|
| |
template<class T>
class DL_FixedBasePrecomputationImpl< T >
DL_FixedBasePrecomputation adapter class.
- Template Parameters
-
Definition at line 126 of file eprecomp.h.