Searched refs:AbstractRing (Results 1 - 8 of 8) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/libcryptoxx-5.6.0/
H A Dalgebra.h44 template <class T> class CRYPTOPP_NO_VTABLE AbstractRing : public AbstractGroup<T> class in inherits:AbstractGroup
49 AbstractRing() {m_mg.m_pRing = this;} function in class:AbstractRing
50 AbstractRing(const AbstractRing &source) {m_mg.m_pRing = this;} function in class:AbstractRing
51 AbstractRing& operator=(const AbstractRing &source) {return *this;}
73 const AbstractRing<T>& GetRing() const
109 const AbstractRing<T> *m_pRing;
133 Element GeneralCascadeExponentiation(const AbstractRing<Element> &ring, Iterator begin, Iterator end);
138 template <class T> class CRYPTOPP_NO_VTABLE AbstractEuclideanDomain : public AbstractRing<
[all...]
H A Dmodarith.h14 CRYPTOPP_DLL_TEMPLATE_CLASS AbstractRing<Integer>; variable
19 class CRYPTOPP_DLL ModularArithmetic : public AbstractRing<Integer>
146 {return AbstractRing<Integer>::CascadeExponentiate(x, e1, y, e2);}
149 {AbstractRing<Integer>::SimultaneousExponentiate(results, base, exponents, exponentsCount);}
H A Dalgebra.cpp37 template <class T> const T& AbstractRing<T>::Square(const Element &a) const
42 template <class T> const T& AbstractRing<T>::Divide(const Element &a, const Element &b) const
315 template <class T> T AbstractRing<T>::Exponentiate(const Element &base, const Integer &exponent) const
322 template <class T> T AbstractRing<T>::CascadeExponentiate(const Element &x, const Integer &e1, const Element &y, const Integer &e2) const
327 template <class Element, class Iterator> Element GeneralCascadeExponentiation(const AbstractRing<Element> &ring, Iterator begin, Iterator end)
333 void AbstractRing<T>::SimultaneousExponentiate(T *results, const T &base, const Integer *exponents, unsigned int expCount) const
H A Dxtr.cpp97 template class AbstractRing<GFP2Element>;
H A Dxtr.h43 class GFP2_ONB : public AbstractRing<GFP2Element>
163 return AbstractRing<GFP2Element>::CascadeExponentiate(a, emodp, b, edivp);
H A Dgf2n.h275 CRYPTOPP_DLL_TEMPLATE_CLASS AbstractRing<PolynomialMod2>; variable
H A Decp.cpp250 template <class T, class Iterator> void ParallelInvert(const AbstractRing<T> &ring, Iterator begin, Iterator end)
H A Dinteger.cpp4154 return AbstractRing<Integer>::CascadeExponentiate(x, e1, y, e2);
4167 AbstractRing<Integer>::SimultaneousExponentiate(results, base, exponents, exponentsCount);

Completed in 83 milliseconds