Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
MontgomeryRepresentation Member List
This is the complete list of members for MontgomeryRepresentation, including all inherited members.
- AbstractRing() (defined in AbstractRing)
[inline] - AbstractRing(const AbstractRing &source) (defined in AbstractRing)
[inline] - Accumulate(Integer &a,const Integer &b)const (defined in ModularArithmetic)
- Accumulate(Element &a,const Element &b)const (defined in AbstractGroup)
[virtual] - Add(const Integer &a,const Integer &b)const (defined in ModularArithmetic)
- Add(const Element &a,const Element &b)const=0 (defined in AbstractGroup)
[pure virtual] - BERDecodeElement(BufferedTransformation &in,Element &a)const (defined in ModularArithmetic)
- CascadeExponentiate(const Integer &x,const Integer &e1,const Integer &y,const Integer &e2)const (defined in MontgomeryRepresentation)
[inline] - CascadeExponentiate(const Element &x,const Integer &e1,const Element &y,const Integer &e2)const (defined in AbstractRing)
[virtual] - CascadeScalarMultiply(const Element &x,const Integer &e1,const Element &y,const Integer &e2)const (defined in AbstractGroup)
[virtual] - ConvertIn(const Integer &a)const (defined in MontgomeryRepresentation)
[inline, virtual] - ConvertOut(const Integer &a)const (defined in MontgomeryRepresentation)
[virtual] - DefaultRandomizationParameter (defined in ModularArithmetic)
[static] - DEREncode(BufferedTransformation &bt)const (defined in ModularArithmetic)
- DEREncodeElement(BufferedTransformation &out,const Element &a)const (defined in ModularArithmetic)
- Divide(const Integer &a,const Integer &b)const (defined in ModularArithmetic)
[inline] - Divide(const Element &a,const Element &b)const (defined in AbstractRing)
[virtual] - Double(const Integer &a)const (defined in ModularArithmetic)
[inline] - Double(const Element &a)const (defined in AbstractGroup)
[virtual] - Element typedef (defined in ModularArithmetic)
- Equal(const Integer &a,const Integer &b)const (defined in ModularArithmetic)
[inline] - Equal(const Element &a,const Element &b)const=0 (defined in AbstractGroup)
[pure virtual] - Exponentiate(const Element &a,const Integer &e)const (defined in AbstractRing)
[virtual] - GetModulus()const (defined in ModularArithmetic)
[inline] - Half(const Integer &a)const (defined in ModularArithmetic)
- Inverse(const Integer &a)const (defined in ModularArithmetic)
- Inverse(const Element &a)const=0 (defined in AbstractGroup)
[pure virtual] - InversionIsFast()const (defined in AbstractGroup)
[inline, virtual] - IsUnit(const Integer &a)const (defined in ModularArithmetic)
[inline] - IsUnit(const Element &a)const=0 (defined in AbstractRing)
[pure virtual] - MaxElementBitLength()const (defined in ModularArithmetic)
[inline] - MaxElementByteLength()const (defined in ModularArithmetic)
[inline] - ModularArithmetic(const Integer &modulus=Integer::One()) (defined in ModularArithmetic)
[inline] - ModularArithmetic(const ModularArithmetic &ma) (defined in ModularArithmetic)
[inline] - ModularArithmetic(BufferedTransformation &bt) (defined in ModularArithmetic)
- modulus (defined in ModularArithmetic)
[protected] - MontgomeryRepresentation(const Integer &modulus) (defined in MontgomeryRepresentation)
- MultiplicativeGroup()const (defined in AbstractRing)
[inline, virtual] - MultiplicativeInverse(const Integer &a)const (defined in MontgomeryRepresentation)
- MultiplicativeInverse(const Element &a)const=0 (defined in AbstractRing)
[pure virtual] - Multiply(const Integer &a,const Integer &b)const (defined in MontgomeryRepresentation)
- Multiply(const Element &a,const Element &b)const=0 (defined in AbstractRing)
[pure virtual] - One()const (defined in MontgomeryRepresentation)
[inline, virtual] - operator=(const AbstractRing &source) (defined in AbstractRing)
[inline] - RandomElement(RandomNumberGenerator &rng,const RandomizationParameter &ignore_for_now=0)const (defined in ModularArithmetic)
[inline] - RandomizationParameter typedef (defined in ModularArithmetic)
- Reduce(Integer &a,const Integer &b)const (defined in ModularArithmetic)
- Reduce(Element &a,const Element &b)const (defined in AbstractGroup)
[virtual] - result (defined in ModularArithmetic)
[mutable, protected] - result1 (defined in ModularArithmetic)
[mutable, protected] - ScalarMultiply(const Element &a,const Integer &e)const (defined in AbstractGroup)
[virtual] - SetModulus(const Integer &newModulus) (defined in ModularArithmetic)
[inline] - SimultaneousExponentiate(Element *results,const Element &base,const Integer *exponents,unsigned int exponentsCount)const (defined in MontgomeryRepresentation)
[inline, virtual] - SimultaneousMultiply(Element *results,const Element &base,const Integer *exponents,unsigned int exponentsCount)const (defined in AbstractGroup)
[virtual] - Square(const Integer &a)const (defined in MontgomeryRepresentation)
- Square(const Element &a)const (defined in AbstractRing)
[virtual] - Subtract(const Integer &a,const Integer &b)const (defined in ModularArithmetic)
- Subtract(const Element &a,const Element &b)const (defined in AbstractGroup)
[virtual] - Zero()const (defined in ModularArithmetic)
[inline, virtual] - ~AbstractGroup() (defined in AbstractGroup)
[inline, virtual]
Generated at Mon Jan 15 01:16:55 2001 for Crypto++ by
1.2.4 written by Dimitri van Heesch,
© 1997-2000