/openssl/crypto/ec/ |
H A D | ec_local.h | 52 int (*group_init) (EC_GROUP *); 53 void (*group_finish) (EC_GROUP *); 54 void (*group_clear_finish) (EC_GROUP *); 55 int (*group_copy) (EC_GROUP *, const EC_GROUP *); 62 int (*group_get_degree) (const EC_GROUP *); 294 EC_GROUP *group; 344 void EC_pre_comp_free(EC_GROUP *group); 366 int ossl_ec_GFp_simple_group_copy(EC_GROUP *, const EC_GROUP *); 441 int ossl_ec_GFp_mont_group_copy(EC_GROUP *, const EC_GROUP *); 455 int ossl_ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src); [all …]
|
H A D | ec_lib.c | 32 EC_GROUP *ret; in ossl_ec_group_new_ex() 85 void EC_pre_comp_free(EC_GROUP *group) in EC_pre_comp_free() 122 void EC_GROUP_free(EC_GROUP *group) in EC_GROUP_free() 141 void EC_GROUP_clear_free(EC_GROUP *group) in EC_GROUP_clear_free() 161 int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src) in EC_GROUP_copy() 268 EC_GROUP *EC_GROUP_dup(const EC_GROUP *a) in EC_GROUP_dup() 270 EC_GROUP *t = NULL; in EC_GROUP_dup() 622 int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx) in EC_GROUP_cmp() 1404 static EC_GROUP *ec_group_explicit_to_named(const EC_GROUP *group, in ec_group_explicit_to_named() 1544 EC_GROUP *group = NULL; in EC_GROUP_new_from_params() [all …]
|
H A D | ecp_mont.c | 83 int ossl_ec_GFp_mont_group_init(EC_GROUP *group) in ossl_ec_GFp_mont_group_init() 93 void ossl_ec_GFp_mont_group_finish(EC_GROUP *group) in ossl_ec_GFp_mont_group_finish() 102 void ossl_ec_GFp_mont_group_clear_finish(EC_GROUP *group) in ossl_ec_GFp_mont_group_clear_finish() 111 int ossl_ec_GFp_mont_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ossl_ec_GFp_mont_group_copy() 142 int ossl_ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p, in ossl_ec_GFp_mont_group_set_curve() 196 int ossl_ec_GFp_mont_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ossl_ec_GFp_mont_field_mul() 207 int ossl_ec_GFp_mont_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ossl_ec_GFp_mont_field_sqr() 223 int ossl_ec_GFp_mont_field_inv(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ossl_ec_GFp_mont_field_inv() 267 int ossl_ec_GFp_mont_field_encode(const EC_GROUP *group, BIGNUM *r, in ossl_ec_GFp_mont_field_encode() 278 int ossl_ec_GFp_mont_field_decode(const EC_GROUP *group, BIGNUM *r, in ossl_ec_GFp_mont_field_decode() [all …]
|
H A D | ec2_smpl.c | 28 int ossl_ec_GF2m_simple_group_init(EC_GROUP *group) in ossl_ec_GF2m_simple_group_init() 47 void ossl_ec_GF2m_simple_group_finish(EC_GROUP *group) in ossl_ec_GF2m_simple_group_finish() 58 void ossl_ec_GF2m_simple_group_clear_finish(EC_GROUP *group) in ossl_ec_GF2m_simple_group_clear_finish() 75 int ossl_ec_GF2m_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ossl_ec_GF2m_simple_group_copy() 101 int ossl_ec_GF2m_simple_group_set_curve(EC_GROUP *group, in ossl_ec_GF2m_simple_group_set_curve() 171 int ossl_ec_GF2m_simple_group_get_degree(const EC_GROUP *group) in ossl_ec_GF2m_simple_group_get_degree() 356 int ossl_ec_GF2m_simple_add(const EC_GROUP *group, EC_POINT *r, in ossl_ec_GF2m_simple_add() 497 int ossl_ec_GF2m_simple_is_at_infinity(const EC_GROUP *group, in ossl_ec_GF2m_simple_is_at_infinity() 722 int ec_GF2m_simple_ladder_pre(const EC_GROUP *group, in ec_GF2m_simple_ladder_pre() 775 int ec_GF2m_simple_ladder_step(const EC_GROUP *group, in ec_GF2m_simple_ladder_step() [all …]
|
H A D | ec_cvt.c | 21 EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, in EC_GROUP_new_curve_GFp() 25 EC_GROUP *ret; in EC_GROUP_new_curve_GFp() 70 EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, in EC_GROUP_new_curve_GF2m() 74 EC_GROUP *ret; in EC_GROUP_new_curve_GF2m()
|
H A D | ec_oct.c | 24 int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point, in EC_POINT_set_compressed_coordinates() 56 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, in EC_POINT_set_compressed_coordinates_GFp() 64 int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, in EC_POINT_set_compressed_coordinates_GF2m() 73 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point, in EC_POINT_point2oct() 109 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, in EC_POINT_oct2point() 137 size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point, in EC_POINT_point2buf()
|
H A D | ecp_nist.c | 85 int ossl_ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ossl_ec_GFp_nist_group_copy() 92 int ossl_ec_GFp_nist_group_set_curve(EC_GROUP *group, const BIGNUM *p, in ossl_ec_GFp_nist_group_set_curve() 128 int ossl_ec_GFp_nist_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ossl_ec_GFp_nist_field_mul() 153 int ossl_ec_GFp_nist_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ossl_ec_GFp_nist_field_sqr()
|
H A D | ecp_smpl.c | 98 int ossl_ec_GFp_simple_group_init(EC_GROUP *group) in ossl_ec_GFp_simple_group_init() 113 void ossl_ec_GFp_simple_group_finish(EC_GROUP *group) in ossl_ec_GFp_simple_group_finish() 120 void ossl_ec_GFp_simple_group_clear_finish(EC_GROUP *group) in ossl_ec_GFp_simple_group_clear_finish() 127 int ossl_ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ossl_ec_GFp_simple_group_copy() 141 int ossl_ec_GFp_simple_group_set_curve(EC_GROUP *group, in ossl_ec_GFp_simple_group_set_curve() 245 int ossl_ec_GFp_simple_group_get_degree(const EC_GROUP *group) in ossl_ec_GFp_simple_group_get_degree() 616 int (*field_mul) (const EC_GROUP *, BIGNUM *, const BIGNUM *, in ossl_ec_GFp_simple_add() 950 int ossl_ec_GFp_simple_is_at_infinity(const EC_GROUP *group, in ossl_ec_GFp_simple_is_at_infinity() 1493 int ossl_ec_GFp_simple_ladder_pre(const EC_GROUP *group, in ossl_ec_GFp_simple_ladder_pre() 1563 int ossl_ec_GFp_simple_ladder_step(const EC_GROUP *group, in ossl_ec_GFp_simple_ladder_step() [all …]
|
H A D | ec_asn1.c | 182 static int ec_asn1_group2fieldid(const EC_GROUP *, X9_62_FIELDID *); 184 static int ec_asn1_group2curve(const EC_GROUP *, X9_62_CURVE *); 381 ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group, in EC_GROUP_get_ecparameters() 467 ECPKPARAMETERS *EC_GROUP_get_ecpkparameters(const EC_GROUP *group, in EC_GROUP_get_ecpkparameters() 523 EC_GROUP *ret = NULL, *dup = NULL; in EC_GROUP_new_from_ecparameters() 787 EC_GROUP *named_group = NULL; in EC_GROUP_new_from_ecparameters() 848 EC_GROUP *ret = NULL; in EC_GROUP_new_from_ecpkparameters() 885 EC_GROUP *d2i_ECPKParameters(EC_GROUP **a, const unsigned char **in, long len) in d2i_ECPKParameters() 887 EC_GROUP *group = NULL; in d2i_ECPKParameters() 914 int i2d_ECPKParameters(const EC_GROUP *a, unsigned char **out) in i2d_ECPKParameters() [all …]
|
H A D | ec_deprecated.c | 21 BIGNUM *EC_POINT_point2bn(const EC_GROUP *group, in EC_POINT_point2bn() 41 EC_POINT *EC_POINT_bn2point(const EC_GROUP *group, in EC_POINT_bn2point()
|
H A D | ec_print.c | 16 char *EC_POINT_point2hex(const EC_GROUP *group, in EC_POINT_point2hex() 43 EC_POINT *EC_POINT_hex2point(const EC_GROUP *group, in EC_POINT_hex2point()
|
H A D | ec_check.c | 19 int EC_GROUP_check_named_curve(const EC_GROUP *group, int nist_only, in EC_GROUP_check_named_curve() 46 int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx) in EC_GROUP_check()
|
/openssl/include/openssl/ |
H A D | ec.h | 110 typedef struct ec_group_st EC_GROUP; typedef 197 void EC_GROUP_free(EC_GROUP *group); 204 int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src); 211 EC_GROUP *EC_GROUP_dup(const EC_GROUP *src); 254 int EC_GROUP_order_bits(const EC_GROUP *group); 303 size_t EC_GROUP_get_seed_len(const EC_GROUP *); 398 int EC_GROUP_get_degree(const EC_GROUP *group); 420 int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx); 499 EC_GROUP *EC_GROUP_new_by_curve_name(int nid); 563 EC_POINT *EC_POINT_new(const EC_GROUP *group); [all …]
|
/openssl/doc/man3/ |
H A D | EC_GROUP_copy.pod | 17 - Functions for manipulating EC_GROUP objects 23 int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src); 24 EC_GROUP *EC_GROUP_dup(const EC_GROUP *src); 32 int EC_GROUP_order_bits(const EC_GROUP *group); 38 int EC_GROUP_get_curve_name(const EC_GROUP *group); 41 int EC_GROUP_get_asn1_flag(const EC_GROUP *group); 50 int EC_GROUP_get_degree(const EC_GROUP *group); 58 int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx); 60 int EC_GROUP_get_basis_type(const EC_GROUP *group); 65 int EC_GROUP_get_field_type(const EC_GROUP *group); [all …]
|
H A D | EC_GROUP_new.pod | 26 Functions for creating and destroying EC_GROUP objects 32 EC_GROUP *EC_GROUP_new_from_params(const OSSL_PARAM params[], 38 void EC_GROUP_free(EC_GROUP *group); 46 EC_GROUP *EC_GROUP_new_by_curve_name(int nid); 53 ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group, 65 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth); 66 void EC_GROUP_clear_free(EC_GROUP *group); 68 int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, 70 int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, 72 int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, [all …]
|
H A D | EC_POINT_add.pod | 11 int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, 13 int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx); 14 int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx); 15 int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *p); 16 int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx); 18 int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, 25 int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx); 26 int EC_POINTs_make_affine(const EC_GROUP *group, size_t num, 28 int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, size_t num, 30 int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx); [all …]
|
H A D | EC_POINT_new.pod | 36 EC_POINT *EC_POINT_new(const EC_GROUP *group); 40 EC_POINT *EC_POINT_dup(const EC_POINT *src, const EC_GROUP *group); 41 int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point); 50 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p, 56 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p, 58 char *EC_POINT_point2hex(const EC_GROUP *group, const EC_POINT *p, 68 int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group, 72 int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group, 79 int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, 82 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, [all …]
|
H A D | ECPKParameters_print.pod | 16 int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off); 17 int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off); 25 B<EC_GROUP> structure, which represents a curve. 28 a human-readable output of the public parameters of the EC_GROUP to B<bp>
|
H A D | PEM_read_CMS.pod | 66 EC_GROUP *PEM_read_ECPKParameters(FILE *fp, EC_GROUP **x, pem_password_cb *cb, void *u); 67 EC_GROUP *PEM_read_bio_ECPKParameters(BIO *bp, EC_GROUP **x, pem_password_cb *cb, void *u); 68 int PEM_write_ECPKParameters(FILE *out, const EC_GROUP *x); 69 int PEM_write_bio_ECPKParameters(BIO *out, const EC_GROUP *x),
|
/openssl/test/ |
H A D | sm2_internal_test.c | 76 static EC_GROUP *create_EC_group(const char *p_hex, const char *a_hex, in create_EC_group() 89 EC_GROUP *group = NULL; in create_EC_group() 134 static int test_sm2_crypt(const EC_GROUP *group, in test_sm2_crypt() 212 EC_GROUP *gm_group = NULL; in sm2_crypt_test() 213 EC_GROUP *test_group = in sm2_crypt_test() 302 static int test_sm2_sign(const EC_GROUP *group, in test_sm2_sign() 376 EC_GROUP *gm_group = NULL; in sm2_sig_test() 378 EC_GROUP *test_group = in sm2_sig_test()
|
H A D | ec_internal_test.c | 26 static int group_field_tests(const EC_GROUP *group, BN_CTX *ctx) in group_field_tests() 81 EC_GROUP *group = NULL; in field_tests() 165 EC_GROUP *group1 = NULL, *group2 = NULL, *group3 = NULL; in ec2m_field_sanity() 222 EC_GROUP *group = NULL; in field_tests_default() 250 EC_GROUP *grp = NULL; in underflow_test() 351 EC_GROUP *grp; in decoded_flag_test() 352 EC_GROUP *grp_copy = NULL; in decoded_flag_test() 449 EC_GROUP *g1 = NULL, *g2 = NULL; in ecpkparams_i2d2i_test() 511 static int montgomery_correctness_test(EC_GROUP *group) in montgomery_correctness_test() 536 EC_GROUP *group = NULL; in named_group_creation_test()
|
H A D | ecstresstest.c | 42 static BIGNUM *walk_curve(const EC_GROUP *group, EC_POINT *point, in walk_curve() 69 EC_GROUP *group = NULL; in test_curve()
|
/openssl/include/crypto/ |
H A D | ec.h | 50 __owur int ossl_ec_group_do_inverse_ord(const EC_GROUP *group, BIGNUM *res, 71 int ossl_ec_group_todata(const EC_GROUP *group, OSSL_PARAM_BLD *tmpl, 76 int ossl_ec_group_set_params(EC_GROUP *group, const OSSL_PARAM params[]);
|
/openssl/providers/common/include/prov/ |
H A D | securitycheck.h | 22 int ossl_ec_check_curve_allowed(const EC_GROUP *group); 23 int ossl_ec_check_security_strength(const EC_GROUP *group, int protect);
|
/openssl/providers/implementations/keymgmt/ |
H A D | ec_kmgmt.c | 121 const EC_GROUP *ecg = NULL; in key_to_params() 335 const EC_GROUP *group_a = EC_KEY_get0_group(ec1); in ec_match() 336 const EC_GROUP *group_b = EC_KEY_get0_group(ec2); in ec_match() 380 const EC_GROUP *ecg = NULL; in common_check_sm2() 643 const EC_GROUP *ecg = NULL; in common_get_params() 993 EC_GROUP *gen_group; 1043 EC_GROUP *group; in ec_gen_set_group() 1059 const EC_GROUP *ec_group; in ec_gen_set_template() 1110 EC_GROUP *group = NULL; in ec_gen_set_params() 1148 EC_GROUP *group = NULL; in ec_gen_set_group_from_params() [all …]
|