From d858d8c36364c689e8e77431f3027f16a41dff53 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 14 May 2004 02:30:48 +0000 Subject: [PATCH] unused stuff --- stepmania/src/crypto51/eprecomp.h | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/stepmania/src/crypto51/eprecomp.h b/stepmania/src/crypto51/eprecomp.h index ae38c9c7bc..01726c0fec 100644 --- a/stepmania/src/crypto51/eprecomp.h +++ b/stepmania/src/crypto51/eprecomp.h @@ -37,33 +37,6 @@ public: virtual Element CascadeExponentiate(const DL_GroupPrecomputation &group, const Integer &exponent, const DL_FixedBasePrecomputation &pc2, const Integer &exponent2) const =0; }; -template -class DL_FixedBasePrecomputationImpl : public DL_FixedBasePrecomputation -{ -public: - typedef T Element; - - // DL_FixedBasePrecomputation - bool IsInitialized() const - {return !m_bases.empty();} - void SetBase(const DL_GroupPrecomputation &group, const Element &base); - const Element & GetBase(const DL_GroupPrecomputation &group) const - {return group.NeedConversions() ? m_base : m_bases[0];} - void Precompute(const DL_GroupPrecomputation &group, unsigned int maxExpBits, unsigned int storage); - void Load(const DL_GroupPrecomputation &group, BufferedTransformation &storedPrecomputation); - void Save(const DL_GroupPrecomputation &group, BufferedTransformation &storedPrecomputation) const; - Element Exponentiate(const DL_GroupPrecomputation &group, const Integer &exponent) const; - Element CascadeExponentiate(const DL_GroupPrecomputation &group, const Integer &exponent, const DL_FixedBasePrecomputation &pc2, const Integer &exponent2) const; - -private: - void PrepareCascade(const DL_GroupPrecomputation &group, std::vector > &eb, const Integer &exponent) const; - - Element m_base; - unsigned int m_windowSize; - Integer m_exponentBase; // what base to represent the exponent in - std::vector m_bases; // precalculated bases -}; - NAMESPACE_END #endif