Lines Matching refs:Element
32 typedef Point Element;
62 const DL_FixedBasePrecomputation<Element> & GetBasePrecomputation() const {return this->m_gpc;}
63 DL_FixedBasePrecomputation<Element> & AccessBasePrecomputation() {return this->m_gpc;}
67 bool ValidateElement(unsigned int level, const Element &element, const DL_FixedBasePrecomputation<Element> *precomp) const;
69 void EncodeElement(bool reversible, const Element &element, byte *encoded) const
83 Element DecodeElement(const byte *encoded, bool checkForGroupMembership) const
92 Integer ConvertElementToInteger(const Element &element) const;
94 bool IsIdentity(const Element &element) const {return element.identity;}
95 void SimultaneousExponentiate(Element *results, const Element &base, const Integer *exponents, unsigned int exponentsCount) const;
102 Element MultiplyElements(const Element &a, const Element &b) const;
103 Element CascadeExponentiate(const Element &element1, const Integer &exponent1, const Element &element2, const Integer &exponent2) const;
145 typedef typename EC::Point Element;
147 void Initialize(const DL_GroupParameters_EC<EC> ¶ms, const Element &Q)
149 void Initialize(const EC &ec, const Element &G, const Integer &n, const Element &Q)
162 typedef typename EC::Point Element;
166 void Initialize(const EC &ec, const Element &G, const Integer &n, const Integer &x)
170 void Initialize(RandomNumberGenerator &rng, const EC &ec, const Element &G, const Integer &n)