Lines Matching defs:GetAbstractGroupParameters
634 virtual const DL_GroupParameters<T> & GetAbstractGroupParameters() const =0;
649 return GetValueHelper(this, name, valueType, pValue, &this->GetAbstractGroupParameters())
656 virtual const Element & GetPublicElement() const {return GetPublicPrecomputation().GetBase(this->GetAbstractGroupParameters().GetGroupPrecomputation());}
657 virtual void SetPublicElement(const Element &y) {AccessPublicPrecomputation().SetBase(this->GetAbstractGroupParameters().GetGroupPrecomputation(), y);}
660 const DL_GroupParameters<T> ¶ms = this->GetAbstractGroupParameters();
665 const DL_GroupParameters<T> ¶ms = this->GetAbstractGroupParameters();
684 pub.AccessAbstractGroupParameters().AssignFrom(this->GetAbstractGroupParameters());
685 pub.SetPublicElement(this->GetAbstractGroupParameters().ExponentiateBase(GetPrivateExponent()));
690 return GetValueHelper(this, name, valueType, pValue, &this->GetAbstractGroupParameters())
758 bool pass = GetAbstractGroupParameters().Validate(rng, level);
760 const Integer &q = GetAbstractGroupParameters().GetSubgroupOrder();
784 Integer x(rng, Integer::One(), GetAbstractGroupParameters().GetMaxExponent());
799 {GetAbstractGroupParameters().SavePrecomputation(storedPrecomputation);}
802 const DL_GroupParameters<Element> & GetAbstractGroupParameters() const {return this->GetGroupParameters();}
847 bool pass = GetAbstractGroupParameters().Validate(rng, level);
848 pass = pass && GetAbstractGroupParameters().ValidateElement(level, this->GetPublicElement(), &GetPublicPrecomputation());
867 AccessPublicPrecomputation().Precompute(GetAbstractGroupParameters().GetGroupPrecomputation(), GetAbstractGroupParameters().GetSubgroupOrder().BitCount(), precomputationStorage);
873 AccessPublicPrecomputation().Load(GetAbstractGroupParameters().GetGroupPrecomputation(), storedPrecomputation);
878 GetAbstractGroupParameters().SavePrecomputation(storedPrecomputation);
879 GetPublicPrecomputation().Save(GetAbstractGroupParameters().GetGroupPrecomputation(), storedPrecomputation);
883 const DL_GroupParameters<Element> & GetAbstractGroupParameters() const {return this->GetGroupParameters();}
953 const DL_GroupParameters<Element> & GetAbstractGroupParameters() const {return GetKeyInterface().GetAbstractGroupParameters();}
967 return GetSignatureAlgorithm().RLen(this->GetAbstractGroupParameters())
968 + GetSignatureAlgorithm().SLen(this->GetAbstractGroupParameters());
984 size_t MessageRepresentativeBitLength() const {return this->GetAbstractGroupParameters().GetSubgroupOrder().BitCount();}
1001 const DL_GroupParameters<T> ¶ms = this->GetAbstractGroupParameters();
1024 const DL_GroupParameters<T> ¶ms = this->GetAbstractGroupParameters();
1073 const DL_GroupParameters<T> ¶ms = this->GetAbstractGroupParameters();
1090 const DL_GroupParameters<T> ¶ms = this->GetAbstractGroupParameters();
1105 const DL_GroupParameters<T> ¶ms = this->GetAbstractGroupParameters();
1125 const DL_GroupParameters<T> ¶ms = this->GetAbstractGroupParameters();
1158 unsigned int minLen = this->GetAbstractGroupParameters().GetEncodedElementSize(true);
1165 return len == 0 ? 0 : this->GetAbstractGroupParameters().GetEncodedElementSize(true) + len;
1191 const DL_GroupParameters<T> ¶ms = this->GetAbstractGroupParameters();
1225 const DL_GroupParameters<T> ¶ms = this->GetAbstractGroupParameters();
1382 unsigned int AgreedValueLength() const {return GetAbstractGroupParameters().GetEncodedElementSize(false);}
1383 unsigned int PrivateKeyLength() const {return GetAbstractGroupParameters().GetSubgroupOrder().ByteCount();}
1384 unsigned int PublicKeyLength() const {return GetAbstractGroupParameters().GetEncodedElementSize(true);}
1388 Integer x(rng, Integer::One(), GetAbstractGroupParameters().GetMaxExponent());
1394 const DL_GroupParameters<T> ¶ms = GetAbstractGroupParameters();
1404 const DL_GroupParameters<T> ¶ms = GetAbstractGroupParameters();
1409 GetAbstractGroupParameters(), w, validateOtherPublicKey, x);
1419 const Element &GetGenerator() const {return GetAbstractGroupParameters().GetSubgroupGenerator();}
1424 const DL_GroupParameters<Element> & GetAbstractGroupParameters() const {return const_cast<DL_SimpleKeyAgreementDomainBase<Element> *>(this)->AccessAbstractGroupParameters();}