Lines Matching defs:m_modulus
27 : m_modulus(modulus), m_result((word)0, modulus.reg.size()) {}
30 : m_modulus(ma.m_modulus), m_result((word)0, m_modulus.reg.size()) {}
41 const Integer& GetModulus() const {return m_modulus;}
42 void SetModulus(const Integer &newModulus) {m_modulus = newModulus; m_result.reg.resize(m_modulus.reg.size());}
47 {return a%m_modulus;}
77 {return m_result1 = a*b%m_modulus;}
80 {return m_result1 = a.Squared()%m_modulus;}
83 {return Integer::Gcd(a, m_modulus).IsUnit();}
86 {return m_result1 = a.InverseMod(m_modulus);}
96 {return (m_modulus-1).BitCount();}
99 {return (m_modulus-1).ByteCount();}
104 return Element( rng , Integer( (long) 0) , m_modulus - Integer( (long) 1 ) ) ;
108 {return m_modulus == rhs.m_modulus;}
113 Integer m_modulus;
132 {return (a<<(WORD_BITS*m_modulus.reg.size()))%m_modulus;}
137 {return m_result1 = Integer::Power2(WORD_BITS*m_modulus.reg.size())%m_modulus;}