6 #ifndef CRYPTOPP_EPRECOMP_H 7 #define CRYPTOPP_EPRECOMP_H 35 virtual Element
ConvertIn(
const Element &v)
const {
return v;}
40 virtual Element
ConvertOut(
const Element &v)
const {
return v;}
69 virtual bool IsInitialized()
const =0;
137 {
return !m_bases.empty();}
151 unsigned int m_windowSize;
153 std::vector<Element> m_bases;
158 #ifdef CRYPTOPP_MANUALLY_INSTANTIATE_TEMPLATES 159 #include "eprecomp.cpp" DL_GroupPrecomputation interface.
Abstract base classes that provide a uniform interface to this library.
Classes for performing mathematics over different fields.
virtual const AbstractGroup< Element > & GetGroup() const =0
Retrieves AbstractGroup interface.
const Element & GetBase(const DL_GroupPrecomputation< Element > &group) const
Get the base element.
virtual Element ConvertIn(const Element &v) const
Converts an element between representations.
virtual Element BERDecodeElement(BufferedTransformation &bt) const =0
Decodes element in DER format.
virtual bool NeedConversions() const
Determines if elements needs conversion.
Multiple precision integer with arithmetic operations.
DL_FixedBasePrecomputation interface.
bool IsInitialized() const
Determines whether this object is initialized.
Multiple precision integer with arithmetic operations.
Crypto++ library namespace.
DL_FixedBasePrecomputation adapter class.
virtual void DEREncodeElement(BufferedTransformation &bt, const Element &P) const =0
Encodes element in DER format.
virtual Element ConvertOut(const Element &v) const
Converts an element between representations.