1 #ifndef CRYPTOPP_MODEXPPC_H 2 #define CRYPTOPP_MODEXPPC_H 12 #if CRYPTOPP_MSC_VERSION 13 # pragma warning(push) 14 # pragma warning(disable: 4231 4275) 36 const Integer & GetModulus()
const {
return m_mr->GetModulus();}
44 #if CRYPTOPP_MSC_VERSION virtual Element ConvertOut(const Element &v) const
Converts an element between representations.
bool NeedConversions() const
Determines if elements needs conversion.
DL_GroupPrecomputation interface.
void DEREncode(BufferedTransformation &bt) const
Encode in DER format.
This file contains helper classes/functions for implementing public key algorithms.
Abstract base classes that provide a uniform interface to this library.
Classes for automatic resource management.
Element ConvertIn(const Element &v) const
Converts an element between representations.
Classes for performing mathematics over different fields.
Element BERDecodeElement(BufferedTransformation &bt) const
Decodes element in DER format.
Multiple precision integer with arithmetic operations.
Classes for precomputation in a group.
Performs modular arithmetic in Montgomery representation for increased speed.
void DEREncodeElement(BufferedTransformation &bt, const Element &v) const
Encodes element in DER format.
Multiple precision integer with arithmetic operations.
Class file for performing modular arithmetic.
Crypto++ library namespace.
const AbstractGroup< Element > & GetGroup() const
Retrieves AbstractGroup interface.
DL_FixedBasePrecomputation adapter class.