unused
This commit is contained in:
@@ -1,42 +0,0 @@
|
|||||||
#ifndef CRYPTOPP_EPRECOMP_H
|
|
||||||
#define CRYPTOPP_EPRECOMP_H
|
|
||||||
|
|
||||||
#include "integer.h"
|
|
||||||
#include "algebra.h"
|
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
NAMESPACE_BEGIN(CryptoPP)
|
|
||||||
|
|
||||||
template <class T>
|
|
||||||
class DL_GroupPrecomputation
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
typedef T Element;
|
|
||||||
|
|
||||||
virtual bool NeedConversions() const {return false;}
|
|
||||||
virtual Element ConvertIn(const Element &v) const {return v;}
|
|
||||||
virtual Element ConvertOut(const Element &v) const {return v;}
|
|
||||||
virtual const AbstractGroup<Element> & GetGroup() const =0;
|
|
||||||
virtual Element BERDecodeElement(BufferedTransformation &bt) const =0;
|
|
||||||
virtual void DEREncodeElement(BufferedTransformation &bt, const Element &P) const =0;
|
|
||||||
};
|
|
||||||
|
|
||||||
template <class T>
|
|
||||||
class DL_FixedBasePrecomputation
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
typedef T Element;
|
|
||||||
|
|
||||||
virtual bool IsInitialized() const =0;
|
|
||||||
virtual void SetBase(const DL_GroupPrecomputation<Element> &group, const Element &base) =0;
|
|
||||||
virtual const Element & GetBase(const DL_GroupPrecomputation<Element> &group) const =0;
|
|
||||||
virtual void Precompute(const DL_GroupPrecomputation<Element> &group, unsigned int maxExpBits, unsigned int storage) =0;
|
|
||||||
virtual void Load(const DL_GroupPrecomputation<Element> &group, BufferedTransformation &storedPrecomputation) =0;
|
|
||||||
virtual void Save(const DL_GroupPrecomputation<Element> &group, BufferedTransformation &storedPrecomputation) const =0;
|
|
||||||
virtual Element Exponentiate(const DL_GroupPrecomputation<Element> &group, const Integer &exponent) const =0;
|
|
||||||
virtual Element CascadeExponentiate(const DL_GroupPrecomputation<Element> &group, const Integer &exponent, const DL_FixedBasePrecomputation<Element> &pc2, const Integer &exponent2) const =0;
|
|
||||||
};
|
|
||||||
|
|
||||||
NAMESPACE_END
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -34,7 +34,6 @@
|
|||||||
|
|
||||||
#include "integer.h"
|
#include "integer.h"
|
||||||
#include "filters.h"
|
#include "filters.h"
|
||||||
#include "eprecomp.h"
|
|
||||||
#include "argnames.h"
|
#include "argnames.h"
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user