Symbol: EC_GROUP
crypto/libressl/apps/openssl/ec.c
265
const EC_GROUP *group;
crypto/libressl/apps/openssl/ecparam.c
257
EC_GROUP *group = NULL;
crypto/libressl/apps/openssl/s_cb.c
267
const EC_GROUP *group;
crypto/libressl/crypto/ec/ec2_mult.c
127
gf2m_Madd(const EC_GROUP *group, const BIGNUM *x, BIGNUM *x1, BIGNUM *z1,
crypto/libressl/crypto/ec/ec2_mult.c
174
gf2m_Mxy(const EC_GROUP *group, const BIGNUM *x, const BIGNUM *y, BIGNUM *x1,
crypto/libressl/crypto/ec/ec2_mult.c
263
ec_GF2m_montgomery_point_multiply(const EC_GROUP *group, EC_POINT *r,
crypto/libressl/crypto/ec/ec2_mult.c
375
ec_GF2m_simple_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
crypto/libressl/crypto/ec/ec2_mult.c
444
ec_GF2m_precompute_mult(EC_GROUP * group, BN_CTX * ctx)
crypto/libressl/crypto/ec/ec2_mult.c
450
ec_GF2m_have_precompute_mult(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec2_mult.c
88
gf2m_Mdouble(const EC_GROUP *group, BIGNUM *x, BIGNUM *z, BN_CTX *ctx)
crypto/libressl/crypto/ec/ec2_oct.c
176
ec_GF2m_simple_point2oct(const EC_GROUP *group, const EC_POINT *point,
crypto/libressl/crypto/ec/ec2_oct.c
292
ec_GF2m_simple_oct2point(const EC_GROUP *group, EC_POINT *point,
crypto/libressl/crypto/ec/ec2_oct.c
94
ec_GF2m_simple_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point,
crypto/libressl/crypto/ec/ec2_smpl.c
130
ec_GF2m_simple_group_init(EC_GROUP * group)
crypto/libressl/crypto/ec/ec2_smpl.c
143
ec_GF2m_simple_group_finish(EC_GROUP * group)
crypto/libressl/crypto/ec/ec2_smpl.c
155
ec_GF2m_simple_group_clear_finish(EC_GROUP * group)
crypto/libressl/crypto/ec/ec2_smpl.c
173
ec_GF2m_simple_group_copy(EC_GROUP * dest, const EC_GROUP * src)
crypto/libressl/crypto/ec/ec2_smpl.c
203
ec_GF2m_simple_group_set_curve(EC_GROUP * group,
crypto/libressl/crypto/ec/ec2_smpl.c
242
ec_GF2m_simple_group_get_curve(const EC_GROUP *group,
crypto/libressl/crypto/ec/ec2_smpl.c
268
ec_GF2m_simple_group_get_degree(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec2_smpl.c
278
ec_GF2m_simple_group_check_discriminant(const EC_GROUP * group, BN_CTX * ctx)
crypto/libressl/crypto/ec/ec2_smpl.c
367
ec_GF2m_simple_point_set_to_infinity(const EC_GROUP * group, EC_POINT * point)
crypto/libressl/crypto/ec/ec2_smpl.c
379
ec_GF2m_simple_point_set_affine_coordinates(const EC_GROUP * group, EC_POINT * point,
crypto/libressl/crypto/ec/ec2_smpl.c
408
ec_GF2m_simple_point_get_affine_coordinates(const EC_GROUP *group,
crypto/libressl/crypto/ec/ec2_smpl.c
441
ec_GF2m_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
crypto/libressl/crypto/ec/ec2_smpl.c
561
ec_GF2m_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
crypto/libressl/crypto/ec/ec2_smpl.c
568
ec_GF2m_simple_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
crypto/libressl/crypto/ec/ec2_smpl.c
582
ec_GF2m_simple_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
crypto/libressl/crypto/ec/ec2_smpl.c
593
ec_GF2m_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx)
crypto/libressl/crypto/ec/ec2_smpl.c
598
int (*field_mul) (const EC_GROUP *, BIGNUM *, const BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/libressl/crypto/ec/ec2_smpl.c
599
int (*field_sqr) (const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/libressl/crypto/ec/ec2_smpl.c
657
ec_GF2m_simple_cmp(const EC_GROUP *group, const EC_POINT *a,
crypto/libressl/crypto/ec/ec2_smpl.c
704
ec_GF2m_simple_make_affine(const EC_GROUP * group, EC_POINT * point, BN_CTX * ctx)
crypto/libressl/crypto/ec/ec2_smpl.c
745
ec_GF2m_simple_points_make_affine(const EC_GROUP *group, size_t num,
crypto/libressl/crypto/ec/ec2_smpl.c
761
ec_GF2m_simple_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/libressl/crypto/ec/ec2_smpl.c
770
ec_GF2m_simple_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/libressl/crypto/ec/ec2_smpl.c
779
ec_GF2m_simple_field_div(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/libressl/crypto/ec/ec_ameth.c
148
EC_GROUP *group = NULL;
crypto/libressl/crypto/ec/ec_ameth.c
230
const EC_GROUP *group = EC_KEY_get0_group(b->pkey.ec);
crypto/libressl/crypto/ec/ec_ameth.c
267
const EC_GROUP *group;
crypto/libressl/crypto/ec/ec_ameth.c
371
const EC_GROUP *group;
crypto/libressl/crypto/ec/ec_ameth.c
425
const EC_GROUP *group_a = EC_KEY_get0_group(a->pkey.ec), *group_b = EC_KEY_get0_group(b->pkey.ec);
crypto/libressl/crypto/ec/ec_ameth.c
447
const EC_GROUP *group;
crypto/libressl/crypto/ec/ec_ameth.c
699
const EC_GROUP *grp;
crypto/libressl/crypto/ec/ec_ameth.c
81
const EC_GROUP *group;
crypto/libressl/crypto/ec/ec_asn1.c
1037
static EC_GROUP *
crypto/libressl/crypto/ec/ec_asn1.c
1041
EC_GROUP *ret = NULL;
crypto/libressl/crypto/ec/ec_asn1.c
112
EC_GROUP_get_pentanomial_basis(const EC_GROUP * group, unsigned int *k1,
crypto/libressl/crypto/ec/ec_asn1.c
1249
EC_GROUP *
crypto/libressl/crypto/ec/ec_asn1.c
1252
EC_GROUP *ret = NULL;
crypto/libressl/crypto/ec/ec_asn1.c
1286
EC_GROUP *
crypto/libressl/crypto/ec/ec_asn1.c
1287
d2i_ECPKParameters(EC_GROUP ** a, const unsigned char **in, long len)
crypto/libressl/crypto/ec/ec_asn1.c
1289
EC_GROUP *group = NULL;
crypto/libressl/crypto/ec/ec_asn1.c
1312
i2d_ECPKParameters(const EC_GROUP * a, unsigned char **out)
crypto/libressl/crypto/ec/ec_asn1.c
666
static int ec_asn1_group2fieldid(const EC_GROUP *, X9_62_FIELDID *);
crypto/libressl/crypto/ec/ec_asn1.c
668
static int ec_asn1_group2curve(const EC_GROUP *, X9_62_CURVE *);
crypto/libressl/crypto/ec/ec_asn1.c
671
static EC_GROUP *ec_asn1_parameters2group(const ECPARAMETERS *);
crypto/libressl/crypto/ec/ec_asn1.c
674
static ECPARAMETERS *ec_asn1_group2parameters(const EC_GROUP *, ECPARAMETERS *);
crypto/libressl/crypto/ec/ec_asn1.c
677
static EC_GROUP *ec_asn1_pkparameters2group(const ECPKPARAMETERS *);
crypto/libressl/crypto/ec/ec_asn1.c
680
static ECPKPARAMETERS *ec_asn1_group2pkparameters(const EC_GROUP *,
crypto/libressl/crypto/ec/ec_asn1.c
686
ec_asn1_group2fieldid(const EC_GROUP * group, X9_62_FIELDID * field)
crypto/libressl/crypto/ec/ec_asn1.c
71
EC_GROUP_get_basis_type(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_asn1.c
802
ec_asn1_group2curve(const EC_GROUP * group, X9_62_CURVE * curve)
crypto/libressl/crypto/ec/ec_asn1.c
897
ec_asn1_group2parameters(const EC_GROUP * group, ECPARAMETERS * param)
crypto/libressl/crypto/ec/ec_asn1.c
94
EC_GROUP_get_trinomial_basis(const EC_GROUP * group, unsigned int *k)
crypto/libressl/crypto/ec/ec_asn1.c
992
ec_asn1_group2pkparameters(const EC_GROUP * group, ECPKPARAMETERS * params)
crypto/libressl/crypto/ec/ec_check.c
60
EC_GROUP_check(const EC_GROUP * group, BN_CTX * ctx)
crypto/libressl/crypto/ec/ec_curve.c
3316
static EC_GROUP *
crypto/libressl/crypto/ec/ec_curve.c
3319
EC_GROUP *group = NULL;
crypto/libressl/crypto/ec/ec_curve.c
3413
EC_GROUP *
crypto/libressl/crypto/ec/ec_curve.c
3417
EC_GROUP *ret = NULL;
crypto/libressl/crypto/ec/ec_cvt.c
148
EC_GROUP *
crypto/libressl/crypto/ec/ec_cvt.c
153
EC_GROUP *ret;
crypto/libressl/crypto/ec/ec_cvt.c
77
EC_GROUP *
crypto/libressl/crypto/ec/ec_cvt.c
82
EC_GROUP *ret;
crypto/libressl/crypto/ec/ec_key.c
431
const EC_GROUP *
crypto/libressl/crypto/ec/ec_key.c
438
EC_KEY_set_group(EC_KEY * key, const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_kmeth.c
212
int (*set_group)(EC_KEY *key, const EC_GROUP *grp),
crypto/libressl/crypto/ec/ec_kmeth.c
271
int (**pset_group)(EC_KEY *key, const EC_GROUP *grp),
crypto/libressl/crypto/ec/ec_lcl.h
105
int (*group_init)(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
106
void (*group_finish)(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
107
void (*group_clear_finish)(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
108
int (*group_copy)(EC_GROUP *, const EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
111
int (*group_set_curve)(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
112
int (*group_get_curve)(const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
115
int (*group_get_degree)(const EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
117
int (*group_order_bits)(const EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
119
int (*group_check_discriminant)(const EC_GROUP *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
135
int (*point_set_to_infinity)(const EC_GROUP *, EC_POINT *);
crypto/libressl/crypto/ec/ec_lcl.h
136
int (*point_set_Jprojective_coordinates)(const EC_GROUP *, EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
138
int (*point_get_Jprojective_coordinates)(const EC_GROUP *, const EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
140
int (*point_set_affine_coordinates)(const EC_GROUP *, EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
142
int (*point_get_affine_coordinates)(const EC_GROUP *, const EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
144
int (*point_set_compressed_coordinates)(const EC_GROUP *, EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
148
size_t (*point2oct)(const EC_GROUP *, const EC_POINT *, point_conversion_form_t form,
crypto/libressl/crypto/ec/ec_lcl.h
150
int (*oct2point)(const EC_GROUP *, EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
154
int (*add)(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
155
int (*dbl)(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
156
int (*invert)(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
159
int (*is_at_infinity)(const EC_GROUP *, const EC_POINT *);
crypto/libressl/crypto/ec/ec_lcl.h
160
int (*is_on_curve)(const EC_GROUP *, const EC_POINT *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
161
int (*point_cmp)(const EC_GROUP *, const EC_POINT *a, const EC_POINT *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
164
int (*make_affine)(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
165
int (*points_make_affine)(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
168
int (*mul_generator_ct)(const EC_GROUP *, EC_POINT *r, const BIGNUM *scalar, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
169
int (*mul_single_ct)(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
crypto/libressl/crypto/ec/ec_lcl.h
171
int (*mul_double_nonct)(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar,
crypto/libressl/crypto/ec/ec_lcl.h
173
int (*precompute_mult)(EC_GROUP *group, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
174
int (*have_precompute_mult)(const EC_GROUP *group);
crypto/libressl/crypto/ec/ec_lcl.h
182
int (*field_mul)(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
183
int (*field_sqr)(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
184
int (*field_div)(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
186
int (*field_encode)(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *); /* e.g. to Montgomery */
crypto/libressl/crypto/ec/ec_lcl.h
187
int (*field_decode)(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *); /* e.g. from Montgomery */
crypto/libressl/crypto/ec/ec_lcl.h
188
int (*field_set_to_one)(const EC_GROUP *, BIGNUM *r, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
189
int (*blind_coordinates)(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
257
EC_GROUP *group;
crypto/libressl/crypto/ec/ec_lcl.h
288
int ec_group_simple_order_bits(const EC_GROUP *group);
crypto/libressl/crypto/ec/ec_lcl.h
305
int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
crypto/libressl/crypto/ec/ec_lcl.h
307
int ec_wNAF_precompute_mult(EC_GROUP *group, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
308
int ec_wNAF_have_precompute_mult(const EC_GROUP *group);
crypto/libressl/crypto/ec/ec_lcl.h
312
int ec_GFp_simple_group_init(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
313
void ec_GFp_simple_group_finish(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
314
void ec_GFp_simple_group_clear_finish(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
315
int ec_GFp_simple_group_copy(EC_GROUP *, const EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
316
int ec_GFp_simple_group_set_curve(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
317
int ec_GFp_simple_group_get_curve(const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
318
int ec_GFp_simple_group_get_degree(const EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
319
int ec_GFp_simple_group_check_discriminant(const EC_GROUP *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
324
int ec_GFp_simple_point_set_to_infinity(const EC_GROUP *, EC_POINT *);
crypto/libressl/crypto/ec/ec_lcl.h
325
int ec_GFp_simple_set_Jprojective_coordinates(const EC_GROUP *, EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
327
int ec_GFp_simple_get_Jprojective_coordinates(const EC_GROUP *,
crypto/libressl/crypto/ec/ec_lcl.h
329
int ec_GFp_simple_point_set_affine_coordinates(const EC_GROUP *, EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
331
int ec_GFp_simple_point_get_affine_coordinates(const EC_GROUP *, const EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
333
int ec_GFp_simple_set_compressed_coordinates(const EC_GROUP *, EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
335
size_t ec_GFp_simple_point2oct(const EC_GROUP *, const EC_POINT *, point_conversion_form_t form,
crypto/libressl/crypto/ec/ec_lcl.h
337
int ec_GFp_simple_oct2point(const EC_GROUP *, EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
339
int ec_GFp_simple_add(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
340
int ec_GFp_simple_dbl(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
341
int ec_GFp_simple_invert(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
342
int ec_GFp_simple_is_at_infinity(const EC_GROUP *, const EC_POINT *);
crypto/libressl/crypto/ec/ec_lcl.h
343
int ec_GFp_simple_is_on_curve(const EC_GROUP *, const EC_POINT *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
344
int ec_GFp_simple_cmp(const EC_GROUP *, const EC_POINT *a, const EC_POINT *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
345
int ec_GFp_simple_make_affine(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
346
int ec_GFp_simple_points_make_affine(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
347
int ec_GFp_simple_field_mul(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
348
int ec_GFp_simple_field_sqr(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
349
int ec_GFp_simple_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
350
int ec_GFp_simple_mul_generator_ct(const EC_GROUP *, EC_POINT *r, const BIGNUM *scalar, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
351
int ec_GFp_simple_mul_single_ct(const EC_GROUP *, EC_POINT *r, const BIGNUM *scalar,
crypto/libressl/crypto/ec/ec_lcl.h
353
int ec_GFp_simple_mul_double_nonct(const EC_GROUP *, EC_POINT *r, const BIGNUM *g_scalar,
crypto/libressl/crypto/ec/ec_lcl.h
358
int ec_GFp_mont_group_init(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
359
int ec_GFp_mont_group_set_curve(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
360
void ec_GFp_mont_group_finish(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
361
void ec_GFp_mont_group_clear_finish(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
362
int ec_GFp_mont_group_copy(EC_GROUP *, const EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
363
int ec_GFp_mont_field_mul(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
364
int ec_GFp_mont_field_sqr(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
365
int ec_GFp_mont_field_encode(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
366
int ec_GFp_mont_field_decode(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
367
int ec_GFp_mont_field_set_to_one(const EC_GROUP *, BIGNUM *r, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
369
int ec_point_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
372
int ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src);
crypto/libressl/crypto/ec/ec_lcl.h
373
int ec_GFp_nist_group_set_curve(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
374
int ec_GFp_nist_field_mul(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
375
int ec_GFp_nist_field_sqr(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
379
int ec_GF2m_simple_group_init(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
380
void ec_GF2m_simple_group_finish(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
381
void ec_GF2m_simple_group_clear_finish(EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
382
int ec_GF2m_simple_group_copy(EC_GROUP *, const EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
383
int ec_GF2m_simple_group_set_curve(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
384
int ec_GF2m_simple_group_get_curve(const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
385
int ec_GF2m_simple_group_get_degree(const EC_GROUP *);
crypto/libressl/crypto/ec/ec_lcl.h
386
int ec_GF2m_simple_group_check_discriminant(const EC_GROUP *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
391
int ec_GF2m_simple_point_set_to_infinity(const EC_GROUP *, EC_POINT *);
crypto/libressl/crypto/ec/ec_lcl.h
392
int ec_GF2m_simple_point_set_affine_coordinates(const EC_GROUP *, EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
394
int ec_GF2m_simple_point_get_affine_coordinates(const EC_GROUP *, const EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
396
int ec_GF2m_simple_set_compressed_coordinates(const EC_GROUP *, EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
398
size_t ec_GF2m_simple_point2oct(const EC_GROUP *, const EC_POINT *, point_conversion_form_t form,
crypto/libressl/crypto/ec/ec_lcl.h
400
int ec_GF2m_simple_oct2point(const EC_GROUP *, EC_POINT *,
crypto/libressl/crypto/ec/ec_lcl.h
402
int ec_GF2m_simple_add(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
403
int ec_GF2m_simple_dbl(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
404
int ec_GF2m_simple_invert(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
405
int ec_GF2m_simple_is_at_infinity(const EC_GROUP *, const EC_POINT *);
crypto/libressl/crypto/ec/ec_lcl.h
406
int ec_GF2m_simple_is_on_curve(const EC_GROUP *, const EC_POINT *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
407
int ec_GF2m_simple_cmp(const EC_GROUP *, const EC_POINT *a, const EC_POINT *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
408
int ec_GF2m_simple_make_affine(const EC_GROUP *, EC_POINT *, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
409
int ec_GF2m_simple_points_make_affine(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
410
int ec_GF2m_simple_field_mul(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
411
int ec_GF2m_simple_field_sqr(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
412
int ec_GF2m_simple_field_div(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
416
int ec_GF2m_simple_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
crypto/libressl/crypto/ec/ec_lcl.h
418
int ec_GF2m_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
419
int ec_GF2m_have_precompute_mult(const EC_GROUP *group);
crypto/libressl/crypto/ec/ec_lcl.h
422
int ec_GF2m_simple_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
crypto/libressl/crypto/ec/ec_lcl.h
424
int ec_GF2m_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
425
int ec_GF2m_have_precompute_mult(const EC_GROUP *group);
crypto/libressl/crypto/ec/ec_lcl.h
429
int ec_GFp_nistp224_group_init(EC_GROUP *group);
crypto/libressl/crypto/ec/ec_lcl.h
430
int ec_GFp_nistp224_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *n, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
431
int ec_GFp_nistp224_point_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
432
int ec_GFp_nistp224_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
433
int ec_GFp_nistp224_points_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
434
int ec_GFp_nistp224_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
435
int ec_GFp_nistp224_have_precompute_mult(const EC_GROUP *group);
crypto/libressl/crypto/ec/ec_lcl.h
438
int ec_GFp_nistp256_group_init(EC_GROUP *group);
crypto/libressl/crypto/ec/ec_lcl.h
439
int ec_GFp_nistp256_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *n, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
440
int ec_GFp_nistp256_point_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
441
int ec_GFp_nistp256_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
442
int ec_GFp_nistp256_points_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
443
int ec_GFp_nistp256_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
444
int ec_GFp_nistp256_have_precompute_mult(const EC_GROUP *group);
crypto/libressl/crypto/ec/ec_lcl.h
458
int (*set_group)(EC_KEY *key, const EC_GROUP *grp);
crypto/libressl/crypto/ec/ec_lcl.h
489
int ec_GFp_nistp521_group_init(EC_GROUP *group);
crypto/libressl/crypto/ec/ec_lcl.h
490
int ec_GFp_nistp521_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *n, BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
491
int ec_GFp_nistp521_point_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
492
int ec_GFp_nistp521_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *);
crypto/libressl/crypto/ec/ec_lcl.h
493
int ec_GFp_nistp521_points_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
494
int ec_GFp_nistp521_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
crypto/libressl/crypto/ec/ec_lcl.h
495
int ec_GFp_nistp521_have_precompute_mult(const EC_GROUP *group);
crypto/libressl/crypto/ec/ec_lib.c
1008
EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *point,
crypto/libressl/crypto/ec/ec_lib.c
1016
EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *point,
crypto/libressl/crypto/ec/ec_lib.c
1024
EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point,
crypto/libressl/crypto/ec/ec_lib.c
1039
EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point,
crypto/libressl/crypto/ec/ec_lib.c
1047
EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group, const EC_POINT *point,
crypto/libressl/crypto/ec/ec_lib.c
1055
EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
crypto/libressl/crypto/ec/ec_lib.c
1071
EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx)
crypto/libressl/crypto/ec/ec_lib.c
1086
EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx)
crypto/libressl/crypto/ec/ec_lib.c
1101
EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
crypto/libressl/crypto/ec/ec_lib.c
1116
EC_POINT_is_on_curve(const EC_GROUP * group, const EC_POINT * point, BN_CTX * ctx)
crypto/libressl/crypto/ec/ec_lib.c
1131
EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b,
crypto/libressl/crypto/ec/ec_lib.c
1147
EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
crypto/libressl/crypto/ec/ec_lib.c
1162
EC_POINTs_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[],
crypto/libressl/crypto/ec/ec_lib.c
118
EC_GROUP_free(EC_GROUP * group)
crypto/libressl/crypto/ec/ec_lib.c
1183
EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
crypto/libressl/crypto/ec/ec_lib.c
1213
EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar,
crypto/libressl/crypto/ec/ec_lib.c
1261
EC_GROUP_precompute_mult(EC_GROUP * group, BN_CTX * ctx)
crypto/libressl/crypto/ec/ec_lib.c
1270
EC_GROUP_have_precompute_mult(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_lib.c
1280
ec_group_simple_order_bits(const EC_GROUP *group)
crypto/libressl/crypto/ec/ec_lib.c
139
EC_GROUP_clear_free(EC_GROUP * group)
crypto/libressl/crypto/ec/ec_lib.c
161
EC_GROUP_copy(EC_GROUP * dest, const EC_GROUP * src)
crypto/libressl/crypto/ec/ec_lib.c
229
EC_GROUP *
crypto/libressl/crypto/ec/ec_lib.c
230
EC_GROUP_dup(const EC_GROUP * a)
crypto/libressl/crypto/ec/ec_lib.c
232
EC_GROUP *t = NULL;
crypto/libressl/crypto/ec/ec_lib.c
244
EC_GROUP_method_of(const EC_GROUP *group)
crypto/libressl/crypto/ec/ec_lib.c
271
ec_guess_cofactor(EC_GROUP *group)
crypto/libressl/crypto/ec/ec_lib.c
336
EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator,
crypto/libressl/crypto/ec/ec_lib.c
399
EC_GROUP_get0_generator(const EC_GROUP *group)
crypto/libressl/crypto/ec/ec_lib.c
406
EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx)
crypto/libressl/crypto/ec/ec_lib.c
415
EC_GROUP_order_bits(const EC_GROUP *group)
crypto/libressl/crypto/ec/ec_lib.c
421
EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx)
crypto/libressl/crypto/ec/ec_lib.c
431
EC_GROUP_set_curve_name(EC_GROUP * group, int nid)
crypto/libressl/crypto/ec/ec_lib.c
438
EC_GROUP_get_curve_name(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_lib.c
445
EC_GROUP_set_asn1_flag(EC_GROUP * group, int flag)
crypto/libressl/crypto/ec/ec_lib.c
452
EC_GROUP_get_asn1_flag(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_lib.c
459
EC_GROUP_set_point_conversion_form(EC_GROUP * group,
crypto/libressl/crypto/ec/ec_lib.c
467
EC_GROUP_get_point_conversion_form(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_lib.c
474
EC_GROUP_set_seed(EC_GROUP * group, const unsigned char *p, size_t len)
crypto/libressl/crypto/ec/ec_lib.c
494
EC_GROUP_get0_seed(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_lib.c
501
EC_GROUP_get_seed_len(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_lib.c
507
EC_GROUP_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
crypto/libressl/crypto/ec/ec_lib.c
518
EC_GROUP_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b,
crypto/libressl/crypto/ec/ec_lib.c
529
EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
crypto/libressl/crypto/ec/ec_lib.c
536
EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b,
crypto/libressl/crypto/ec/ec_lib.c
544
EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
crypto/libressl/crypto/ec/ec_lib.c
551
EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
crypto/libressl/crypto/ec/ec_lib.c
559
EC_GROUP_get_degree(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_lib.c
570
EC_GROUP_check_discriminant(const EC_GROUP * group, BN_CTX * ctx)
crypto/libressl/crypto/ec/ec_lib.c
581
EC_GROUP_cmp(const EC_GROUP * a, const EC_GROUP * b, BN_CTX * ctx)
crypto/libressl/crypto/ec/ec_lib.c
664
ec_point_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx)
crypto/libressl/crypto/ec/ec_lib.c
76
EC_GROUP *
crypto/libressl/crypto/ec/ec_lib.c
79
EC_GROUP *ret;
crypto/libressl/crypto/ec/ec_lib.c
828
EC_POINT_new(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_lib.c
899
EC_POINT_dup(const EC_POINT * a, const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_lib.c
927
EC_POINT_set_to_infinity(const EC_GROUP * group, EC_POINT * point)
crypto/libressl/crypto/ec/ec_lib.c
941
EC_POINT_set_Jprojective_coordinates(const EC_GROUP *group, EC_POINT *point,
crypto/libressl/crypto/ec/ec_lib.c
957
EC_POINT_get_Jprojective_coordinates(const EC_GROUP *group,
crypto/libressl/crypto/ec/ec_lib.c
973
EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group, EC_POINT *point,
crypto/libressl/crypto/ec/ec_lib.c
980
EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group,
crypto/libressl/crypto/ec/ec_lib.c
987
EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point,
crypto/libressl/crypto/ec/ec_mult.c
101
ec_pre_comp_new(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_mult.c
335
ec_wNAF_mul(const EC_GROUP * group, EC_POINT * r, const BIGNUM * scalar,
crypto/libressl/crypto/ec/ec_mult.c
725
ec_wNAF_precompute_mult(EC_GROUP * group, BN_CTX * ctx)
crypto/libressl/crypto/ec/ec_mult.c
83
const EC_GROUP *group; /* parent EC_GROUP object */
crypto/libressl/crypto/ec/ec_mult.c
879
ec_wNAF_have_precompute_mult(const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_oct.c
112
EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, EC_POINT *point,
crypto/libressl/crypto/ec/ec_oct.c
120
EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, EC_POINT *point,
crypto/libressl/crypto/ec/ec_oct.c
128
EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point,
crypto/libressl/crypto/ec/ec_oct.c
160
EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point,
crypto/libressl/crypto/ec/ec_oct.c
74
EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point,
crypto/libressl/crypto/ec/ec_pmeth.c
226
const EC_GROUP *group;
crypto/libressl/crypto/ec/ec_pmeth.c
290
EC_GROUP *group;
crypto/libressl/crypto/ec/ec_pmeth.c
78
EC_GROUP *gen_group;
crypto/libressl/crypto/ec/ec_print.c
125
EC_POINT_point2hex(const EC_GROUP * group, const EC_POINT * point,
crypto/libressl/crypto/ec/ec_print.c
164
EC_POINT_hex2point(const EC_GROUP * group, const char *buf,
crypto/libressl/crypto/ec/ec_print.c
60
EC_POINT_point2bn(const EC_GROUP * group, const EC_POINT * point,
crypto/libressl/crypto/ec/ec_print.c
86
EC_POINT_bn2point(const EC_GROUP * group,
crypto/libressl/crypto/ec/eck_prn.c
151
ECPKParameters_print(BIO * bp, const EC_GROUP * x, int off)
crypto/libressl/crypto/ec/eck_prn.c
73
ECPKParameters_print_fp(FILE * fp, const EC_GROUP * x, int off)
crypto/libressl/crypto/ec/ecp_mont.c
122
ec_GFp_mont_group_init(EC_GROUP * group)
crypto/libressl/crypto/ec/ecp_mont.c
134
ec_GFp_mont_group_finish(EC_GROUP * group)
crypto/libressl/crypto/ec/ecp_mont.c
145
ec_GFp_mont_group_clear_finish(EC_GROUP * group)
crypto/libressl/crypto/ec/ecp_mont.c
156
ec_GFp_mont_group_copy(EC_GROUP * dest, const EC_GROUP * src)
crypto/libressl/crypto/ec/ecp_mont.c
190
ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
crypto/libressl/crypto/ec/ecp_mont.c
242
ec_GFp_mont_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/libressl/crypto/ec/ecp_mont.c
254
ec_GFp_mont_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/libressl/crypto/ec/ecp_mont.c
266
ec_GFp_mont_field_encode(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/libressl/crypto/ec/ecp_mont.c
278
ec_GFp_mont_field_decode(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/libressl/crypto/ec/ecp_mont.c
290
ec_GFp_mont_field_set_to_one(const EC_GROUP *group, BIGNUM *r, BN_CTX *ctx)
crypto/libressl/crypto/ec/ecp_nist.c
120
ec_GFp_nist_group_copy(EC_GROUP * dest, const EC_GROUP * src)
crypto/libressl/crypto/ec/ecp_nist.c
128
ec_GFp_nist_group_set_curve(EC_GROUP *group, const BIGNUM *p,
crypto/libressl/crypto/ec/ecp_nist.c
168
ec_GFp_nist_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
crypto/libressl/crypto/ec/ecp_nist.c
195
ec_GFp_nist_field_sqr(const EC_GROUP * group, BIGNUM * r, const BIGNUM * a,
crypto/libressl/crypto/ec/ecp_oct.c
201
ec_GFp_simple_point2oct(const EC_GROUP * group, const EC_POINT * point, point_conversion_form_t form,
crypto/libressl/crypto/ec/ecp_oct.c
306
ec_GFp_simple_oct2point(const EC_GROUP * group, EC_POINT * point,
crypto/libressl/crypto/ec/ecp_oct.c
70
ec_GFp_simple_set_compressed_coordinates(const EC_GROUP * group,
crypto/libressl/crypto/ec/ecp_smpl.c
1090
ec_GFp_simple_cmp(const EC_GROUP * group, const EC_POINT * a, const EC_POINT * b, BN_CTX * ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
1097
int (*field_mul) (const EC_GROUP *, BIGNUM *, const BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/libressl/crypto/ec/ecp_smpl.c
1098
int (*field_sqr) (const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/libressl/crypto/ec/ecp_smpl.c
1192
ec_GFp_simple_make_affine(const EC_GROUP * group, EC_POINT * point, BN_CTX * ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
1230
ec_GFp_simple_points_make_affine(const EC_GROUP * group, size_t num, EC_POINT * points[], BN_CTX * ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
134
ec_GFp_simple_group_init(EC_GROUP * group)
crypto/libressl/crypto/ec/ecp_smpl.c
1405
ec_GFp_simple_field_mul(const EC_GROUP * group, BIGNUM * r, const BIGNUM * a, const BIGNUM * b, BN_CTX * ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
1411
ec_GFp_simple_field_sqr(const EC_GROUP * group, BIGNUM * r, const BIGNUM * a, BN_CTX * ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
1424
ec_GFp_simple_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
145
ec_GFp_simple_group_finish(EC_GROUP * group)
crypto/libressl/crypto/ec/ecp_smpl.c
1513
ec_GFp_simple_mul_ct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
crypto/libressl/crypto/ec/ecp_smpl.c
154
ec_GFp_simple_group_clear_finish(EC_GROUP * group)
crypto/libressl/crypto/ec/ecp_smpl.c
163
ec_GFp_simple_group_copy(EC_GROUP * dest, const EC_GROUP * src)
crypto/libressl/crypto/ec/ecp_smpl.c
1706
ec_GFp_simple_mul_generator_ct(const EC_GROUP *group, EC_POINT *r,
crypto/libressl/crypto/ec/ecp_smpl.c
1713
ec_GFp_simple_mul_single_ct(const EC_GROUP *group, EC_POINT *r,
crypto/libressl/crypto/ec/ecp_smpl.c
1720
ec_GFp_simple_mul_double_nonct(const EC_GROUP *group, EC_POINT *r,
crypto/libressl/crypto/ec/ecp_smpl.c
179
ec_GFp_simple_group_set_curve(EC_GROUP * group,
crypto/libressl/crypto/ec/ecp_smpl.c
236
ec_GFp_simple_group_get_curve(const EC_GROUP * group, BIGNUM * p, BIGNUM * a, BIGNUM * b, BN_CTX * ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
280
ec_GFp_simple_group_get_degree(const EC_GROUP * group)
crypto/libressl/crypto/ec/ecp_smpl.c
287
ec_GFp_simple_group_check_discriminant(const EC_GROUP * group, BN_CTX * ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
409
ec_GFp_simple_point_set_to_infinity(const EC_GROUP * group, EC_POINT * point)
crypto/libressl/crypto/ec/ecp_smpl.c
418
ec_GFp_simple_set_Jprojective_coordinates(const EC_GROUP *group,
crypto/libressl/crypto/ec/ecp_smpl.c
471
ec_GFp_simple_get_Jprojective_coordinates(const EC_GROUP *group,
crypto/libressl/crypto/ec/ecp_smpl.c
518
ec_GFp_simple_point_set_affine_coordinates(const EC_GROUP * group, EC_POINT * point,
crypto/libressl/crypto/ec/ecp_smpl.c
531
ec_GFp_simple_point_get_affine_coordinates(const EC_GROUP * group, const EC_POINT * point,
crypto/libressl/crypto/ec/ecp_smpl.c
638
ec_GFp_simple_add(const EC_GROUP * group, EC_POINT * r, const EC_POINT * a, const EC_POINT * b, BN_CTX * ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
640
int (*field_mul) (const EC_GROUP *, BIGNUM *, const BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/libressl/crypto/ec/ecp_smpl.c
641
int (*field_sqr) (const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/libressl/crypto/ec/ecp_smpl.c
827
ec_GFp_simple_dbl(const EC_GROUP * group, EC_POINT * r, const EC_POINT * a, BN_CTX * ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
829
int (*field_mul) (const EC_GROUP *, BIGNUM *, const BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/libressl/crypto/ec/ecp_smpl.c
830
int (*field_sqr) (const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/libressl/crypto/ec/ecp_smpl.c
969
ec_GFp_simple_invert(const EC_GROUP * group, EC_POINT * point, BN_CTX * ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
980
ec_GFp_simple_is_at_infinity(const EC_GROUP * group, const EC_POINT * point)
crypto/libressl/crypto/ec/ecp_smpl.c
987
ec_GFp_simple_is_on_curve(const EC_GROUP * group, const EC_POINT * point, BN_CTX * ctx)
crypto/libressl/crypto/ec/ecp_smpl.c
989
int (*field_mul) (const EC_GROUP *, BIGNUM *, const BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/libressl/crypto/ec/ecp_smpl.c
990
int (*field_sqr) (const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
crypto/libressl/crypto/ecdh/ech_key.c
104
const EC_GROUP* group;
crypto/libressl/crypto/ecdsa/ecs_lib.c
201
const EC_GROUP *group;
crypto/libressl/crypto/ecdsa/ecs_ossl.c
137
const EC_GROUP *group;
crypto/libressl/crypto/ecdsa/ecs_ossl.c
266
const EC_GROUP *group;
crypto/libressl/crypto/ecdsa/ecs_ossl.c
452
const EC_GROUP *group;
crypto/libressl/crypto/gost/gostr341001.c
106
const EC_GROUP *group = GOST_KEY_get0_group(ec);
crypto/libressl/crypto/gost/gostr341001.c
151
const EC_GROUP *group;
crypto/libressl/crypto/gost/gostr341001.c
253
const EC_GROUP *group = GOST_KEY_get0_group(ec);
crypto/libressl/crypto/gost/gostr341001.c
335
const EC_GROUP *group = GOST_KEY_get0_group(priv_key);
crypto/libressl/crypto/gost/gostr341001.c
375
const EC_GROUP *group = GOST_KEY_get0_group(ec);
crypto/libressl/crypto/gost/gostr341001_ameth.c
343
const EC_GROUP *group;
crypto/libressl/crypto/gost/gostr341001_ameth.c
529
EC_GROUP *group;
crypto/libressl/crypto/gost/gostr341001_ameth.c
85
EC_GROUP *group;
crypto/libressl/crypto/gost/gostr341001_key.c
233
const EC_GROUP *
crypto/libressl/crypto/gost/gostr341001_key.c
240
GOST_KEY_set_group(GOST_KEY *key, const EC_GROUP *group)
crypto/libressl/crypto/gost/gostr341001_key.c
298
const EC_GROUP *group;
crypto/libressl/crypto/gost/gostr341001_key.c
64
EC_GROUP *group;
crypto/libressl/crypto/gost/gostr341001_pmeth.c
191
EC_GROUP *group = NULL;
crypto/libressl/crypto/pem/pem_all.c
524
EC_GROUP *
crypto/libressl/crypto/pem/pem_all.c
525
PEM_read_ECPKParameters(FILE *fp, EC_GROUP **x, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_all.c
532
PEM_write_ECPKParameters(FILE *fp, const EC_GROUP *x)
crypto/libressl/crypto/pem/pem_all.c
538
EC_GROUP *
crypto/libressl/crypto/pem/pem_all.c
539
PEM_read_bio_ECPKParameters(BIO *bp, EC_GROUP **x, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_all.c
546
PEM_write_bio_ECPKParameters(BIO *bp, const EC_GROUP *x)
crypto/libressl/include/openssl/ec.h
1008
int (**pset_group)(EC_KEY *key, const EC_GROUP *grp),
crypto/libressl/include/openssl/ec.h
191
EC_GROUP *EC_GROUP_new(const EC_METHOD *meth);
crypto/libressl/include/openssl/ec.h
196
void EC_GROUP_free(EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
201
void EC_GROUP_clear_free(EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
208
int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src);
crypto/libressl/include/openssl/ec.h
215
EC_GROUP *EC_GROUP_dup(const EC_GROUP *src);
crypto/libressl/include/openssl/ec.h
221
const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
237
int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor);
crypto/libressl/include/openssl/ec.h
243
const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
251
int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
253
int EC_GROUP_order_bits(const EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
261
int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
267
void EC_GROUP_set_curve_name(EC_GROUP *group, int nid);
crypto/libressl/include/openssl/ec.h
273
int EC_GROUP_get_curve_name(const EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
275
void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag);
crypto/libressl/include/openssl/ec.h
276
int EC_GROUP_get_asn1_flag(const EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
278
void EC_GROUP_set_point_conversion_form(EC_GROUP *group, point_conversion_form_t form);
crypto/libressl/include/openssl/ec.h
279
point_conversion_form_t EC_GROUP_get_point_conversion_form(const EC_GROUP *);
crypto/libressl/include/openssl/ec.h
281
unsigned char *EC_GROUP_get0_seed(const EC_GROUP *x);
crypto/libressl/include/openssl/ec.h
282
size_t EC_GROUP_get_seed_len(const EC_GROUP *);
crypto/libressl/include/openssl/ec.h
283
size_t EC_GROUP_set_seed(EC_GROUP *, const unsigned char *, size_t len);
crypto/libressl/include/openssl/ec.h
285
int EC_GROUP_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
crypto/libressl/include/openssl/ec.h
287
int EC_GROUP_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b,
crypto/libressl/include/openssl/ec.h
298
int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
308
int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
319
int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
329
int EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
337
int EC_GROUP_get_degree(const EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
344
int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
351
int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
359
int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
372
EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
382
EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
389
EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
crypto/libressl/include/openssl/ec.h
418
EC_POINT *EC_POINT_new(const EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
443
EC_POINT *EC_POINT_dup(const EC_POINT *src, const EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
456
int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point);
crypto/libressl/include/openssl/ec.h
458
int EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *p,
crypto/libressl/include/openssl/ec.h
460
int EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *p,
crypto/libressl/include/openssl/ec.h
462
int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *p,
crypto/libressl/include/openssl/ec.h
467
int EC_POINT_set_Jprojective_coordinates(const EC_GROUP *group, EC_POINT *p,
crypto/libressl/include/openssl/ec.h
469
int EC_POINT_get_Jprojective_coordinates(const EC_GROUP *group,
crypto/libressl/include/openssl/ec.h
483
int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
crypto/libressl/include/openssl/ec.h
495
int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group,
crypto/libressl/include/openssl/ec.h
506
int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
crypto/libressl/include/openssl/ec.h
517
int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group,
crypto/libressl/include/openssl/ec.h
528
int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
crypto/libressl/include/openssl/ec.h
540
int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *p,
crypto/libressl/include/openssl/ec.h
551
int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group,
crypto/libressl/include/openssl/ec.h
562
int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, EC_POINT *p,
crypto/libressl/include/openssl/ec.h
577
size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p,
crypto/libressl/include/openssl/ec.h
589
int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p,
crypto/libressl/include/openssl/ec.h
593
BIGNUM *EC_POINT_point2bn(const EC_GROUP *, const EC_POINT *,
crypto/libressl/include/openssl/ec.h
595
EC_POINT *EC_POINT_bn2point(const EC_GROUP *, const BIGNUM *,
crypto/libressl/include/openssl/ec.h
597
char *EC_POINT_point2hex(const EC_GROUP *, const EC_POINT *,
crypto/libressl/include/openssl/ec.h
599
EC_POINT *EC_POINT_hex2point(const EC_GROUP *, const char *,
crypto/libressl/include/openssl/ec.h
615
int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
624
int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
632
int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
639
int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *p);
crypto/libressl/include/openssl/ec.h
647
int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
656
int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
658
int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
659
int EC_POINTs_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
671
int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, size_t num, const EC_POINT *p[], const BIGNUM *m[], BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
682
int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, const EC_POINT *q, const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
689
int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
695
int EC_GROUP_have_precompute_mult(const EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
704
int EC_GROUP_get_basis_type(const EC_GROUP *);
crypto/libressl/include/openssl/ec.h
706
int EC_GROUP_get_trinomial_basis(const EC_GROUP *, unsigned int *k);
crypto/libressl/include/openssl/ec.h
707
int EC_GROUP_get_pentanomial_basis(const EC_GROUP *, unsigned int *k1,
crypto/libressl/include/openssl/ec.h
716
EC_GROUP *d2i_ECPKParameters(EC_GROUP **, const unsigned char **in, long len);
crypto/libressl/include/openssl/ec.h
717
int i2d_ECPKParameters(const EC_GROUP *, unsigned char **out);
crypto/libressl/include/openssl/ec.h
719
#define d2i_ECPKParameters_bio(bp,x) ASN1_d2i_bio_of(EC_GROUP,NULL,d2i_ECPKParameters,bp,x)
crypto/libressl/include/openssl/ec.h
720
#define i2d_ECPKParameters_bio(bp,x) ASN1_i2d_bio_of_const(EC_GROUP,i2d_ECPKParameters,bp,x)
crypto/libressl/include/openssl/ec.h
721
#define d2i_ECPKParameters_fp(fp,x) (EC_GROUP *)ASN1_d2i_fp(NULL, \
crypto/libressl/include/openssl/ec.h
727
int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off);
crypto/libressl/include/openssl/ec.h
729
int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off);
crypto/libressl/include/openssl/ec.h
794
const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
crypto/libressl/include/openssl/ec.h
802
int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
crypto/libressl/include/openssl/ec.h
996
int (*set_group)(EC_KEY *key, const EC_GROUP *grp),
crypto/libressl/include/openssl/gost.h
182
const EC_GROUP * GOST_KEY_get0_group(const GOST_KEY * key);
crypto/libressl/include/openssl/gost.h
183
int GOST_KEY_set_group(GOST_KEY * key, const EC_GROUP * group);
crypto/libressl/include/openssl/pem.h
454
DECLARE_PEM_rw_const(ECPKParameters, EC_GROUP)
crypto/libressl/ssl/s3_lib.c
1790
const EC_GROUP *group;
crypto/libressl/ssl/s3_lib.c
2230
const EC_GROUP *group;
crypto/libressl/ssl/ssl_kex.c
271
EC_GROUP *group = NULL;
crypto/libressl/ssl/ssl_kex.c
310
EC_GROUP *group;
crypto/libressl/ssl/ssl_kex.c
332
const EC_GROUP *group;
crypto/libressl/ssl/ssl_kex.c
361
EC_GROUP *group = NULL;
crypto/libressl/ssl/t1_lib.c
631
const EC_GROUP *grp;
crypto/openssh/kex.h
179
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
2649
sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g)
crypto/openssh/packet.c
2716
sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g)
crypto/openssh/packet.h
193
int sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g);
crypto/openssh/packet.h
205
int sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g);
crypto/openssh/ssh-ecdsa.c
75
const EC_GROUP *grp_a, *grp_b;
crypto/openssh/ssh-pkcs11-client.c
493
int (*ec_set_group)(EC_KEY *key, const EC_GROUP *grp);
crypto/openssh/ssh-pkcs11.c
712
EC_GROUP *group = 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
222
int sshbuf_get_ec(struct sshbuf *buf, EC_POINT *v, const EC_GROUP *g);
crypto/openssh/sshbuf.h
224
int sshbuf_put_ec(struct sshbuf *buf, const EC_POINT *v, const EC_GROUP *g);
crypto/openssh/sshkey.c
1354
EC_GROUP *eg;
crypto/openssh/sshkey.c
1365
const EC_GROUP *g = EC_KEY_get0_group(k);
crypto/openssh/sshkey.c
2589
sshkey_ec_validate_public(const EC_GROUP *group, const EC_POINT *public)
crypto/openssh/sshkey.c
2698
sshkey_dump_ec_point(const EC_GROUP *group, const EC_POINT *point)
crypto/openssh/sshkey.h
263
int sshkey_ec_validate_public(const EC_GROUP *, const EC_POINT *);
crypto/openssh/sshkey.h
291
void sshkey_dump_ec_point(const EC_GROUP *, const EC_POINT *);