Crypto++
8.3
Free C++ class library of cryptographic schemes
|
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)
27 bool NeedConversions()
const {
return true;}
36 const Integer & GetModulus()
const {
return m_mr->GetModulus();}
44 #if CRYPTOPP_MSC_VERSION
void DEREncode(BufferedTransformation &bt) const
Encode in DER format.
Element ConvertIn(const Element &v) const
Converts an element between representations.
Classes for automatic resource management.
This file contains helper classes/functions for implementing public key algorithms.
Class file for performing modular arithmetic.
Element BERDecodeElement(BufferedTransformation &bt) const
Decodes element in DER format.
DL_GroupPrecomputation interface.
Classes for precomputation in a group.
void DEREncodeElement(BufferedTransformation &bt, const Element &v) const
Encodes element in DER format.
DL_FixedBasePrecomputation adapter class.
Classes for performing mathematics over different fields.
Crypto++ library namespace.
virtual Element ConvertOut(const Element &v) const
Converts an element between representations.
Performs modular arithmetic in Montgomery representation for increased speed.
Abstract base classes that provide a uniform interface to this library.
Multiple precision integer with arithmetic operations.
Multiple precision integer with arithmetic operations.