crypto/heimdal/lib/hx509/crypto.c
348
EC_GROUP *group;
crypto/heimdal/lib/hx509/crypto.c
490
const EC_GROUP *group;
crypto/heimdal/lib/hx509/crypto.c
959
EC_GROUP *group;
crypto/heimdal/lib/krb5/pkinit.c
1549
const EC_GROUP *group;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
921
const EC_GROUP *group;
crypto/krb5/src/plugins/preauth/spake/openssl.c
53
EC_GROUP *group;
crypto/openssh/kex.h
180
const EC_GROUP *ec_group; /* ECDH */
crypto/openssh/kexecdh.c
139
EC_KEY *key, const EC_GROUP *group, struct sshbuf **shared_secretp)
crypto/openssh/kexecdh.c
47
const EC_GROUP *, struct sshbuf **);
crypto/openssh/kexecdh.c
53
const EC_GROUP *group;
crypto/openssh/kexecdh.c
95
const EC_GROUP *group;
crypto/openssh/packet.c
2650
sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g)
crypto/openssh/packet.c
2728
sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g)
crypto/openssh/packet.h
195
int sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g);
crypto/openssh/packet.h
208
int sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g);
crypto/openssh/regress/misc/sk-dummy/sk-dummy.c
95
const EC_GROUP *g;
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
143
EC_GROUP *g = NULL;
crypto/openssh/sk-usbhid.c
611
EC_GROUP *g = NULL;
crypto/openssh/ssh-ecdsa.c
61
const EC_GROUP *g;
crypto/openssh/ssh-ecdsa.c
63
EC_GROUP *eg = NULL;
crypto/openssh/ssh-pkcs11-client.c
534
int (*ec_set_group)(EC_KEY *key, const EC_GROUP *grp);
crypto/openssh/ssh-pkcs11.c
716
EC_GROUP *group = NULL;
crypto/openssh/ssh-sk.c
213
const EC_GROUP *g = NULL;
crypto/openssh/sshbuf-getput-crypto.c
154
sshbuf_put_ec(struct sshbuf *buf, const EC_POINT *v, const EC_GROUP *g)
crypto/openssh/sshbuf-getput-crypto.c
60
get_ec(const u_char *d, size_t len, EC_POINT *v, const EC_GROUP *g)
crypto/openssh/sshbuf-getput-crypto.c
74
sshbuf_get_ec(struct sshbuf *buf, EC_POINT *v, const EC_GROUP *g)
crypto/openssh/sshbuf.h
223
int sshbuf_get_ec(struct sshbuf *buf, EC_POINT *v, const EC_GROUP *g);
crypto/openssh/sshbuf.h
225
int sshbuf_put_ec(struct sshbuf *buf, const EC_POINT *v, const EC_GROUP *g);
crypto/openssh/sshkey.c
1487
const EC_GROUP *g;
crypto/openssh/sshkey.c
2694
sshkey_ec_validate_public(const EC_GROUP *group, const EC_POINT *public)
crypto/openssh/sshkey.c
2795
sshkey_dump_ec_point(const EC_GROUP *group, const EC_POINT *point)
crypto/openssh/sshkey.h
268
int sshkey_ec_validate_public(const EC_GROUP *, const EC_POINT *);
crypto/openssh/sshkey.h
302
void sshkey_dump_ec_point(const EC_GROUP *, const EC_POINT *);
crypto/openssl/crypto/ec/ec2_oct.c
125
size_t ossl_ec_GF2m_simple_point2oct(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec2_oct.c
254
int ossl_ec_GF2m_simple_oct2point(const EC_GROUP *group, EC_POINT *point,
crypto/openssl/crypto/ec/ec2_oct.c
39
int ossl_ec_GF2m_simple_set_compressed_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec2_smpl.c
139
int ossl_ec_GF2m_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p,
crypto/openssl/crypto/ec/ec2_smpl.c
169
int ossl_ec_GF2m_simple_group_get_degree(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec2_smpl.c
178
int ossl_ec_GF2m_simple_group_check_discriminant(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec2_smpl.c
274
int ossl_ec_GF2m_simple_point_set_to_infinity(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec2_smpl.c
28
int ossl_ec_GF2m_simple_group_init(EC_GROUP *group)
crypto/openssl/crypto/ec/ec2_smpl.c
286
int ossl_ec_GF2m_simple_point_set_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec2_smpl.c
318
int ossl_ec_GF2m_simple_point_get_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec2_smpl.c
354
int ossl_ec_GF2m_simple_add(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec2_smpl.c
47
void ossl_ec_GF2m_simple_group_finish(EC_GROUP *group)
crypto/openssl/crypto/ec/ec2_smpl.c
475
int ossl_ec_GF2m_simple_dbl(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec2_smpl.c
481
int ossl_ec_GF2m_simple_invert(const EC_GROUP *group, EC_POINT *point,
crypto/openssl/crypto/ec/ec2_smpl.c
495
int ossl_ec_GF2m_simple_is_at_infinity(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec2_smpl.c
506
int ossl_ec_GF2m_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point,
crypto/openssl/crypto/ec/ec2_smpl.c
511
int (*field_mul)(const EC_GROUP *, BIGNUM *, const BIGNUM *,
crypto/openssl/crypto/ec/ec2_smpl.c
513
int (*field_sqr)(const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/openssl/crypto/ec/ec2_smpl.c
579
int ossl_ec_GF2m_simple_cmp(const EC_GROUP *group, const EC_POINT *a,
crypto/openssl/crypto/ec/ec2_smpl.c
58
void ossl_ec_GF2m_simple_group_clear_finish(EC_GROUP *group)
crypto/openssl/crypto/ec/ec2_smpl.c
630
int ossl_ec_GF2m_simple_make_affine(const EC_GROUP *group, EC_POINT *point,
crypto/openssl/crypto/ec/ec2_smpl.c
679
int ossl_ec_GF2m_simple_points_make_affine(const EC_GROUP *group, size_t num,
crypto/openssl/crypto/ec/ec2_smpl.c
693
int ossl_ec_GF2m_simple_field_mul(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ec2_smpl.c
700
int ossl_ec_GF2m_simple_field_sqr(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ec2_smpl.c
707
int ossl_ec_GF2m_simple_field_div(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ec2_smpl.c
719
static int ec_GF2m_simple_ladder_pre(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec2_smpl.c
75
int ossl_ec_GF2m_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src)
crypto/openssl/crypto/ec/ec2_smpl.c
771
static int ec_GF2m_simple_ladder_step(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec2_smpl.c
800
static int ec_GF2m_simple_ladder_post(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec2_smpl.c
862
static int ec_GF2m_simple_points_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec2_smpl.c
923
static int ec_GF2m_simple_field_inv(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ec2_smpl.c
99
int ossl_ec_GF2m_simple_group_set_curve(EC_GROUP *group,
crypto/openssl/crypto/ec/ec_ameth.c
134
const EC_GROUP *group = EC_KEY_get0_group(b->pkey.ec);
crypto/openssl/crypto/ec/ec_ameth.c
241
EC_GROUP *group = EC_GROUP_dup(EC_KEY_get0_group(from->pkey.ec));
crypto/openssl/crypto/ec/ec_ameth.c
261
const EC_GROUP *group_a = EC_KEY_get0_group(a->pkey.ec),
crypto/openssl/crypto/ec/ec_ameth.c
289
const EC_GROUP *group;
crypto/openssl/crypto/ec/ec_ameth.c
31
const EC_GROUP *group;
crypto/openssl/crypto/ec/ec_ameth.c
476
const EC_GROUP *ecg = NULL;
crypto/openssl/crypto/ec/ec_asn1.c
1301
const EC_GROUP *group;
crypto/openssl/crypto/ec/ec_asn1.c
173
static int ec_asn1_group2fieldid(const EC_GROUP *, X9_62_FIELDID *);
crypto/openssl/crypto/ec/ec_asn1.c
175
static int ec_asn1_group2curve(const EC_GROUP *, X9_62_CURVE *);
crypto/openssl/crypto/ec/ec_asn1.c
179
static int ec_asn1_group2fieldid(const EC_GROUP *group, X9_62_FIELDID *field)
crypto/openssl/crypto/ec/ec_asn1.c
301
static int ec_asn1_group2curve(const EC_GROUP *group, X9_62_CURVE *curve)
crypto/openssl/crypto/ec/ec_asn1.c
372
ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_asn1.c
458
ECPKPARAMETERS *EC_GROUP_get_ecpkparameters(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_asn1.c
510
EC_GROUP *EC_GROUP_new_from_ecparameters(const ECPARAMETERS *params)
crypto/openssl/crypto/ec/ec_asn1.c
513
EC_GROUP *ret = NULL, *dup = NULL;
crypto/openssl/crypto/ec/ec_asn1.c
775
EC_GROUP *named_group = NULL;
crypto/openssl/crypto/ec/ec_asn1.c
834
EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params)
crypto/openssl/crypto/ec/ec_asn1.c
836
EC_GROUP *ret = NULL;
crypto/openssl/crypto/ec/ec_asn1.c
873
EC_GROUP *d2i_ECPKParameters(EC_GROUP **a, const unsigned char **in, long len)
crypto/openssl/crypto/ec/ec_asn1.c
875
EC_GROUP *group = NULL;
crypto/openssl/crypto/ec/ec_asn1.c
902
int i2d_ECPKParameters(const EC_GROUP *a, unsigned char **out)
crypto/openssl/crypto/ec/ec_backend.c
157
static int ec_group_explicit_todata(const EC_GROUP *group, OSSL_PARAM_BLD *tmpl,
crypto/openssl/crypto/ec/ec_backend.c
288
int ossl_ec_group_todata(const EC_GROUP *group, OSSL_PARAM_BLD *tmpl,
crypto/openssl/crypto/ec/ec_backend.c
361
const EC_GROUP *ecg = EC_KEY_get0_group(ec);
crypto/openssl/crypto/ec/ec_backend.c
403
const EC_GROUP *ecg = NULL;
crypto/openssl/crypto/ec/ec_backend.c
500
EC_GROUP *group = NULL;
crypto/openssl/crypto/ec/ec_backend.c
744
EC_GROUP *group;
crypto/openssl/crypto/ec/ec_backend.c
765
EC_GROUP *group = NULL;
crypto/openssl/crypto/ec/ec_check.c
19
int EC_GROUP_check_named_curve(const EC_GROUP *group, int nist_only,
crypto/openssl/crypto/ec/ec_check.c
46
int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx)
crypto/openssl/crypto/ec/ec_curve.c
3026
static EC_GROUP *ec_group_new_from_data(OSSL_LIB_CTX *libctx,
crypto/openssl/crypto/ec/ec_curve.c
3030
EC_GROUP *group = NULL;
crypto/openssl/crypto/ec/ec_curve.c
3188
EC_GROUP *EC_GROUP_new_by_curve_name_ex(OSSL_LIB_CTX *libctx, const char *propq,
crypto/openssl/crypto/ec/ec_curve.c
3191
EC_GROUP *ret = NULL;
crypto/openssl/crypto/ec/ec_curve.c
3209
EC_GROUP *EC_GROUP_new_by_curve_name(int nid)
crypto/openssl/crypto/ec/ec_curve.c
3251
int ossl_ec_curve_nid_from_params(const EC_GROUP *group, BN_CTX *ctx)
crypto/openssl/crypto/ec/ec_cvt.c
21
EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_cvt.c
25
EC_GROUP *ret;
crypto/openssl/crypto/ec/ec_cvt.c
70
EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_cvt.c
74
EC_GROUP *ret;
crypto/openssl/crypto/ec/ec_deprecated.c
21
BIGNUM *EC_POINT_point2bn(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_deprecated.c
41
EC_POINT *EC_POINT_bn2point(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_key.c
308
const EC_GROUP *group = eckey->group;
crypto/openssl/crypto/ec/ec_key.c
763
const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key)
crypto/openssl/crypto/ec/ec_key.c
768
int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_kmeth.c
198
int (*set_group)(EC_KEY *key, const EC_GROUP *grp),
crypto/openssl/crypto/ec/ec_kmeth.c
264
const EC_GROUP *grp),
crypto/openssl/crypto/ec/ec_lib.c
1000
int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point,
crypto/openssl/crypto/ec/ec_lib.c
1014
int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b,
crypto/openssl/crypto/ec/ec_lib.c
1029
int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
crypto/openssl/crypto/ec/ec_lib.c
1042
int EC_POINTs_make_affine(const EC_GROUP *group, size_t num,
crypto/openssl/crypto/ec/ec_lib.c
1068
int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
crypto/openssl/crypto/ec/ec_lib.c
1115
int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar,
crypto/openssl/crypto/ec/ec_lib.c
1156
int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
crypto/openssl/crypto/ec/ec_lib.c
1168
int EC_GROUP_have_precompute_mult(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
1186
static int ec_precompute_mont_data(EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
1227
int ossl_ec_group_simple_order_bits(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
123
void EC_GROUP_free(EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
1234
static int ec_field_inverse_mod_ord(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ec_lib.c
1295
int ossl_ec_group_do_inverse_ord(const EC_GROUP *group, BIGNUM *res,
crypto/openssl/crypto/ec/ec_lib.c
1314
int ossl_ec_point_blind_coordinates(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/crypto/ec/ec_lib.c
1323
int EC_GROUP_get_basis_type(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
1347
int EC_GROUP_get_trinomial_basis(const EC_GROUP *group, unsigned int *k)
crypto/openssl/crypto/ec/ec_lib.c
1365
int EC_GROUP_get_pentanomial_basis(const EC_GROUP *group, unsigned int *k1,
crypto/openssl/crypto/ec/ec_lib.c
1402
static EC_GROUP *ec_group_explicit_to_named(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_lib.c
1407
EC_GROUP *ret_group = NULL, *dup = NULL;
crypto/openssl/crypto/ec/ec_lib.c
142
void EC_GROUP_clear_free(EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
1462
ret_group = (EC_GROUP *)group;
crypto/openssl/crypto/ec/ec_lib.c
1473
static EC_GROUP *group_new_from_name(const OSSL_PARAM *p,
crypto/openssl/crypto/ec/ec_lib.c
1503
int ossl_ec_group_set_params(EC_GROUP *group, const OSSL_PARAM params[])
crypto/openssl/crypto/ec/ec_lib.c
1538
EC_GROUP *EC_GROUP_new_from_params(const OSSL_PARAM params[],
crypto/openssl/crypto/ec/ec_lib.c
1542
EC_GROUP *group = NULL;
crypto/openssl/crypto/ec/ec_lib.c
1547
EC_GROUP *named_group = NULL;
crypto/openssl/crypto/ec/ec_lib.c
162
int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src)
crypto/openssl/crypto/ec/ec_lib.c
1764
OSSL_PARAM *EC_GROUP_to_params(const EC_GROUP *group, OSSL_LIB_CTX *libctx,
crypto/openssl/crypto/ec/ec_lib.c
269
EC_GROUP *EC_GROUP_dup(const EC_GROUP *a)
crypto/openssl/crypto/ec/ec_lib.c
271
EC_GROUP *t = NULL;
crypto/openssl/crypto/ec/ec_lib.c
293
const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
30
EC_GROUP *ossl_ec_group_new_ex(OSSL_LIB_CTX *libctx, const char *propq,
crypto/openssl/crypto/ec/ec_lib.c
304
static int ec_precompute_mont_data(EC_GROUP *);
crypto/openssl/crypto/ec/ec_lib.c
319
static int ec_guess_cofactor(EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
33
EC_GROUP *ret;
crypto/openssl/crypto/ec/ec_lib.c
368
int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator,
crypto/openssl/crypto/ec/ec_lib.c
438
const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
443
BN_MONT_CTX *EC_GROUP_get_mont_data(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
448
int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx)
crypto/openssl/crypto/ec/ec_lib.c
458
const BIGNUM *EC_GROUP_get0_order(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
463
int EC_GROUP_order_bits(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
468
int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor,
crypto/openssl/crypto/ec/ec_lib.c
480
const BIGNUM *EC_GROUP_get0_cofactor(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
485
void EC_GROUP_set_curve_name(EC_GROUP *group, int nid)
crypto/openssl/crypto/ec/ec_lib.c
493
int EC_GROUP_get_curve_name(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
498
const BIGNUM *EC_GROUP_get0_field(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
503
int EC_GROUP_get_field_type(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
508
void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag)
crypto/openssl/crypto/ec/ec_lib.c
513
int EC_GROUP_get_asn1_flag(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
518
void EC_GROUP_set_point_conversion_form(EC_GROUP *group,
crypto/openssl/crypto/ec/ec_lib.c
524
point_conversion_form_t EC_GROUP_get_point_conversion_form(const EC_GROUP
crypto/openssl/crypto/ec/ec_lib.c
530
size_t EC_GROUP_set_seed(EC_GROUP *group, const unsigned char *p, size_t len)
crypto/openssl/crypto/ec/ec_lib.c
547
unsigned char *EC_GROUP_get0_seed(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
552
size_t EC_GROUP_get_seed_len(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
557
int EC_GROUP_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_lib.c
567
int EC_GROUP_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b,
crypto/openssl/crypto/ec/ec_lib.c
578
int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_lib.c
584
int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
crypto/openssl/crypto/ec/ec_lib.c
591
int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_lib.c
597
int EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
crypto/openssl/crypto/ec/ec_lib.c
605
int EC_GROUP_get_degree(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
614
int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx)
crypto/openssl/crypto/ec/ec_lib.c
623
int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx)
crypto/openssl/crypto/ec/ec_lib.c
714
EC_POINT *EC_POINT_new(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
786
EC_POINT *EC_POINT_dup(const EC_POINT *a, const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
79
EC_GROUP *EC_GROUP_new(const EC_METHOD *meth)
crypto/openssl/crypto/ec/ec_lib.c
812
int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point)
crypto/openssl/crypto/ec/ec_lib.c
826
int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_lib.c
843
int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_lib.c
86
void EC_pre_comp_free(EC_GROUP *group)
crypto/openssl/crypto/ec/ec_lib.c
861
int EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point,
crypto/openssl/crypto/ec/ec_lib.c
884
int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_lib.c
892
int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_lib.c
901
int EC_POINT_get_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_lib.c
921
int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_lib.c
929
int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_lib.c
938
int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
crypto/openssl/crypto/ec/ec_lib.c
953
int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
crypto/openssl/crypto/ec/ec_lib.c
967
int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx)
crypto/openssl/crypto/ec/ec_lib.c
980
int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
crypto/openssl/crypto/ec/ec_local.h
100
int (*dbl)(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
101
int (*invert)(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
105
int (*is_at_infinity)(const EC_GROUP *, const EC_POINT *);
crypto/openssl/crypto/ec/ec_local.h
106
int (*is_on_curve)(const EC_GROUP *, const EC_POINT *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
107
int (*point_cmp)(const EC_GROUP *, const EC_POINT *a, const EC_POINT *b,
crypto/openssl/crypto/ec/ec_local.h
110
int (*make_affine)(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
111
int (*points_make_affine)(const EC_GROUP *, size_t num, EC_POINT *[],
crypto/openssl/crypto/ec/ec_local.h
135
int (*mul)(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
crypto/openssl/crypto/ec/ec_local.h
138
int (*precompute_mult)(EC_GROUP *group, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
139
int (*have_precompute_mult)(const EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
147
int (*field_mul)(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
149
int (*field_sqr)(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
150
int (*field_div)(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
158
int (*field_inv)(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
160
int (*field_encode)(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
163
int (*field_decode)(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
165
int (*field_set_to_one)(const EC_GROUP *, BIGNUM *r, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
187
int (*field_inverse_mod_ord)(const EC_GROUP *, BIGNUM *r,
crypto/openssl/crypto/ec/ec_local.h
189
int (*blind_coordinates)(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx);
crypto/openssl/crypto/ec/ec_local.h
190
int (*ladder_pre)(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
193
int (*ladder_step)(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
196
int (*ladder_post)(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
199
int (*group_full_init)(EC_GROUP *group, const unsigned char *data);
crypto/openssl/crypto/ec/ec_local.h
298
EC_GROUP *group;
crypto/openssl/crypto/ec/ec_local.h
332
const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_local.h
348
void EC_pre_comp_free(EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
360
int ossl_ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
crypto/openssl/crypto/ec/ec_local.h
363
int ossl_ec_wNAF_precompute_mult(EC_GROUP *group, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
364
int ossl_ec_wNAF_have_precompute_mult(const EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
367
int ossl_ec_GFp_simple_group_init(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
368
void ossl_ec_GFp_simple_group_finish(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
369
void ossl_ec_GFp_simple_group_clear_finish(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
370
int ossl_ec_GFp_simple_group_copy(EC_GROUP *, const EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
371
int ossl_ec_GFp_simple_group_set_curve(EC_GROUP *, const BIGNUM *p,
crypto/openssl/crypto/ec/ec_local.h
374
int ossl_ec_GFp_simple_group_get_curve(const EC_GROUP *, BIGNUM *p, BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
376
int ossl_ec_GFp_simple_group_get_degree(const EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
377
int ossl_ec_GFp_simple_group_check_discriminant(const EC_GROUP *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
382
int ossl_ec_GFp_simple_point_set_to_infinity(const EC_GROUP *, EC_POINT *);
crypto/openssl/crypto/ec/ec_local.h
383
int ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp(const EC_GROUP *,
crypto/openssl/crypto/ec/ec_local.h
389
int ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp(const EC_GROUP *,
crypto/openssl/crypto/ec/ec_local.h
394
int ossl_ec_GFp_simple_point_set_affine_coordinates(const EC_GROUP *, EC_POINT *,
crypto/openssl/crypto/ec/ec_local.h
397
int ossl_ec_GFp_simple_point_get_affine_coordinates(const EC_GROUP *,
crypto/openssl/crypto/ec/ec_local.h
400
int ossl_ec_GFp_simple_set_compressed_coordinates(const EC_GROUP *, EC_POINT *,
crypto/openssl/crypto/ec/ec_local.h
403
size_t ossl_ec_GFp_simple_point2oct(const EC_GROUP *, const EC_POINT *,
crypto/openssl/crypto/ec/ec_local.h
406
int ossl_ec_GFp_simple_oct2point(const EC_GROUP *, EC_POINT *,
crypto/openssl/crypto/ec/ec_local.h
408
int ossl_ec_GFp_simple_add(const EC_GROUP *, EC_POINT *r, const EC_POINT *a,
crypto/openssl/crypto/ec/ec_local.h
410
int ossl_ec_GFp_simple_dbl(const EC_GROUP *, EC_POINT *r, const EC_POINT *a,
crypto/openssl/crypto/ec/ec_local.h
412
int ossl_ec_GFp_simple_invert(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
413
int ossl_ec_GFp_simple_is_at_infinity(const EC_GROUP *, const EC_POINT *);
crypto/openssl/crypto/ec/ec_local.h
414
int ossl_ec_GFp_simple_is_on_curve(const EC_GROUP *, const EC_POINT *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
415
int ossl_ec_GFp_simple_cmp(const EC_GROUP *, const EC_POINT *a,
crypto/openssl/crypto/ec/ec_local.h
417
int ossl_ec_GFp_simple_make_affine(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
418
int ossl_ec_GFp_simple_points_make_affine(const EC_GROUP *, size_t num,
crypto/openssl/crypto/ec/ec_local.h
420
int ossl_ec_GFp_simple_field_mul(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
422
int ossl_ec_GFp_simple_field_sqr(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
424
int ossl_ec_GFp_simple_field_inv(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
426
int ossl_ec_GFp_simple_blind_coordinates(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/crypto/ec/ec_local.h
428
int ossl_ec_GFp_simple_ladder_pre(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
431
int ossl_ec_GFp_simple_ladder_step(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
434
int ossl_ec_GFp_simple_ladder_post(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
439
int ossl_ec_GFp_mont_group_init(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
440
int ossl_ec_GFp_mont_group_set_curve(EC_GROUP *, const BIGNUM *p,
crypto/openssl/crypto/ec/ec_local.h
443
void ossl_ec_GFp_mont_group_finish(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
444
void ossl_ec_GFp_mont_group_clear_finish(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
445
int ossl_ec_GFp_mont_group_copy(EC_GROUP *, const EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
446
int ossl_ec_GFp_mont_field_mul(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
448
int ossl_ec_GFp_mont_field_sqr(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
450
int ossl_ec_GFp_mont_field_inv(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
452
int ossl_ec_GFp_mont_field_encode(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
454
int ossl_ec_GFp_mont_field_decode(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
456
int ossl_ec_GFp_mont_field_set_to_one(const EC_GROUP *, BIGNUM *r, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
459
int ossl_ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src);
crypto/openssl/crypto/ec/ec_local.h
460
int ossl_ec_GFp_nist_group_set_curve(EC_GROUP *, const BIGNUM *p,
crypto/openssl/crypto/ec/ec_local.h
462
int ossl_ec_GFp_nist_field_mul(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
464
int ossl_ec_GFp_nist_field_sqr(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
468
int ossl_ec_GF2m_simple_group_init(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
469
void ossl_ec_GF2m_simple_group_finish(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
470
void ossl_ec_GF2m_simple_group_clear_finish(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
471
int ossl_ec_GF2m_simple_group_copy(EC_GROUP *, const EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
472
int ossl_ec_GF2m_simple_group_set_curve(EC_GROUP *, const BIGNUM *p,
crypto/openssl/crypto/ec/ec_local.h
475
int ossl_ec_GF2m_simple_group_get_curve(const EC_GROUP *, BIGNUM *p, BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
477
int ossl_ec_GF2m_simple_group_get_degree(const EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
478
int ossl_ec_GF2m_simple_group_check_discriminant(const EC_GROUP *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
483
int ossl_ec_GF2m_simple_point_set_to_infinity(const EC_GROUP *, EC_POINT *);
crypto/openssl/crypto/ec/ec_local.h
484
int ossl_ec_GF2m_simple_point_set_affine_coordinates(const EC_GROUP *,
crypto/openssl/crypto/ec/ec_local.h
488
int ossl_ec_GF2m_simple_point_get_affine_coordinates(const EC_GROUP *,
crypto/openssl/crypto/ec/ec_local.h
491
int ossl_ec_GF2m_simple_set_compressed_coordinates(const EC_GROUP *, EC_POINT *,
crypto/openssl/crypto/ec/ec_local.h
494
size_t ossl_ec_GF2m_simple_point2oct(const EC_GROUP *, const EC_POINT *,
crypto/openssl/crypto/ec/ec_local.h
497
int ossl_ec_GF2m_simple_oct2point(const EC_GROUP *, EC_POINT *,
crypto/openssl/crypto/ec/ec_local.h
499
int ossl_ec_GF2m_simple_add(const EC_GROUP *, EC_POINT *r, const EC_POINT *a,
crypto/openssl/crypto/ec/ec_local.h
501
int ossl_ec_GF2m_simple_dbl(const EC_GROUP *, EC_POINT *r, const EC_POINT *a,
crypto/openssl/crypto/ec/ec_local.h
503
int ossl_ec_GF2m_simple_invert(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
504
int ossl_ec_GF2m_simple_is_at_infinity(const EC_GROUP *, const EC_POINT *);
crypto/openssl/crypto/ec/ec_local.h
505
int ossl_ec_GF2m_simple_is_on_curve(const EC_GROUP *, const EC_POINT *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
506
int ossl_ec_GF2m_simple_cmp(const EC_GROUP *, const EC_POINT *a,
crypto/openssl/crypto/ec/ec_local.h
508
int ossl_ec_GF2m_simple_make_affine(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
509
int ossl_ec_GF2m_simple_points_make_affine(const EC_GROUP *, size_t num,
crypto/openssl/crypto/ec/ec_local.h
511
int ossl_ec_GF2m_simple_field_mul(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
513
int ossl_ec_GF2m_simple_field_sqr(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
515
int ossl_ec_GF2m_simple_field_div(const EC_GROUP *, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
52
int (*group_init)(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
524
int ossl_ec_GFp_nistp224_group_init(EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
525
int ossl_ec_GFp_nistp224_group_set_curve(EC_GROUP *group, const BIGNUM *p,
crypto/openssl/crypto/ec/ec_local.h
528
int ossl_ec_GFp_nistp224_point_get_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
53
void (*group_finish)(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
532
int ossl_ec_GFp_nistp224_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec_local.h
536
int ossl_ec_GFp_nistp224_points_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec_local.h
54
void (*group_clear_finish)(EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
540
int ossl_ec_GFp_nistp224_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
crypto/openssl/crypto/ec/ec_local.h
541
int ossl_ec_GFp_nistp224_have_precompute_mult(const EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
544
int ossl_ec_GFp_nistp256_group_init(EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
545
int ossl_ec_GFp_nistp256_group_set_curve(EC_GROUP *group, const BIGNUM *p,
crypto/openssl/crypto/ec/ec_local.h
548
int ossl_ec_GFp_nistp256_point_get_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
55
int (*group_copy)(EC_GROUP *, const EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
552
int ossl_ec_GFp_nistp256_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec_local.h
556
int ossl_ec_GFp_nistp256_points_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec_local.h
560
int ossl_ec_GFp_nistp256_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
crypto/openssl/crypto/ec/ec_local.h
561
int ossl_ec_GFp_nistp256_have_precompute_mult(const EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
564
int ossl_ec_GFp_nistp384_group_init(EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
565
int ossl_ec_GFp_nistp384_group_set_curve(EC_GROUP *group, const BIGNUM *p,
crypto/openssl/crypto/ec/ec_local.h
568
int ossl_ec_GFp_nistp384_point_get_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
57
int (*group_set_curve)(EC_GROUP *, const BIGNUM *p, const BIGNUM *a,
crypto/openssl/crypto/ec/ec_local.h
572
int ossl_ec_GFp_nistp384_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec_local.h
576
int ossl_ec_GFp_nistp384_points_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec_local.h
580
int ossl_ec_GFp_nistp384_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
crypto/openssl/crypto/ec/ec_local.h
581
int ossl_ec_GFp_nistp384_have_precompute_mult(const EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
585
int ossl_ec_GFp_nistp521_group_init(EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
586
int ossl_ec_GFp_nistp521_group_set_curve(EC_GROUP *group, const BIGNUM *p,
crypto/openssl/crypto/ec/ec_local.h
589
int ossl_ec_GFp_nistp521_point_get_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
59
int (*group_get_curve)(const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b,
crypto/openssl/crypto/ec/ec_local.h
593
int ossl_ec_GFp_nistp521_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec_local.h
597
int ossl_ec_GFp_nistp521_points_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec_local.h
601
int ossl_ec_GFp_nistp521_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
crypto/openssl/crypto/ec/ec_local.h
602
int ossl_ec_GFp_nistp521_have_precompute_mult(const EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
62
int (*group_get_degree)(const EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
621
int ossl_ec_group_simple_order_bits(const EC_GROUP *group);
crypto/openssl/crypto/ec/ec_local.h
63
int (*group_order_bits)(const EC_GROUP *);
crypto/openssl/crypto/ec/ec_local.h
631
EC_GROUP *ossl_ec_group_new_ex(OSSL_LIB_CTX *libctx, const char *propq,
crypto/openssl/crypto/ec/ec_local.h
65
int (*group_check_discriminant)(const EC_GROUP *, BN_CTX *);
crypto/openssl/crypto/ec/ec_local.h
660
int ossl_ec_curve_nid_from_params(const EC_GROUP *group, BN_CTX *ctx);
crypto/openssl/crypto/ec/ec_local.h
670
int (*set_group)(EC_KEY *key, const EC_GROUP *grp);
crypto/openssl/crypto/ec/ec_local.h
755
int ossl_ec_scalar_mul_ladder(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec_local.h
759
int ossl_ec_point_blind_coordinates(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/crypto/ec/ec_local.h
762
static ossl_inline int ec_point_ladder_pre(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
776
static ossl_inline int ec_point_ladder_step(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
790
static ossl_inline int ec_point_ladder_post(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_local.h
82
int (*point_set_to_infinity)(const EC_GROUP *, EC_POINT *);
crypto/openssl/crypto/ec/ec_local.h
83
int (*point_set_affine_coordinates)(const EC_GROUP *, EC_POINT *,
crypto/openssl/crypto/ec/ec_local.h
86
int (*point_get_affine_coordinates)(const EC_GROUP *, const EC_POINT *,
crypto/openssl/crypto/ec/ec_local.h
88
int (*point_set_compressed_coordinates)(const EC_GROUP *, EC_POINT *,
crypto/openssl/crypto/ec/ec_local.h
92
size_t (*point2oct)(const EC_GROUP *, const EC_POINT *,
crypto/openssl/crypto/ec/ec_local.h
95
int (*oct2point)(const EC_GROUP *, EC_POINT *, const unsigned char *buf,
crypto/openssl/crypto/ec/ec_local.h
98
int (*add)(const EC_GROUP *, EC_POINT *r, const EC_POINT *a,
crypto/openssl/crypto/ec/ec_mult.c
140
int ossl_ec_scalar_mul_ladder(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ec_mult.c
38
const EC_GROUP *group; /* parent EC_GROUP object */
crypto/openssl/crypto/ec/ec_mult.c
403
int ossl_ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
crypto/openssl/crypto/ec/ec_mult.c
50
static EC_PRE_COMP *ec_pre_comp_new(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_mult.c
814
int ossl_ec_wNAF_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
crypto/openssl/crypto/ec/ec_mult.c
973
int ossl_ec_wNAF_have_precompute_mult(const EC_GROUP *group)
crypto/openssl/crypto/ec/ec_oct.c
109
int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point,
crypto/openssl/crypto/ec/ec_oct.c
137
size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point,
crypto/openssl/crypto/ec/ec_oct.c
24
int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point,
crypto/openssl/crypto/ec/ec_oct.c
56
int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_oct.c
64
int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_oct.c
73
size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point,
crypto/openssl/crypto/ec/ec_pmeth.c
189
const EC_GROUP *group;
crypto/openssl/crypto/ec/ec_pmeth.c
250
EC_GROUP *group;
crypto/openssl/crypto/ec/ec_pmeth.c
29
EC_GROUP *gen_group;
crypto/openssl/crypto/ec/ec_print.c
16
char *EC_POINT_point2hex(const EC_GROUP *group,
crypto/openssl/crypto/ec/ec_print.c
43
EC_POINT *EC_POINT_hex2point(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecdh_ossl.c
56
const EC_GROUP *group;
crypto/openssl/crypto/ec/ecdsa_ossl.c
142
const EC_GROUP *group;
crypto/openssl/crypto/ec/ecdsa_ossl.c
279
const EC_GROUP *group;
crypto/openssl/crypto/ec/ecdsa_ossl.c
452
const EC_GROUP *group;
crypto/openssl/crypto/ec/eck_prn.c
21
int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off)
crypto/openssl/crypto/ec/eck_prn.c
70
int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off)
crypto/openssl/crypto/ec/ecp_mont.c
102
void ossl_ec_GFp_mont_group_clear_finish(EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_mont.c
111
int ossl_ec_GFp_mont_group_copy(EC_GROUP *dest, const EC_GROUP *src)
crypto/openssl/crypto/ec/ecp_mont.c
142
int ossl_ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p,
crypto/openssl/crypto/ec/ecp_mont.c
196
int ossl_ec_GFp_mont_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ecp_mont.c
207
int ossl_ec_GFp_mont_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ecp_mont.c
223
int ossl_ec_GFp_mont_field_inv(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ecp_mont.c
267
int ossl_ec_GFp_mont_field_encode(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ecp_mont.c
278
int ossl_ec_GFp_mont_field_decode(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ecp_mont.c
289
int ossl_ec_GFp_mont_field_set_to_one(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ecp_mont.c
83
int ossl_ec_GFp_mont_group_init(EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_mont.c
93
void ossl_ec_GFp_mont_group_finish(EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_nist.c
128
int ossl_ec_GFp_nist_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ecp_nist.c
153
int ossl_ec_GFp_nist_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ecp_nist.c
85
int ossl_ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src)
crypto/openssl/crypto/ec/ecp_nist.c
92
int ossl_ec_GFp_nist_group_set_curve(EC_GROUP *group, const BIGNUM *p,
crypto/openssl/crypto/ec/ecp_nistp224.c
1267
int ossl_ec_GFp_nistp224_group_init(EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_nistp224.c
1275
int ossl_ec_GFp_nistp224_group_set_curve(EC_GROUP *group, const BIGNUM *p,
crypto/openssl/crypto/ec/ecp_nistp224.c
1317
int ossl_ec_GFp_nistp224_point_get_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_nistp224.c
1390
int ossl_ec_GFp_nistp224_points_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ecp_nistp224.c
1580
int ossl_ec_GFp_nistp224_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
crypto/openssl/crypto/ec/ecp_nistp224.c
1714
int ossl_ec_GFp_nistp224_have_precompute_mult(const EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_nistp256.c
1886
int ossl_ec_GFp_nistp256_group_init(EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_nistp256.c
1894
int ossl_ec_GFp_nistp256_group_set_curve(EC_GROUP *group, const BIGNUM *p,
crypto/openssl/crypto/ec/ecp_nistp256.c
1936
int ossl_ec_GFp_nistp256_point_get_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_nistp256.c
2009
int ossl_ec_GFp_nistp256_points_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ecp_nistp256.c
2206
int ossl_ec_GFp_nistp256_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
crypto/openssl/crypto/ec/ecp_nistp256.c
2351
int ossl_ec_GFp_nistp256_have_precompute_mult(const EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_nistp384.c
1609
int ossl_ec_GFp_nistp384_group_init(EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_nistp384.c
1618
int ossl_ec_GFp_nistp384_group_set_curve(EC_GROUP *group, const BIGNUM *p,
crypto/openssl/crypto/ec/ecp_nistp384.c
1660
int ossl_ec_GFp_nistp384_point_get_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_nistp384.c
1730
int ossl_ec_GFp_nistp384_points_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ecp_nistp384.c
1919
int ossl_ec_GFp_nistp384_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
crypto/openssl/crypto/ec/ecp_nistp384.c
2017
int ossl_ec_GFp_nistp384_have_precompute_mult(const EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_nistp521.c
1700
int ossl_ec_GFp_nistp521_group_init(EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_nistp521.c
1708
int ossl_ec_GFp_nistp521_group_set_curve(EC_GROUP *group, const BIGNUM *p,
crypto/openssl/crypto/ec/ecp_nistp521.c
1750
int ossl_ec_GFp_nistp521_point_get_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_nistp521.c
1824
int ossl_ec_GFp_nistp521_points_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ecp_nistp521.c
2018
int ossl_ec_GFp_nistp521_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
crypto/openssl/crypto/ec/ecp_nistp521.c
2132
int ossl_ec_GFp_nistp521_have_precompute_mult(const EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_nistz256.c
1146
__owur static int ecp_nistz256_get_affine(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_nistz256.c
1188
static NISTZ256_PRE_COMP *ecp_nistz256_pre_comp_new(const EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_nistz256.c
1236
static int ecp_nistz256_window_have_precompute_mult(const EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_nistz256.c
1260
static int ecp_nistz256_inv_mod_ord(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ecp_nistz256.c
138
static NISTZ256_PRE_COMP *ecp_nistz256_pre_comp_new(const EC_GROUP *group);
crypto/openssl/crypto/ec/ecp_nistz256.c
1443
static int ecp_nistz256group_full_init(EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_nistz256.c
60
const EC_GROUP *group; /* Parent EC_GROUP object */
crypto/openssl/crypto/ec/ecp_nistz256.c
605
__owur static int ecp_nistz256_windowed_mul(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_nistz256.c
795
__owur static int ecp_nistz256_mult_precompute(EC_GROUP *group, BN_CTX *ctx)
crypto/openssl/crypto/ec/ecp_nistz256.c
915
__owur static int ecp_nistz256_set_from_affine(EC_POINT *out, const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_nistz256.c
930
__owur static int ecp_nistz256_points_mul(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_oct.c
159
size_t ossl_ec_GFp_simple_point2oct(const EC_GROUP *group, const EC_POINT *point,
crypto/openssl/crypto/ec/ecp_oct.c
22
int ossl_ec_GFp_simple_set_compressed_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_oct.c
273
int ossl_ec_GFp_simple_oct2point(const EC_GROUP *group, EC_POINT *point,
crypto/openssl/crypto/ec/ecp_s390x_nistp.c
141
const EC_GROUP *group;
crypto/openssl/crypto/ec/ecp_s390x_nistp.c
238
const EC_GROUP *group;
crypto/openssl/crypto/ec/ecp_s390x_nistp.c
307
static int ec_GFp_s390x_nistp##bits##_mul(const EC_GROUP *group, \
crypto/openssl/crypto/ec/ecp_s390x_nistp.c
49
static int ec_GFp_s390x_nistp_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/crypto/ec/ecp_sm2p256.c
448
static int ecp_sm2p256_windowed_mul(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_sm2p256.c
510
static int ecp_sm2p256_points_mul(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_sm2p256.c
591
static int ecp_sm2p256_field_mul(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ecp_sm2p256.c
615
static int ecp_sm2p256_field_sqr(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ecp_smpl.c
1058
int ossl_ec_GFp_simple_cmp(const EC_GROUP *group, const EC_POINT *a,
crypto/openssl/crypto/ec/ecp_smpl.c
1068
int (*field_mul)(const EC_GROUP *, BIGNUM *, const BIGNUM *,
crypto/openssl/crypto/ec/ecp_smpl.c
1070
int (*field_sqr)(const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/openssl/crypto/ec/ecp_smpl.c
113
void ossl_ec_GFp_simple_group_finish(EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_smpl.c
1166
int ossl_ec_GFp_simple_make_affine(const EC_GROUP *group, EC_POINT *point,
crypto/openssl/crypto/ec/ecp_smpl.c
120
void ossl_ec_GFp_simple_group_clear_finish(EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_smpl.c
1205
int ossl_ec_GFp_simple_points_make_affine(const EC_GROUP *group, size_t num,
crypto/openssl/crypto/ec/ecp_smpl.c
127
int ossl_ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src)
crypto/openssl/crypto/ec/ecp_smpl.c
1362
int ossl_ec_GFp_simple_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ecp_smpl.c
1368
int ossl_ec_GFp_simple_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/openssl/crypto/ec/ecp_smpl.c
1380
int ossl_ec_GFp_simple_field_inv(const EC_GROUP *group, BIGNUM *r,
crypto/openssl/crypto/ec/ecp_smpl.c
141
int ossl_ec_GFp_simple_group_set_curve(EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_smpl.c
1427
int ossl_ec_GFp_simple_blind_coordinates(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/crypto/ec/ecp_smpl.c
1490
int ossl_ec_GFp_simple_ladder_pre(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_smpl.c
1560
int ossl_ec_GFp_simple_ladder_step(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_smpl.c
1648
int ossl_ec_GFp_simple_ladder_post(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_smpl.c
200
int ossl_ec_GFp_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p,
crypto/openssl/crypto/ec/ecp_smpl.c
245
int ossl_ec_GFp_simple_group_get_degree(const EC_GROUP *group)
crypto/openssl/crypto/ec/ecp_smpl.c
250
int ossl_ec_GFp_simple_group_check_discriminant(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_smpl.c
367
int ossl_ec_GFp_simple_point_set_to_infinity(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_smpl.c
375
int ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_smpl.c
434
int ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_smpl.c
483
int ossl_ec_GFp_simple_point_set_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_smpl.c
500
int ossl_ec_GFp_simple_point_get_affine_coordinates(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_smpl.c
612
int ossl_ec_GFp_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
crypto/openssl/crypto/ec/ecp_smpl.c
615
int (*field_mul)(const EC_GROUP *, BIGNUM *, const BIGNUM *,
crypto/openssl/crypto/ec/ecp_smpl.c
617
int (*field_sqr)(const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/openssl/crypto/ec/ecp_smpl.c
797
int ossl_ec_GFp_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
crypto/openssl/crypto/ec/ecp_smpl.c
800
int (*field_mul)(const EC_GROUP *, BIGNUM *, const BIGNUM *,
crypto/openssl/crypto/ec/ecp_smpl.c
802
int (*field_sqr)(const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/openssl/crypto/ec/ecp_smpl.c
939
int ossl_ec_GFp_simple_invert(const EC_GROUP *group, EC_POINT *point,
crypto/openssl/crypto/ec/ecp_smpl.c
949
int ossl_ec_GFp_simple_is_at_infinity(const EC_GROUP *group,
crypto/openssl/crypto/ec/ecp_smpl.c
955
int ossl_ec_GFp_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point,
crypto/openssl/crypto/ec/ecp_smpl.c
958
int (*field_mul)(const EC_GROUP *, BIGNUM *, const BIGNUM *,
crypto/openssl/crypto/ec/ecp_smpl.c
960
int (*field_sqr)(const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/openssl/crypto/ec/ecp_smpl.c
98
int ossl_ec_GFp_simple_group_init(EC_GROUP *group)
crypto/openssl/crypto/evp/ctrl_params_translate.c
1536
const EC_GROUP *grp = EC_KEY_get0_group(EVP_PKEY_get0_EC_KEY(pkey));
crypto/openssl/crypto/evp/ctrl_params_translate.c
1633
const EC_GROUP *ecg = EC_KEY_get0_group(eckey);
crypto/openssl/crypto/evp/ctrl_params_translate.c
1666
const EC_GROUP *ecg;
crypto/openssl/crypto/evp/p_lib.c
2524
const EC_GROUP *grp;
crypto/openssl/crypto/evp/p_lib.c
793
const EC_GROUP *group = EC_KEY_get0_group(key);
crypto/openssl/crypto/pem/pem_all.c
158
IMPLEMENT_PEM_rw(ECPKParameters, EC_GROUP, PEM_STRING_ECPARAMETERS,
crypto/openssl/crypto/sm2/sm2_crypt.c
122
const EC_GROUP *group = EC_KEY_get0_group(key);
crypto/openssl/crypto/sm2/sm2_crypt.c
283
const EC_GROUP *group = EC_KEY_get0_group(key);
crypto/openssl/crypto/sm2/sm2_crypt.c
47
static size_t ec_field_size(const EC_GROUP *group)
crypto/openssl/crypto/sm2/sm2_key.c
26
const EC_GROUP *group = NULL;
crypto/openssl/crypto/sm2/sm2_sign.c
210
const EC_GROUP *group = EC_KEY_get0_group(key);
crypto/openssl/crypto/sm2/sm2_sign.c
30
const EC_GROUP *group = EC_KEY_get0_group(key);
crypto/openssl/crypto/sm2/sm2_sign.c
334
const EC_GROUP *group = EC_KEY_get0_group(key);
crypto/openssl/fuzz/asn1.c
363
DO_TEST_PRINT_OFFSET(EC_GROUP, d2i_ECPKParameters, i2d_ECPKParameters, ECPKParameters_print);
crypto/openssl/include/crypto/ec.h
50
__owur int ossl_ec_group_do_inverse_ord(const EC_GROUP *group, BIGNUM *res,
crypto/openssl/include/crypto/ec.h
71
int ossl_ec_group_todata(const EC_GROUP *group, OSSL_PARAM_BLD *tmpl,
crypto/openssl/include/crypto/ec.h
76
int ossl_ec_group_set_params(EC_GROUP *group, const OSSL_PARAM params[]);
crypto/openssl/include/openssl/ec.h
1045
OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
crypto/openssl/include/openssl/ec.h
1053
OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
1478
int (*set_group)(EC_KEY *key, const EC_GROUP *grp),
crypto/openssl/include/openssl/ec.h
1515
int (**pset_group)(EC_KEY *key, const EC_GROUP *grp),
crypto/openssl/include/openssl/ec.h
174
OSSL_DEPRECATEDIN_3_0 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth);
crypto/openssl/include/openssl/ec.h
179
OSSL_DEPRECATEDIN_3_0 void EC_GROUP_clear_free(EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
185
OSSL_DEPRECATEDIN_3_0 const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
197
void EC_GROUP_free(EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
204
int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src);
crypto/openssl/include/openssl/ec.h
211
EC_GROUP *EC_GROUP_dup(const EC_GROUP *src);
crypto/openssl/include/openssl/ec.h
221
int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator,
crypto/openssl/include/openssl/ec.h
228
const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
234
BN_MONT_CTX *EC_GROUP_get_mont_data(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
242
int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx);
crypto/openssl/include/openssl/ec.h
248
const BIGNUM *EC_GROUP_get0_order(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
254
int EC_GROUP_order_bits(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
262
int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor,
crypto/openssl/include/openssl/ec.h
269
const BIGNUM *EC_GROUP_get0_cofactor(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
275
void EC_GROUP_set_curve_name(EC_GROUP *group, int nid);
crypto/openssl/include/openssl/ec.h
281
int EC_GROUP_get_curve_name(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
287
const BIGNUM *EC_GROUP_get0_field(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
293
int EC_GROUP_get_field_type(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
295
void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag);
crypto/openssl/include/openssl/ec.h
296
int EC_GROUP_get_asn1_flag(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
298
void EC_GROUP_set_point_conversion_form(EC_GROUP *group,
crypto/openssl/include/openssl/ec.h
300
point_conversion_form_t EC_GROUP_get_point_conversion_form(const EC_GROUP *);
crypto/openssl/include/openssl/ec.h
302
unsigned char *EC_GROUP_get0_seed(const EC_GROUP *x);
crypto/openssl/include/openssl/ec.h
303
size_t EC_GROUP_get_seed_len(const EC_GROUP *);
crypto/openssl/include/openssl/ec.h
304
size_t EC_GROUP_set_seed(EC_GROUP *, const unsigned char *, size_t len);
crypto/openssl/include/openssl/ec.h
316
int EC_GROUP_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
crypto/openssl/include/openssl/ec.h
329
int EC_GROUP_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b,
crypto/openssl/include/openssl/ec.h
342
OSSL_DEPRECATEDIN_3_0 int EC_GROUP_set_curve_GFp(EC_GROUP *group,
crypto/openssl/include/openssl/ec.h
357
OSSL_DEPRECATEDIN_3_0 int EC_GROUP_get_curve_GFp(const EC_GROUP *group,
crypto/openssl/include/openssl/ec.h
372
OSSL_DEPRECATEDIN_3_0 int EC_GROUP_set_curve_GF2m(EC_GROUP *group,
crypto/openssl/include/openssl/ec.h
387
OSSL_DEPRECATEDIN_3_0 int EC_GROUP_get_curve_GF2m(const EC_GROUP *group,
crypto/openssl/include/openssl/ec.h
398
int EC_GROUP_get_degree(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
405
int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx);
crypto/openssl/include/openssl/ec.h
412
int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx);
crypto/openssl/include/openssl/ec.h
420
int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx);
crypto/openssl/include/openssl/ec.h
435
EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a,
crypto/openssl/include/openssl/ec.h
446
EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a,
crypto/openssl/include/openssl/ec.h
460
EC_GROUP *EC_GROUP_new_from_params(const OSSL_PARAM params[],
crypto/openssl/include/openssl/ec.h
476
OSSL_PARAM *EC_GROUP_to_params(const EC_GROUP *group, OSSL_LIB_CTX *libctx,
crypto/openssl/include/openssl/ec.h
488
EC_GROUP *EC_GROUP_new_by_curve_name_ex(OSSL_LIB_CTX *libctx, const char *propq,
crypto/openssl/include/openssl/ec.h
499
EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
crypto/openssl/include/openssl/ec.h
506
EC_GROUP *EC_GROUP_new_from_ecparameters(const ECPARAMETERS *params);
crypto/openssl/include/openssl/ec.h
514
ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group,
crypto/openssl/include/openssl/ec.h
522
EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params);
crypto/openssl/include/openssl/ec.h
530
ECPKPARAMETERS *EC_GROUP_get_ecpkparameters(const EC_GROUP *group,
crypto/openssl/include/openssl/ec.h
552
int EC_GROUP_check_named_curve(const EC_GROUP *group, int nist_only,
crypto/openssl/include/openssl/ec.h
563
EC_POINT *EC_POINT_new(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
588
EC_POINT *EC_POINT_dup(const EC_POINT *src, const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
595
int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point);
crypto/openssl/include/openssl/ec.h
613
OSSL_DEPRECATEDIN_3_0 int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/include/openssl/ec.h
626
OSSL_DEPRECATEDIN_3_0 int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group, const EC_POINT *p,
crypto/openssl/include/openssl/ec.h
638
int EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/include/openssl/ec.h
650
int EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *p,
crypto/openssl/include/openssl/ec.h
663
OSSL_DEPRECATEDIN_3_0 int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/include/openssl/ec.h
675
OSSL_DEPRECATEDIN_3_0 int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, const EC_POINT *p,
crypto/openssl/include/openssl/ec.h
687
int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/include/openssl/ec.h
701
OSSL_DEPRECATEDIN_3_0 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/include/openssl/ec.h
713
OSSL_DEPRECATEDIN_3_0 int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/include/openssl/ec.h
725
OSSL_DEPRECATEDIN_3_0 int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group, const EC_POINT *p,
crypto/openssl/include/openssl/ec.h
737
OSSL_DEPRECATEDIN_3_0 int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/include/openssl/ec.h
752
size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p,
crypto/openssl/include/openssl/ec.h
764
int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p,
crypto/openssl/include/openssl/ec.h
775
size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point,
crypto/openssl/include/openssl/ec.h
781
OSSL_DEPRECATEDIN_3_0 BIGNUM *EC_POINT_point2bn(const EC_GROUP *,
crypto/openssl/include/openssl/ec.h
785
OSSL_DEPRECATEDIN_3_0 EC_POINT *EC_POINT_bn2point(const EC_GROUP *,
crypto/openssl/include/openssl/ec.h
790
char *EC_POINT_point2hex(const EC_GROUP *, const EC_POINT *,
crypto/openssl/include/openssl/ec.h
792
EC_POINT *EC_POINT_hex2point(const EC_GROUP *, const char *,
crypto/openssl/include/openssl/ec.h
807
int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
crypto/openssl/include/openssl/ec.h
817
int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
crypto/openssl/include/openssl/ec.h
826
int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx);
crypto/openssl/include/openssl/ec.h
833
int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *p);
crypto/openssl/include/openssl/ec.h
841
int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point,
crypto/openssl/include/openssl/ec.h
851
int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b,
crypto/openssl/include/openssl/ec.h
855
OSSL_DEPRECATEDIN_3_0 int EC_POINT_make_affine(const EC_GROUP *group,
crypto/openssl/include/openssl/ec.h
857
OSSL_DEPRECATEDIN_3_0 int EC_POINTs_make_affine(const EC_GROUP *group, size_t num,
crypto/openssl/include/openssl/ec.h
870
OSSL_DEPRECATEDIN_3_0 int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r,
crypto/openssl/include/openssl/ec.h
885
int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n,
crypto/openssl/include/openssl/ec.h
894
OSSL_DEPRECATEDIN_3_0 int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
crypto/openssl/include/openssl/ec.h
900
OSSL_DEPRECATEDIN_3_0 int EC_GROUP_have_precompute_mult(const EC_GROUP *group);
crypto/openssl/include/openssl/ec.h
916
int EC_GROUP_get_basis_type(const EC_GROUP *);
crypto/openssl/include/openssl/ec.h
918
int EC_GROUP_get_trinomial_basis(const EC_GROUP *, unsigned int *k);
crypto/openssl/include/openssl/ec.h
919
int EC_GROUP_get_pentanomial_basis(const EC_GROUP *, unsigned int *k1,
crypto/openssl/include/openssl/ec.h
923
EC_GROUP *d2i_ECPKParameters(EC_GROUP **, const unsigned char **in, long len);
crypto/openssl/include/openssl/ec.h
924
int i2d_ECPKParameters(const EC_GROUP *, unsigned char **out);
crypto/openssl/include/openssl/ec.h
927
ASN1_d2i_bio_of(EC_GROUP, NULL, d2i_ECPKParameters, bp, x)
crypto/openssl/include/openssl/ec.h
929
ASN1_i2d_bio_of(EC_GROUP, i2d_ECPKParameters, bp, x)
crypto/openssl/include/openssl/ec.h
931
(EC_GROUP *)ASN1_d2i_fp(NULL, (d2i_of_void *)d2i_ECPKParameters, (fp), \
crypto/openssl/include/openssl/ec.h
937
OSSL_DEPRECATEDIN_3_0 int ECPKParameters_print(BIO *bp, const EC_GROUP *x,
crypto/openssl/include/openssl/ec.h
940
OSSL_DEPRECATEDIN_3_0 int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x,
crypto/openssl/include/openssl/pem.h
471
DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, ECPKParameters, EC_GROUP)
crypto/openssl/providers/common/include/prov/securitycheck.h
22
int ossl_ec_check_curve_allowed(const EC_GROUP *group);
crypto/openssl/providers/common/include/prov/securitycheck.h
23
int ossl_ec_check_security_strength(const EC_GROUP *group, int protect);
crypto/openssl/providers/common/securitycheck.c
122
int ossl_ec_check_security_strength(const EC_GROUP *group, int protect)
crypto/openssl/providers/common/securitycheck.c
93
int ossl_ec_check_curve_allowed(const EC_GROUP *group)
crypto/openssl/providers/common/securitycheck_fips.c
56
const EC_GROUP *group, const char *desc,
crypto/openssl/providers/fips/include/fips/fipsindicator.h
129
const EC_GROUP *group, const char *desc,
crypto/openssl/providers/implementations/encode_decode/encode_key2any.c
688
const EC_GROUP *group = EC_KEY_get0_group(eckey);
crypto/openssl/providers/implementations/encode_decode/encode_key2text.c
183
static int ec_param_explicit_curve_to_text(BIO *out, const EC_GROUP *group,
crypto/openssl/providers/implementations/encode_decode/encode_key2text.c
210
static int ec_param_explicit_gen_to_text(BIO *out, const EC_GROUP *group,
crypto/openssl/providers/implementations/encode_decode/encode_key2text.c
250
static int ec_param_explicit_to_text(BIO *out, const EC_GROUP *group,
crypto/openssl/providers/implementations/encode_decode/encode_key2text.c
291
static int ec_param_to_text(BIO *out, const EC_GROUP *group,
crypto/openssl/providers/implementations/encode_decode/encode_key2text.c
319
const EC_GROUP *group;
crypto/openssl/providers/implementations/exchange/ecdh_exch.c
133
const EC_GROUP *group_priv = EC_KEY_get0_group(priv);
crypto/openssl/providers/implementations/exchange/ecdh_exch.c
134
const EC_GROUP *group_peer = EC_KEY_get0_group(peer);
crypto/openssl/providers/implementations/exchange/ecdh_exch.c
449
const EC_GROUP *group;
crypto/openssl/providers/implementations/exchange/ecdh_exch.c
468
const EC_GROUP *group;
crypto/openssl/providers/implementations/kem/ec_kem.c
102
const EC_GROUP *group = EC_KEY_get0_group(ec);
crypto/openssl/providers/implementations/kem/ec_kem.c
184
const EC_GROUP *group;
crypto/openssl/providers/implementations/kem/ec_kem.c
219
const EC_GROUP *group1 = EC_KEY_get0_group(key1);
crypto/openssl/providers/implementations/kem/ec_kem.c
220
const EC_GROUP *group2 = EC_KEY_get0_group(key2);
crypto/openssl/providers/implementations/kem/ec_kem.c
525
const EC_GROUP *group = EC_KEY_get0_group(sender);
crypto/openssl/providers/implementations/kem/ec_kem.c
83
const EC_GROUP *group = EC_KEY_get0_group(ec);
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
1010
static int ec_gen_set_group(void *genctx, const EC_GROUP *src)
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
1013
EC_GROUP *group;
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
1029
const EC_GROUP *ec_group;
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
1116
EC_GROUP *group = NULL;
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
120
const EC_GROUP *ecg = NULL;
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
1234
static int ec_gen_assign_group(EC_KEY *ec, EC_GROUP *group)
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
328
const EC_GROUP *group_a = EC_KEY_get0_group(ec1);
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
329
const EC_GROUP *group_b = EC_KEY_get0_group(ec2);
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
373
const EC_GROUP *ecg = NULL;
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
568
static int ec_get_ecm_params(const EC_GROUP *group, OSSL_PARAM params[])
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
623
const EC_GROUP *ecg = NULL;
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
814
if (!ossl_ec_group_set_params((EC_GROUP *)EC_KEY_get0_group(key), params))
crypto/openssl/providers/implementations/keymgmt/ec_kmgmt.c
963
EC_GROUP *gen_group;
crypto/openssl/ssl/tls_depr.c
179
const EC_GROUP *group = EC_KEY_get0_group((const EC_KEY *)key);
crypto/openssl/test/ec_internal_test.c
160
EC_GROUP *group1 = NULL, *group2 = NULL, *group3 = NULL;
crypto/openssl/test/ec_internal_test.c
217
EC_GROUP *group = NULL;
crypto/openssl/test/ec_internal_test.c
245
EC_GROUP *grp = NULL;
crypto/openssl/test/ec_internal_test.c
26
static int group_field_tests(const EC_GROUP *group, BN_CTX *ctx)
crypto/openssl/test/ec_internal_test.c
344
EC_GROUP *grp;
crypto/openssl/test/ec_internal_test.c
345
EC_GROUP *grp_copy = NULL;
crypto/openssl/test/ec_internal_test.c
441
EC_GROUP *g1 = NULL, *g2 = NULL;
crypto/openssl/test/ec_internal_test.c
502
static int montgomery_correctness_test(EC_GROUP *group)
crypto/openssl/test/ec_internal_test.c
527
EC_GROUP *group = NULL;
crypto/openssl/test/ec_internal_test.c
76
EC_GROUP *group = NULL;
crypto/openssl/test/ecstresstest.c
41
static BIGNUM *walk_curve(const EC_GROUP *group, EC_POINT *point,
crypto/openssl/test/ecstresstest.c
68
EC_GROUP *group = NULL;
crypto/openssl/test/ectest.c
1076
EC_GROUP *group = NULL;
crypto/openssl/test/ectest.c
1115
EC_GROUP *group = NULL;
crypto/openssl/test/ectest.c
1135
EC_GROUP *group;
crypto/openssl/test/ectest.c
1151
EC_GROUP *secp521r1_group = NULL;
crypto/openssl/test/ectest.c
1152
EC_GROUP *sect163r2_group = NULL;
crypto/openssl/test/ectest.c
1293
EC_GROUP *NISTP = NULL;
crypto/openssl/test/ectest.c
162
EC_GROUP *group = NULL;
crypto/openssl/test/ectest.c
1899
EC_GROUP *group = NULL, *gtest = NULL;
crypto/openssl/test/ectest.c
2093
EC_GROUP *g = NULL, *ga = NULL;
crypto/openssl/test/ectest.c
2219
EC_GROUP *group = NULL, *tgroup = NULL, *tmpg = NULL;
crypto/openssl/test/ectest.c
2230
EC_GROUP *g_ary[8] = { NULL };
crypto/openssl/test/ectest.c
2231
EC_GROUP **g_next = &g_ary[0];
crypto/openssl/test/ectest.c
2396
EC_GROUP *group = NULL, *group2 = NULL;
crypto/openssl/test/ectest.c
2443
EC_GROUP *group_nmd = NULL, *group_nmd2 = NULL, *group_nmd3 = NULL;
crypto/openssl/test/ectest.c
2444
EC_GROUP *group_exp = NULL, *group_exp2 = NULL;
crypto/openssl/test/ectest.c
2618
EC_GROUP *group = NULL;
crypto/openssl/test/ectest.c
2649
EC_GROUP *g1 = NULL, *g2 = NULL;
crypto/openssl/test/ectest.c
2729
const EC_GROUP *group = NULL;
crypto/openssl/test/ectest.c
2787
static ossl_inline int ec_point_hex2point_test_helper(const EC_GROUP *group, const EC_POINT *P,
crypto/openssl/test/ectest.c
2834
EC_GROUP *group = NULL;
crypto/openssl/test/ectest.c
2877
static int do_test_custom_explicit_fromdata(EC_GROUP *group, BN_CTX *ctx,
crypto/openssl/test/ectest.c
3104
EC_GROUP *group = NULL;
crypto/openssl/test/ectest.c
3193
EC_GROUP *group = NULL, *altgroup = NULL;
crypto/openssl/test/ectest.c
39
static int group_order_tests(EC_GROUP *group)
crypto/openssl/test/ectest.c
773
EC_GROUP *group = NULL;
crypto/openssl/test/ectest.c
926
EC_GROUP *group = NULL;
crypto/openssl/test/evp_pkey_provided_test.c
1644
EC_GROUP *group = NULL;
crypto/openssl/test/sm2_internal_test.c
133
static int test_sm2_crypt(const EC_GROUP *group,
crypto/openssl/test/sm2_internal_test.c
211
EC_GROUP *gm_group = NULL;
crypto/openssl/test/sm2_internal_test.c
212
EC_GROUP *test_group = create_EC_group("8542D69E4C044F18E8B92435BF6FF7DE457283915C45517D722EDB8B08F1DFC3",
crypto/openssl/test/sm2_internal_test.c
299
static int test_sm2_sign(const EC_GROUP *group,
crypto/openssl/test/sm2_internal_test.c
373
EC_GROUP *gm_group = NULL;
crypto/openssl/test/sm2_internal_test.c
375
EC_GROUP *test_group = create_EC_group("8542D69E4C044F18E8B92435BF6FF7DE457283915C45517D722EDB8B08F1DFC3",
crypto/openssl/test/sm2_internal_test.c
75
static EC_GROUP *create_EC_group(const char *p_hex, const char *a_hex,
crypto/openssl/test/sm2_internal_test.c
88
EC_GROUP *group = NULL;