Botan 3.6.1
Crypto and TLS for C&
|
This is the complete list of members for Botan::EC_Group, including all inherited members.
_data() const | Botan::EC_Group | inline |
a_is_minus_3() const | Botan::EC_Group | inline |
a_is_zero() const | Botan::EC_Group | inline |
blinded_base_point_multiply(const BigInt &k_bn, RandomNumberGenerator &rng, std::vector< BigInt > &ws) const | Botan::EC_Group | inline |
blinded_base_point_multiply_x(const BigInt &k_bn, RandomNumberGenerator &rng, std::vector< BigInt > &ws) const | Botan::EC_Group | inline |
blinded_var_point_multiply(const EC_Point &point, const BigInt &k_bn, RandomNumberGenerator &rng, std::vector< BigInt > &ws) const | Botan::EC_Group | inline |
clear_registered_curve_data() | Botan::EC_Group | static |
cube_mod_order(const BigInt &x) const | Botan::EC_Group | inline |
DER_encode(EC_Group_Encoding form) const | Botan::EC_Group | |
DER_encode() const | Botan::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 OID &oid, const BigInt &p, const BigInt &a, const BigInt &b, const BigInt &base_x, const BigInt &base_y, const BigInt &order) | Botan::EC_Group | |
EC_Group(std::span< const uint8_t > ber) | Botan::EC_Group | explicit |
EC_Group(const uint8_t ber[], size_t ber_len) | Botan::EC_Group | inline |
EC_Group(const OID &oid) | Botan::EC_Group | inlineexplicit |
EC_Group(std::string_view pem_or_oid) | Botan::EC_Group | explicit |
EC_Group() | Botan::EC_Group | |
EC_Group(const EC_Group &) | Botan::EC_Group | |
EC_Group(EC_Group &&)=default | Botan::EC_Group | |
EC_Group_from_PEM(std::string_view pem) | Botan::EC_Group | inlinestatic |
EC_group_identity_from_order(const BigInt &order) | Botan::EC_Group | static |
EC_group_info(const OID &oid) | Botan::EC_Group | static |
from_name(std::string_view name) | Botan::EC_Group | static |
from_OID(const OID &oid) | Botan::EC_Group | static |
from_PEM(std::string_view pem) | Botan::EC_Group | static |
generator() const | Botan::EC_Group | |
get_a() const | Botan::EC_Group | |
get_b() const | Botan::EC_Group | |
get_base_point() const | Botan::EC_Group | |
get_cofactor() const | Botan::EC_Group | |
get_curve_oid() const | Botan::EC_Group | |
get_g_x() const | Botan::EC_Group | |
get_g_y() const | Botan::EC_Group | |
get_order() const | Botan::EC_Group | |
get_order_bits() const | Botan::EC_Group | |
get_order_bytes() const | Botan::EC_Group | |
get_p() const | Botan::EC_Group | |
get_p_bits() const | Botan::EC_Group | |
get_p_bytes() const | Botan::EC_Group | |
has_cofactor() const | Botan::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) const | Botan::EC_Group | inline |
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) const | Botan::EC_Group | inline |
initialized() const | Botan::EC_Group | inline |
inverse_mod_order(const BigInt &x) const | Botan::EC_Group | inline |
known_named_groups() | Botan::EC_Group | static |
mod_order(const BigInt &x) const | Botan::EC_Group | |
multiply_mod_order(const BigInt &x, const BigInt &y) const | Botan::EC_Group | inline |
multiply_mod_order(const BigInt &x, const BigInt &y, const BigInt &z) const | Botan::EC_Group | inline |
operator=(const EC_Group &) | Botan::EC_Group | |
operator=(EC_Group &&)=default | Botan::EC_Group | |
operator==(const EC_Group &other) const | Botan::EC_Group | |
OS2ECP(const uint8_t bits[], size_t len) const | Botan::EC_Group | inline |
OS2ECP(std::span< const uint8_t > encoded_point) const | Botan::EC_Group | inline |
PEM_encode() const | Botan::EC_Group | |
point(const BigInt &x, const BigInt &y) const | Botan::EC_Group | inline |
point_multiply(const BigInt &x_bn, const EC_Point &h_pt, const BigInt &y_bn) const | Botan::EC_Group | inline |
point_size(EC_Point_Format format) const | Botan::EC_Group | inline |
random_scalar(RandomNumberGenerator &rng) const | Botan::EC_Group | inline |
source() const | Botan::EC_Group | |
square_mod_order(const BigInt &x) const | Botan::EC_Group | inline |
used_explicit_encoding() const | Botan::EC_Group | inline |
verify_group(RandomNumberGenerator &rng, bool strong=false) const | Botan::EC_Group | |
verify_public_element(const EC_Point &y) const | Botan::EC_Group | |
zero_point() const | Botan::EC_Group | inline |
~EC_Group() | Botan::EC_Group |