1 #ifndef CRYPTOPP_MODEXPPC_H 2 #define CRYPTOPP_MODEXPPC_H 31 const Integer &
GetModulus()
const {
return m_mr->GetModulus();}
void SetModulus(const Integer &v)
#define NAMESPACE_BEGIN(x)
#define CRYPTOPP_DLL_TEMPLATE_CLASS
Abstract base classes that provide a uniform interface to this library.
Classes for automatic resource management.
Classes for performing mathematics over different fields.
Element BERDecodeElement(BufferedTransformation &bt) const
virtual Element ConvertOut(const Element &v) const
bool NeedConversions() const
Multiple precision integer with arithmetic operations.
void DEREncodeElement(BufferedTransformation &bt, const Element &v) const
virtual ~ModExpPrecomputation()
void DEREncode(BufferedTransformation &bt) const
Encode in DER format.
Classes for precomputation in a group.
Performs modular arithmetic in Montgomery representation for increased speed.
Element ConvertIn(const Element &v) const
const Integer & GetModulus() const
Multiple precision integer with arithmetic operations.
Class file for performing modular arithmetic.
value_ptr< MontgomeryRepresentation > m_mr
const AbstractGroup< Element > & GetGroup() const