Botan 3.4.0
Crypto and TLS for C&
Botan::EC_Group Member List

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

a_is_minus_3() constBotan::EC_Group
a_is_zero() constBotan::EC_Group
blinded_base_point_multiply(const BigInt &k, RandomNumberGenerator &rng, std::vector< BigInt > &ws) constBotan::EC_Group
blinded_base_point_multiply_x(const BigInt &k, RandomNumberGenerator &rng, std::vector< BigInt > &ws) constBotan::EC_Group
blinded_var_point_multiply(const EC_Point &point, const BigInt &k, RandomNumberGenerator &rng, std::vector< BigInt > &ws) constBotan::EC_Group
clear_registered_curve_data()Botan::EC_Groupstatic
cube_mod_order(const BigInt &x) constBotan::EC_Groupinline
DER_encode(EC_Group_Encoding form) constBotan::EC_Group
EC_Group(const BigInt &p, const BigInt &a, const BigInt &b, const BigInt &base_x, const BigInt &base_y, const BigInt &order, const BigInt &cofactor, const OID &oid=OID())Botan::EC_Group
EC_Group(const uint8_t ber[], size_t ber_len)Botan::EC_Groupexplicit
EC_Group(const std::vector< uint8_t, Alloc > &ber)Botan::EC_Groupinline
EC_Group(const OID &oid)Botan::EC_Groupexplicit
EC_Group(std::string_view pem_or_oid)Botan::EC_Groupexplicit
EC_Group()Botan::EC_Group
EC_Group(const EC_Group &)=defaultBotan::EC_Group
EC_Group(EC_Group &&)=defaultBotan::EC_Group
EC_Group_from_PEM(std::string_view pem)Botan::EC_Groupstatic
EC_group_identity_from_order(const BigInt &order)Botan::EC_Groupstatic
EC_group_info(const OID &oid)Botan::EC_Groupstatic
get_a() constBotan::EC_Group
get_b() constBotan::EC_Group
get_base_point() constBotan::EC_Group
get_cofactor() constBotan::EC_Group
get_curve_oid() constBotan::EC_Group
get_g_x() constBotan::EC_Group
get_g_y() constBotan::EC_Group
get_order() constBotan::EC_Group
get_order_bits() constBotan::EC_Group
get_order_bytes() constBotan::EC_Group
get_p() constBotan::EC_Group
get_p_bits() constBotan::EC_Group
get_p_bytes() constBotan::EC_Group
hash_to_curve(std::string_view hash_fn, const uint8_t input[], size_t input_len, const uint8_t domain_sep[], size_t domain_sep_len, bool random_oracle=true) constBotan::EC_Group
hash_to_curve(std::string_view hash_fn, const uint8_t input[], size_t input_len, std::string_view domain_sep, bool random_oracle=true) constBotan::EC_Group
initialized() constBotan::EC_Groupinline
inverse_mod_order(const BigInt &x) constBotan::EC_Group
known_named_groups()Botan::EC_Groupstatic
mod_order(const BigInt &x) constBotan::EC_Group
multiply_mod_order(const BigInt &x, const BigInt &y) constBotan::EC_Group
multiply_mod_order(const BigInt &x, const BigInt &y, const BigInt &z) constBotan::EC_Group
operator=(const EC_Group &)=defaultBotan::EC_Group
operator=(EC_Group &&)=defaultBotan::EC_Group
operator==(const EC_Group &other) constBotan::EC_Group
OS2ECP(const uint8_t bits[], size_t len) constBotan::EC_Group
OS2ECP(std::span< const uint8_t > encoded_point) constBotan::EC_Groupinline
PEM_encode() constBotan::EC_Group
point(const BigInt &x, const BigInt &y) constBotan::EC_Group
point_multiply(const BigInt &x, const EC_Point &pt, const BigInt &y) constBotan::EC_Group
point_size(EC_Point_Format format) constBotan::EC_Group
random_scalar(RandomNumberGenerator &rng) constBotan::EC_Group
source() constBotan::EC_Group
square_mod_order(const BigInt &x) constBotan::EC_Group
used_explicit_encoding() constBotan::EC_Groupinline
verify_group(RandomNumberGenerator &rng, bool strong=false) constBotan::EC_Group
verify_public_element(const EC_Point &y) constBotan::EC_Group
zero_point() constBotan::EC_Group
~EC_Group()Botan::EC_Group