Botan 3.9.0
Crypto and TLS for C&
Botan::PCurve::GenericPrimeOrderCurve Member List

This is the complete list of members for Botan::PCurve::GenericPrimeOrderCurve, including all inherited members.

_params() constBotan::PCurve::GenericPrimeOrderCurveinline
_precompute_base_mul()Botan::PCurve::GenericPrimeOrderCurve
affine_point_is_identity(const AffinePoint &pt) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
base_point_mul_x_mod_order(const Scalar &scalar, RandomNumberGenerator &rng) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
CurvePtr typedefBotan::PCurve::PrimeOrderCurve
deserialize_point(std::span< const uint8_t > bytes) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
deserialize_scalar(std::span< const uint8_t > bytes) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
field_element_bytes() const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
for_named_curve(std::string_view name)Botan::PCurve::PrimeOrderCurvestatic
from_params(const BigInt &p, const BigInt &a, const BigInt &b, const BigInt &base_x, const BigInt &base_y, const BigInt &order)Botan::PCurve::PrimeOrderCurvestatic
generator() const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
GenericPrimeOrderCurve(const BigInt &p, const BigInt &a, const BigInt &b, const BigInt &base_x, const BigInt &base_y, const BigInt &order)Botan::PCurve::GenericPrimeOrderCurve
hash_to_curve_nu(std::function< void(std::span< uint8_t >)> expand_message) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
hash_to_curve_ro(std::function< void(std::span< uint8_t >)> expand_message) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
MaximumBitLengthBotan::PCurve::PrimeOrderCurvestatic
MaximumByteLengthBotan::PCurve::PrimeOrderCurvestatic
mul(const AffinePoint &pt, const Scalar &scalar, RandomNumberGenerator &rng) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
mul2_setup_g(const AffinePoint &q) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
mul2_vartime(const PrecomputedMul2Table &tableb, const Scalar &x, const Scalar &y) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
mul2_vartime_x_mod_order_eq(const PrecomputedMul2Table &tableb, const Scalar &v, const Scalar &s1, const Scalar &s2) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
mul_by_g(const Scalar &scalar, RandomNumberGenerator &rng) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
mul_px_qy(const AffinePoint &p, const Scalar &x, const AffinePoint &q, const Scalar &y, RandomNumberGenerator &rng) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
mul_x_only(const AffinePoint &pt, const Scalar &scalar, RandomNumberGenerator &rng) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
order_bits() const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
point_add(const AffinePoint &a, const AffinePoint &b) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
point_negate(const AffinePoint &pt) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
point_to_affine(const ProjectivePoint &pt) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
random_scalar(RandomNumberGenerator &rng) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_add(const Scalar &a, const Scalar &b) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_bytes() const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_equal(const Scalar &a, const Scalar &b) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_from_wide_bytes(std::span< const uint8_t > bytes) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_invert(const Scalar &s) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_invert_vartime(const Scalar &s) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_is_zero(const Scalar &s) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_mul(const Scalar &a, const Scalar &b) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_negate(const Scalar &s) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_one() const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_square(const Scalar &s) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
scalar_sub(const Scalar &a, const Scalar &b) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
serialize_point(std::span< uint8_t > bytes, const AffinePoint &pt) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
serialize_scalar(std::span< uint8_t > bytes, const Scalar &scalar) const overrideBotan::PCurve::GenericPrimeOrderCurvevirtual
StorageUnit typedefBotan::PCurve::PrimeOrderCurve
StorageWordsBotan::PCurve::PrimeOrderCurvestatic
~PrimeOrderCurve()=defaultBotan::PCurve::PrimeOrderCurvevirtual