⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modexppc.h

📁 lots Elliptic curve cryptography codes. Use Visual c++ to compile
💻 H
字号:
#ifndef CRYPTOPP_MODEXPPC_H#define CRYPTOPP_MODEXPPC_H#include "modarith.h"#include "eprecomp.h"#include "smartptr.h"#include "pubkey.h"NAMESPACE_BEGIN(CryptoPP)CRYPTOPP_DLL_TEMPLATE_CLASS DL_FixedBasePrecomputationImpl<Integer>;class ModExpPrecomputation : public DL_GroupPrecomputation<Integer>{public:	// DL_GroupPrecomputation	bool NeedConversions() const {return true;}	Element ConvertIn(const Element &v) const {return m_mr->ConvertIn(v);}	virtual Element ConvertOut(const Element &v) const {return m_mr->ConvertOut(v);}	const AbstractGroup<Element> & GetGroup() const {return m_mr->MultiplicativeGroup();}	Element BERDecodeElement(BufferedTransformation &bt) const {return Integer(bt);}	void DEREncodeElement(BufferedTransformation &bt, const Element &v) const {v.DEREncode(bt);}	// non-inherited	void SetModulus(const Integer &v) {m_mr.reset(new MontgomeryRepresentation(v));}	const Integer & GetModulus() const {return m_mr->GetModulus();}private:	value_ptr<MontgomeryRepresentation> m_mr;};NAMESPACE_END#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -