• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/libcryptoxx-5.6.0/

Lines Matching refs:ms_fixedRing

173 		PolynomialOverFixedRing(unsigned int count = 0) : B(ms_fixedRing, count) {}
188 explicit PolynomialOverFixedRing(const char *str) : B(str, ms_fixedRing) {}
200 PolynomialOverFixedRing(RandomNumberGenerator &rng, const RandomizationParameter &parameter) : B(rng, parameter, ms_fixedRing) {}
209 int Degree() const {return B::Degree(ms_fixedRing);}
211 unsigned int CoefficientCount() const {return B::CoefficientCount(ms_fixedRing);}
213 CoefficientType GetCoefficient(unsigned int i) const {return B::GetCoefficient(i, ms_fixedRing);}
215 CoefficientType operator[](unsigned int i) const {return B::GetCoefficient(i, ms_fixedRing);}
223 ThisType& operator+=(const ThisType& t) {Accumulate(t, ms_fixedRing); return *this;}
225 ThisType& operator-=(const ThisType& t) {Reduce(t, ms_fixedRing); return *this;}
234 ThisType& operator<<=(unsigned int n) {ShiftLeft(n, ms_fixedRing); return *this;}
236 ThisType& operator>>=(unsigned int n) {ShiftRight(n, ms_fixedRing); return *this;}
239 void SetCoefficient(unsigned int i, const CoefficientType &value) {B::SetCoefficient(i, value, ms_fixedRing);}
242 void Randomize(RandomNumberGenerator &rng, const RandomizationParameter &parameter) {B::Randomize(rng, parameter, ms_fixedRing);}
245 void Negate() {B::Negate(ms_fixedRing);}
257 ThisType operator-() const {return ThisType(Inverse(ms_fixedRing));}
271 ThisType MultiplicativeInverse() const {return ThisType(B::MultiplicativeInverse(ms_fixedRing));}
273 bool IsUnit() const {return B::IsUnit(ms_fixedRing);}
276 ThisType Doubled() const {return ThisType(B::Doubled(ms_fixedRing));}
278 ThisType Squared() const {return ThisType(B::Squared(ms_fixedRing));}
280 CoefficientType EvaluateAt(const CoefficientType &x) const {return B::EvaluateAt(x, ms_fixedRing);}
284 {B::Divide(r, q, a, d, ms_fixedRing);}
291 {return a.Input(in, ms_fixedRing);}
294 {return a.Output(out, ms_fixedRing);}
302 return new ThisType(ms_fixedRing.MultiplicativeIdentity());
306 static const Ring ms_fixedRing;
402 {return a.Equals(b, a.ms_fixedRing);}
428 {return CryptoPP::PolynomialOverFixedRing<T, instance>(a.Plus(b, a.ms_fixedRing));}
432 {return CryptoPP::PolynomialOverFixedRing<T, instance>(a.Minus(b, a.ms_fixedRing));}
436 {return CryptoPP::PolynomialOverFixedRing<T, instance>(a.Times(b, a.ms_fixedRing));}
440 {return CryptoPP::PolynomialOverFixedRing<T, instance>(a.DividedBy(b, a.ms_fixedRing));}
444 {return CryptoPP::PolynomialOverFixedRing<T, instance>(a.Modulo(b, a.ms_fixedRing));}