Lines Matching refs:privateExponent
920 virtual Element AgreeWithEphemeralPrivateKey(const DL_GroupParameters<Element> ¶ms, const DL_FixedBasePrecomputation<Element> &publicPrecomputation, const Integer &privateExponent) const =0;
921 virtual Element AgreeWithStaticPrivateKey(const DL_GroupParameters<Element> ¶ms, const Element &publicElement, bool validateOtherPublicKey, const Integer &privateExponent) const =0;
1442 Element AgreeWithEphemeralPrivateKey(const DL_GroupParameters<Element> ¶ms, const DL_FixedBasePrecomputation<Element> &publicPrecomputation, const Integer &privateExponent) const
1445 COFACTOR_OPTION::ToEnum() == INCOMPATIBLE_COFACTOR_MULTIPLICTION ? privateExponent*params.GetCofactor() : privateExponent);
1448 Element AgreeWithStaticPrivateKey(const DL_GroupParameters<Element> ¶ms, const Element &publicElement, bool validateOtherPublicKey, const Integer &privateExponent) const
1454 ModularArithmetic(params.GetSubgroupOrder()).Divide(privateExponent, k)*k);
1457 return params.ExponentiateElement(publicElement, privateExponent*params.GetCofactor());
1463 return params.ExponentiateElement(publicElement, privateExponent);
1469 return params.ExponentiateElement(publicElement, privateExponent);
1473 const Integer e[2] = {params.GetSubgroupOrder(), privateExponent};