Searched refs:Element (Results 1 - 25 of 58) sorted by relevance

123

/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/libcryptoxx-5.6.0/
H A Dgf256.h12 typedef byte Element; typedef in class:GF256
17 Element RandomElement(RandomNumberGenerator &rng, int ignored = 0) const
20 bool Equal(Element a, Element b) const
23 Element Zero() const
26 Element Add(Element a, Element b) const
29 Element& Accumulate(Element
[all...]
H A Dgf2_32.h12 typedef word32 Element; typedef in class:GF2_32
17 Element RandomElement(RandomNumberGenerator &rng, int ignored = 0) const
20 bool Equal(Element a, Element b) const
23 Element Identity() const
26 Element Add(Element a, Element b) const
29 Element& Accumulate(Element
[all...]
H A Dalgebra.h10 // "const Element&" returned by member functions are references
22 typedef T Element; typedef in class:AbstractGroup
26 virtual bool Equal(const Element &a, const Element &b) const =0;
27 virtual const Element& Identity() const =0;
28 virtual const Element& Add(const Element &a, const Element &b) const =0;
29 virtual const Element& Inverse(const Element
47 typedef T Element; typedef in class:AbstractRing
141 typedef T Element; typedef in class:AbstractEuclideanDomain
158 typedef T Element; typedef in class:EuclideanDomainOf
222 typedef typename T::Element Element; typedef in class:QuotientRing
[all...]
H A Deprecomp.h14 typedef T Element; typedef in class:DL_GroupPrecomputation
17 virtual Element ConvertIn(const Element &v) const {return v;}
18 virtual Element ConvertOut(const Element &v) const {return v;}
19 virtual const AbstractGroup<Element> & GetGroup() const =0;
20 virtual Element BERDecodeElement(BufferedTransformation &bt) const =0;
21 virtual void DEREncodeElement(BufferedTransformation &bt, const Element &P) const =0;
28 typedef T Element; typedef in class:DL_FixedBasePrecomputation
31 virtual void SetBase(const DL_GroupPrecomputation<Element>
44 typedef T Element; typedef in class:DL_FixedBasePrecomputationImpl
[all...]
H A Dgf256.cpp8 GF256::Element GF256::Multiply(Element a, Element b) const
23 return (GF256::Element) result;
26 GF256::Element GF256::MultiplicativeInverse(Element a) const
28 Element result = a;
H A Dmodexppc.h18 Element ConvertIn(const Element &v) const {return m_mr->ConvertIn(v);}
19 virtual Element ConvertOut(const Element &v) const {return m_mr->ConvertOut(v);}
20 const AbstractGroup<Element> & GetGroup() const {return m_mr->MultiplicativeGroup();}
21 Element BERDecodeElement(BufferedTransformation &bt) const {return Integer(bt);}
22 void DEREncodeElement(BufferedTransformation &bt, const Element &v) const {v.DEREncode(bt);}
H A Dxtr.h73 const Element& Identity() const
78 const Element& Add(const Element &a, const Element &b) const
85 const Element& Inverse(const Element &a) const
92 const Element& Double(const Element &a) const
99 const Element& Subtract(const Element
[all...]
H A Deprecomp.cpp12 template <class T> void DL_FixedBasePrecomputationImpl<T>::SetBase(const DL_GroupPrecomputation<Element> &group, const Element &i_base)
26 template <class T> void DL_FixedBasePrecomputationImpl<T>::Precompute(const DL_GroupPrecomputation<Element> &group, unsigned int maxExpBits, unsigned int storage)
42 template <class T> void DL_FixedBasePrecomputationImpl<T>::Load(const DL_GroupPrecomputation<Element> &group, BufferedTransformation &bt)
57 template <class T> void DL_FixedBasePrecomputationImpl<T>::Save(const DL_GroupPrecomputation<Element> &group, BufferedTransformation &bt) const
67 template <class T> void DL_FixedBasePrecomputationImpl<T>::PrepareCascade(const DL_GroupPrecomputation<Element> &i_group, std::vector<BaseAndExponent<Element> > &eb, const Integer &exponent) const
82 eb.push_back(BaseAndExponent<Element>(group.Inverse(m_bases[i]), m_exponentBase - r));
85 eb.push_back(BaseAndExponent<Element>(m_bases[i], r));
87 eb.push_back(BaseAndExponent<Element>(m_base
[all...]
H A Dalgebra.cpp15 template <class T> const T& AbstractGroup<T>::Double(const Element &a) const
20 template <class T> const T& AbstractGroup<T>::Subtract(const Element &a, const Element &b) const
23 Element a1(a);
27 template <class T> T& AbstractGroup<T>::Accumulate(Element &a, const Element &b) const
32 template <class T> T& AbstractGroup<T>::Reduce(Element &a, const Element &b) const
37 template <class T> const T& AbstractRing<T>::Square(const Element &a) const
42 template <class T> const T& AbstractRing<T>::Divide(const Element
[all...]
H A Dpolynomi.h43 typedef typename T::Element CoefficientType;
166 typedef typename T::Element CoefficientType;
314 typedef PolynomialOver<T> Element; typedef in class:RingOfPolynomialsOver
315 typedef typename Element::CoefficientType CoefficientType;
316 typedef typename Element::RandomizationParameter RandomizationParameter;
320 Element RandomElement(RandomNumberGenerator &rng, const RandomizationParameter &parameter)
321 {return Element(rng, parameter, m_ring);}
323 bool Equal(const Element &a, const Element &b) const
326 const Element
[all...]
H A Deccrypto.h32 typedef Point Element; typedef in class:DL_GroupParameters_EC
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 *result
145 typedef typename EC::Point Element; typedef in class:DL_PublicKey_EC
162 typedef typename EC::Point Element; typedef in class:DL_PrivateKey_EC
[all...]
H A Dluc.h118 const AbstractGroup<Element> & GetGroup() const {assert(false); throw 0;}
119 Element BERDecodeElement(BufferedTransformation &bt) const {return Integer(bt);}
120 void DEREncodeElement(BufferedTransformation &bt, const Element &v) const {v.DEREncode(bt);}
136 void SetBase(const DL_GroupPrecomputation<Element> &group, const Integer &base) {m_g = base;}
137 const Integer & GetBase(const DL_GroupPrecomputation<Element> &group) const {return m_g;}
138 void Precompute(const DL_GroupPrecomputation<Element> &group, unsigned int maxExpBits, unsigned int storage) {}
139 void Load(const DL_GroupPrecomputation<Element> &group, BufferedTransformation &storedPrecomputation) {}
140 void Save(const DL_GroupPrecomputation<Element> &group, BufferedTransformation &storedPrecomputation) const {}
141 Integer Exponentiate(const DL_GroupPrecomputation<Element> &group, const Integer &exponent) const;
142 Integer CascadeExponentiate(const DL_GroupPrecomputation<Element>
[all...]
H A Dgf2_32.cpp9 GF2_32::Element GF2_32::Multiply(Element a, Element b) const
46 GF2_32::Element GF2_32::MultiplicativeInverse(Element a) const
H A Dmqv.h17 typedef typename GroupParameters::Element Element; typedef in class:MQV_Domain
57 const DL_GroupParameters<Element> &params = GetAbstractGroupParameters();
59 Element y = params.ExponentiateBase(x);
68 const DL_GroupParameters<Element> &params = GetAbstractGroupParameters();
71 Element y = params.ExponentiateBase(x);
87 const DL_GroupParameters<Element> &params = GetAbstractGroupParameters();
88 Element WW = params.DecodeElement(staticOtherPublicKey, validateStaticOtherPublicKey);
89 Element VV = params.DecodeElement(ephemeralOtherPublicKey, true);
93 Element
[all...]
H A Dgf2n.h290 void DEREncodeElement(BufferedTransformation &out, const Element &a) const;
291 void BERDecodeElement(BufferedTransformation &in, Element &a) const;
293 bool Equal(const Element &a, const Element &b) const
296 bool IsUnit(const Element &a) const
305 Element SquareRoot(const Element &a) const;
307 Element HalfTrace(const Element &a) const;
310 Element SolveQuadraticEquatio
[all...]
H A Ddh.h13 class DH_Domain : public DL_SimpleKeyAgreementDomainBase<typename GROUP_PARAMETERS::Element>
15 typedef DL_SimpleKeyAgreementDomainBase<typename GROUP_PARAMETERS::Element> Base;
19 typedef typename GroupParameters::Element Element; typedef in class:DH_Domain
20 typedef DL_KeyAgreementAlgorithm_DH<Element, COFACTOR_OPTION> DH_Algorithm;
84 const DL_KeyAgreementAlgorithm<Element> & GetKeyAgreementAlgorithm() const
86 DL_GroupParameters<Element> & AccessAbstractGroupParameters()
H A Dpubkey.h526 typedef T Element; typedef in class:DL_GroupParameters
574 virtual const Element & GetSubgroupGenerator() const {return GetBasePrecomputation().GetBase(GetGroupPrecomputation());}
575 virtual void SetSubgroupGenerator(const Element &base) {AccessBasePrecomputation().SetBase(GetGroupPrecomputation(), base);}
576 virtual Element ExponentiateBase(const Integer &exponent) const
580 virtual Element ExponentiateElement(const Element &base, const Integer &exponent) const
582 Element result;
587 virtual const DL_GroupPrecomputation<Element> & GetGroupPrecomputation() const =0;
588 virtual const DL_FixedBasePrecomputation<Element> & GetBasePrecomputation() const =0;
589 virtual DL_FixedBasePrecomputation<Element>
617 typedef typename GROUP_PRECOMP::Element Element; typedef in class:DL_GroupParametersImpl
645 typedef T Element; typedef in class:DL_PublicKey
680 typedef T Element; typedef in class:DL_PrivateKey
753 typedef typename GP::Element Element; typedef in class:DL_PrivateKeyImpl
842 typedef typename GP::Element Element; typedef in class:DL_PublicKeyImpl
918 typedef T Element; typedef in class:DL_KeyAgreementAlgorithm
951 typedef typename KI::Element Element; typedef in class:DL_Base
1154 typedef typename DL_Base<KI>::Element Element; typedef in class:DL_CryptoSystemBase
1182 typedef T Element; typedef in class:DL_DecryptorBase
1218 typedef T Element; typedef in class:DL_EncryptorBase
1249 typedef typename GroupParameters::Element Element; typedef in struct:DL_SchemeOptionsBase
1285 typedef typename KEY::Element Element; typedef in class:DL_ObjectImplBase
1319 typedef typename KEY::Element Element; typedef in class:DL_ObjectImpl
1379 typedef T Element; typedef in class:DL_SimpleKeyAgreementDomainBase
1437 typedef ELEMENT Element; typedef in class:DL_KeyAgreementAlgorithm_DH
[all...]
H A Dec2n.h34 typedef Field::Element FieldElement;
38 EC2N(const Field &field, const Field::Element &a, const Field::Element &b)
99 const AbstractGroup<Element> & GetGroup() const {return m_ec;}
100 Element BERDecodeElement(BufferedTransformation &bt) const {return m_ec.BERDecodePoint(bt);}
101 void DEREncodeElement(BufferedTransformation &bt, const Element &v) const {m_ec.DEREncodePoint(bt, v, false);}
H A Dmodarith.h24 typedef Integer Element; typedef in class:ModularArithmetic
38 void DEREncodeElement(BufferedTransformation &out, const Element &a) const;
39 void BERDecodeElement(BufferedTransformation &in, Element &a) const;
93 void SimultaneousExponentiate(Element *results, const Element &base, const Integer *exponents, unsigned int exponentsCount) const;
101 Element RandomElement( RandomNumberGenerator &rng , const RandomizationParameter &ignore_for_now = 0 ) const
104 return Element( rng , Integer( (long) 0) , m_modulus - Integer( (long) 1 ) ) ;
148 void SimultaneousExponentiate(Element *results, const Element &base, const Integer *exponents, unsigned int exponentsCount) const
H A Decp.h104 Element ConvertIn(const Element &P) const
106 Element ConvertOut(const Element &P) const
108 const AbstractGroup<Element> & GetGroup() const {return *m_ec;}
109 Element BERDecodeElement(BufferedTransformation &bt) const {return m_ec->BERDecodePoint(bt);}
110 void DEREncodeElement(BufferedTransformation &bt, const Element &v) const {m_ec->DEREncodePoint(bt, v, false);}
H A Dgfpcrypt.cpp229 return GetValueHelper<DL_GroupParameters<Element> >(this, name, valueType, pValue)
246 void DL_GroupParameters_GFP::SimultaneousExponentiate(Element *results, const Element &base, const Integer *exponents, unsigned int exponentsCount) const
252 DL_GroupParameters_GFP::Element DL_GroupParameters_GFP::MultiplyElements(const Element &a, const Element &b) const
257 DL_GroupParameters_GFP::Element DL_GroupParameters_GFP::CascadeExponentiate(const Element &element1, const Integer &exponent1, const Element &element2, const Integer &exponent2) const
H A Dpolynomi.cpp476 typename RingOfPolynomialsOver<T>::Element RingOfPolynomialsOver<T>::Interpolate(const CoefficientType x[], const CoefficientType y[], unsigned int n) const
514 template <class Ring, class Element>
515 void PrepareBulkPolynomialInterpolation(const Ring &ring, Element *w, const Element x[], unsigned int n)
519 Element t = ring.MultiplicativeIdentity();
527 template <class Ring, class Element>
528 void PrepareBulkPolynomialInterpolationAt(const Ring &ring, Element *v, const Element &position, const Element x[], const Element
[all...]
H A Deccrypto.cpp436 Element G;
459 return GetValueHelper<DL_GroupParameters<Element> >(this, name, valueType, pValue).Assignable()
557 Integer DL_GroupParameters_EC<EC>::ConvertElementToInteger(const Element &element) const
583 bool DL_GroupParameters_EC<EC>::ValidateElement(unsigned int level, const Element &g, const DL_FixedBasePrecomputation<Element> *gpc) const
594 Element gq = gpc ? gpc->Exponentiate(this->GetGroupPrecomputation(), q) : ExponentiateElement(g, q);
601 void DL_GroupParameters_EC<EC>::SimultaneousExponentiate(Element *results, const Element &base, const Integer *exponents, unsigned int exponentsCount) const
607 CPP_TYPENAME DL_GroupParameters_EC<EC>::Element DL_GroupParameters_EC<EC>::MultiplyElements(const Element
[all...]
H A Dgfpcrypt.h53 void EncodeElement(bool reversible, const Element &element, byte *encoded) const
57 Integer ConvertElementToInteger(const Element &element) const
83 template <class GROUP_PRECOMP, class BASE_PRECOMP = DL_FixedBasePrecomputationImpl<CPP_TYPENAME GROUP_PRECOMP::Element> >
89 typedef typename GROUP_PRECOMP::Element Element; typedef in class:DL_GroupParameters_IntegerBasedImpl
99 const DL_FixedBasePrecomputation<Element> & GetBasePrecomputation() const {return this->m_gpc;}
100 DL_FixedBasePrecomputation<Element> & AccessBasePrecomputation() {return this->m_gpc;}
124 void SimultaneousExponentiate(Element *results, const Element &base, const Integer *exponents, unsigned int exponentsCount) const;
133 Element MultiplyElement
[all...]
H A Dgf2n.cpp539 GF2NP::Element GF2NP::SquareRoot(const Element &a) const
541 Element r = a;
547 GF2NP::Element GF2NP::HalfTrace(const Element &a) const
550 Element h = a;
556 GF2NP::Element GF2NP::SolveQuadraticEquation(const Element &a) const
560 Element z, w;
564 Element
[all...]

Completed in 195 milliseconds

123