Botan 3.6.1
Crypto and TLS for C&
|
This is the complete list of members for Botan::PCurve::PrimeOrderCurveImpl< C >, including all inherited members.
affine_point_is_identity(const AffinePoint &pt) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
base_point_mul_x_mod_order(const Scalar &scalar, RandomNumberGenerator &rng) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
CurvePtr typedef | Botan::PCurve::PrimeOrderCurve | |
deserialize_point(std::span< const uint8_t > bytes) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
deserialize_scalar(std::span< const uint8_t > bytes) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
field_element_bytes() const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
from_id(PrimeOrderCurveId id) | Botan::PCurve::PrimeOrderCurve | static |
from_name(std::string_view name) | Botan::PCurve::PrimeOrderCurve | inlinestatic |
generator() const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
hash_to_curve_nu(std::string_view hash, std::span< const uint8_t > input, std::span< const uint8_t > domain_sep) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
hash_to_curve_ro(std::string_view hash, std::span< const uint8_t > input, std::span< const uint8_t > domain_sep) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
instance() | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinestatic |
MaximumBitLength | Botan::PCurve::PrimeOrderCurve | static |
MaximumByteLength | Botan::PCurve::PrimeOrderCurve | static |
mul(const AffinePoint &pt, const Scalar &scalar, RandomNumberGenerator &rng) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
mul2_setup(const AffinePoint &x, const AffinePoint &y) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
mul2_vartime(const PrecomputedMul2Table &tableb, const Scalar &s1, const Scalar &s2) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
mul2_vartime_x_mod_order_eq(const PrecomputedMul2Table &tableb, const Scalar &v, const Scalar &s1, const Scalar &s2) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
mul_by_g(const Scalar &scalar, RandomNumberGenerator &rng) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
order_bits() const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
point_add(const ProjectivePoint &a, const ProjectivePoint &b) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
point_add_mixed(const ProjectivePoint &a, const AffinePoint &b) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
point_double(const ProjectivePoint &pt) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
point_negate(const ProjectivePoint &pt) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
point_to_affine(const ProjectivePoint &pt) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
point_to_projective(const AffinePoint &pt) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
PrimeOrderCurveImpl() | Botan::PCurve::PrimeOrderCurveImpl< C > | inline |
random_scalar(RandomNumberGenerator &rng) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_add(const Scalar &a, const Scalar &b) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_bytes() const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_equal(const Scalar &a, const Scalar &b) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_from_u32(uint32_t x) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_from_wide_bytes(std::span< const uint8_t > bytes) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_invert(const Scalar &ss) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_is_zero(const Scalar &s) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_mul(const Scalar &a, const Scalar &b) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_negate(const Scalar &s) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_one() const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_square(const Scalar &s) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_sub(const Scalar &a, const Scalar &b) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
scalar_zero() const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
serialize_point(std::span< uint8_t > bytes, const AffinePoint &pt) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
serialize_point_compressed(std::span< uint8_t > bytes, const AffinePoint &pt) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
serialize_point_x(std::span< uint8_t > bytes, const AffinePoint &pt) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
serialize_scalar(std::span< uint8_t > bytes, const Scalar &scalar) const override | Botan::PCurve::PrimeOrderCurveImpl< C > | inlinevirtual |
StorageUnit typedef | Botan::PCurve::PrimeOrderCurve | |
StorageWords | Botan::PCurve::PrimeOrderCurve | static |
~PrimeOrderCurve()=default | Botan::PCurve::PrimeOrderCurve | virtual |