Botan 3.5.0
Crypto and TLS for C&
Botan::PCurve::PrimeOrderCurve Member List

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

affine_point_is_identity(const AffinePoint &pt) const =0Botan::PCurve::PrimeOrderCurvepure virtual
base_point_mul_x_mod_order(const Scalar &scalar, RandomNumberGenerator &rng) const =0Botan::PCurve::PrimeOrderCurvepure virtual
CurvePtr typedefBotan::PCurve::PrimeOrderCurve
deserialize_point(std::span< const uint8_t > bytes) const =0Botan::PCurve::PrimeOrderCurvepure virtual
deserialize_scalar(std::span< const uint8_t > bytes) const =0Botan::PCurve::PrimeOrderCurvepure virtual
field_element_bytes() const =0Botan::PCurve::PrimeOrderCurvepure virtual
from_id(PrimeOrderCurveId id)Botan::PCurve::PrimeOrderCurvestatic
from_name(std::string_view name)Botan::PCurve::PrimeOrderCurveinlinestatic
generator() const =0Botan::PCurve::PrimeOrderCurvepure virtual
hash_to_curve(std::string_view hash, std::span< const uint8_t > input, std::span< const uint8_t > domain_sep, bool random_oracle) const =0Botan::PCurve::PrimeOrderCurvepure virtual
MaximumBitLengthBotan::PCurve::PrimeOrderCurvestatic
MaximumByteLengthBotan::PCurve::PrimeOrderCurvestatic
mul(const AffinePoint &pt, const Scalar &scalar, RandomNumberGenerator &rng) const =0Botan::PCurve::PrimeOrderCurvepure virtual
mul2_setup(const AffinePoint &pt1, const AffinePoint &pt2) const =0Botan::PCurve::PrimeOrderCurvepure virtual
mul2_vartime(const PrecomputedMul2Table &table, const Scalar &s1, const Scalar &s2) const =0Botan::PCurve::PrimeOrderCurvepure virtual
mul2_vartime_x_mod_order(const PrecomputedMul2Table &table, const Scalar &s1, const Scalar &s2) const =0Botan::PCurve::PrimeOrderCurvepure virtual
mul_by_g(const Scalar &scalar, RandomNumberGenerator &rng) const =0Botan::PCurve::PrimeOrderCurvepure virtual
order_bits() const =0Botan::PCurve::PrimeOrderCurvepure virtual
point_add(const ProjectivePoint &a, const ProjectivePoint &b) const =0Botan::PCurve::PrimeOrderCurvepure virtual
point_add_mixed(const ProjectivePoint &a, const AffinePoint &b) const =0Botan::PCurve::PrimeOrderCurvepure virtual
point_double(const ProjectivePoint &pt) const =0Botan::PCurve::PrimeOrderCurvepure virtual
point_negate(const ProjectivePoint &pt) const =0Botan::PCurve::PrimeOrderCurvepure virtual
point_to_affine(const ProjectivePoint &pt) const =0Botan::PCurve::PrimeOrderCurvepure virtual
point_to_projective(const AffinePoint &pt) const =0Botan::PCurve::PrimeOrderCurvepure virtual
random_scalar(RandomNumberGenerator &rng) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_add(const Scalar &a, const Scalar &b) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_bytes() const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_equal(const Scalar &a, const Scalar &b) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_from_bits_with_trunc(std::span< const uint8_t > bytes) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_from_u32(uint32_t x) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_from_wide_bytes(std::span< const uint8_t > bytes) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_invert(const Scalar &s) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_is_zero(const Scalar &s) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_mul(const Scalar &a, const Scalar &b) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_negate(const Scalar &s) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_one() const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_square(const Scalar &s) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_sub(const Scalar &a, const Scalar &b) const =0Botan::PCurve::PrimeOrderCurvepure virtual
scalar_zero() const =0Botan::PCurve::PrimeOrderCurvepure virtual
serialize_point(std::span< uint8_t > bytes, const AffinePoint &pt) const =0Botan::PCurve::PrimeOrderCurvepure virtual
serialize_point_compressed(std::span< uint8_t > bytes, const AffinePoint &pt) const =0Botan::PCurve::PrimeOrderCurvepure virtual
serialize_point_x(std::span< uint8_t > bytes, const AffinePoint &pt) const =0Botan::PCurve::PrimeOrderCurvepure virtual
serialize_scalar(std::span< uint8_t > bytes, const Scalar &scalar) const =0Botan::PCurve::PrimeOrderCurvepure virtual
StorageUnit typedefBotan::PCurve::PrimeOrderCurve
StorageWordsBotan::PCurve::PrimeOrderCurvestatic
~PrimeOrderCurve()=defaultBotan::PCurve::PrimeOrderCurvevirtual