Symbol: EC_KEY
crypto/libressl/apps/openssl/ec.c
264
EC_KEY *eckey = NULL;
crypto/libressl/apps/openssl/ecparam.c
539
EC_KEY *eckey = EC_KEY_new();
crypto/libressl/apps/openssl/s_cb.c
266
EC_KEY *ec;
crypto/libressl/apps/openssl/s_server.c
1391
EC_KEY *ecdh = NULL;
crypto/libressl/apps/openssl/speed.c
459
EC_KEY *ecdsa[EC_NUM];
crypto/libressl/apps/openssl/speed.c
462
EC_KEY *ecdh_a[EC_NUM], *ecdh_b[EC_NUM];
crypto/libressl/crypto/asn1/x_pubkey.c
330
if (!EVP_PKEY_set1_EC_KEY(pkey, (EC_KEY*)*pval))
crypto/libressl/crypto/asn1/x_pubkey.c
637
EC_KEY_free((EC_KEY *)*pval);
crypto/libressl/crypto/asn1/x_pubkey.c
675
EC_KEY *
crypto/libressl/crypto/asn1/x_pubkey.c
676
d2i_EC_PUBKEY(EC_KEY **ec, const unsigned char **in, long len)
crypto/libressl/crypto/asn1/x_pubkey.c
678
return (EC_KEY *)ASN1_item_d2i((ASN1_VALUE **)ec, in, len,
crypto/libressl/crypto/asn1/x_pubkey.c
683
i2d_EC_PUBKEY(EC_KEY *ec, unsigned char **out)
crypto/libressl/crypto/asn1/x_pubkey.c
688
EC_KEY *
crypto/libressl/crypto/asn1/x_pubkey.c
689
d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **ec)
crypto/libressl/crypto/asn1/x_pubkey.c
691
return (EC_KEY *)ASN1_item_d2i_bio(&EC_PUBKEY_it, bp, (ASN1_VALUE **)ec);
crypto/libressl/crypto/asn1/x_pubkey.c
695
i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *ec)
crypto/libressl/crypto/asn1/x_pubkey.c
700
EC_KEY *
crypto/libressl/crypto/asn1/x_pubkey.c
701
d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **ec)
crypto/libressl/crypto/asn1/x_pubkey.c
703
return (EC_KEY *)ASN1_item_d2i_fp(&EC_PUBKEY_it, fp, (ASN1_VALUE **)ec);
crypto/libressl/crypto/asn1/x_pubkey.c
707
i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *ec)
crypto/libressl/crypto/ec/ec_ameth.c
113
EC_KEY *ec_key = pkey->pkey.ec;
crypto/libressl/crypto/ec/ec_ameth.c
145
static EC_KEY *
crypto/libressl/crypto/ec/ec_ameth.c
149
EC_KEY *eckey = NULL;
crypto/libressl/crypto/ec/ec_ameth.c
199
EC_KEY *eckey = NULL;
crypto/libressl/crypto/ec/ec_ameth.c
247
EC_KEY *eckey = NULL;
crypto/libressl/crypto/ec/ec_ameth.c
311
EC_KEY *ec_key;
crypto/libressl/crypto/ec/ec_ameth.c
439
do_EC_KEY_print(BIO * bp, const EC_KEY * x, int off, int ktype)
crypto/libressl/crypto/ec/ec_ameth.c
526
EC_KEY *eckey;
crypto/libressl/crypto/ec/ec_ameth.c
567
EC_KEY *ec;
crypto/libressl/crypto/ec/ec_ameth.c
646
EC_KEY *eckey = pkey->pkey.ec;
crypto/libressl/crypto/ec/ec_ameth.c
659
EC_KEY *eckey = pkey->pkey.ec;
crypto/libressl/crypto/ec/ec_ameth.c
668
EC_KEY *eckey = pkey->pkey.ec;
crypto/libressl/crypto/ec/ec_ameth.c
689
EC_KEY *ecpeer = NULL;
crypto/libressl/crypto/ec/ec_ameth.c
79
eckey_param2type(int *pptype, void **ppval, EC_KEY * ec_key)
crypto/libressl/crypto/ec/ec_ameth.c
895
EC_KEY *eckey = pkey->pkey.ec;
crypto/libressl/crypto/ec/ec_asn1.c
1331
EC_KEY *
crypto/libressl/crypto/ec/ec_asn1.c
1332
d2i_ECPrivateKey(EC_KEY ** a, const unsigned char **in, long len)
crypto/libressl/crypto/ec/ec_asn1.c
1334
EC_KEY *ret = NULL;
crypto/libressl/crypto/ec/ec_asn1.c
1424
i2d_ECPrivateKey(EC_KEY * a, unsigned char **out)
crypto/libressl/crypto/ec/ec_asn1.c
1508
i2d_ECParameters(EC_KEY * a, unsigned char **out)
crypto/libressl/crypto/ec/ec_asn1.c
1517
EC_KEY *
crypto/libressl/crypto/ec/ec_asn1.c
1518
d2i_ECParameters(EC_KEY ** a, const unsigned char **in, long len)
crypto/libressl/crypto/ec/ec_asn1.c
1520
EC_KEY *ret;
crypto/libressl/crypto/ec/ec_asn1.c
1546
EC_KEY *
crypto/libressl/crypto/ec/ec_asn1.c
1547
o2i_ECPublicKey(EC_KEY ** a, const unsigned char **in, long len)
crypto/libressl/crypto/ec/ec_asn1.c
1549
EC_KEY *ret = NULL;
crypto/libressl/crypto/ec/ec_asn1.c
1573
i2o_ECPublicKey(const EC_KEY * a, unsigned char **out)
crypto/libressl/crypto/ec/ec_key.c
102
EC_KEY_free(EC_KEY * r)
crypto/libressl/crypto/ec/ec_key.c
127
freezero(r, sizeof(EC_KEY));
crypto/libressl/crypto/ec/ec_key.c
130
EC_KEY *
crypto/libressl/crypto/ec/ec_key.c
131
EC_KEY_copy(EC_KEY * dest, const EC_KEY * src)
crypto/libressl/crypto/ec/ec_key.c
198
&((EC_KEY *)src)->ex_data)) /* XXX const */
crypto/libressl/crypto/ec/ec_key.c
217
EC_KEY *
crypto/libressl/crypto/ec/ec_key.c
218
EC_KEY_dup(const EC_KEY * ec_key)
crypto/libressl/crypto/ec/ec_key.c
220
EC_KEY *ret;
crypto/libressl/crypto/ec/ec_key.c
232
EC_KEY_up_ref(EC_KEY * r)
crypto/libressl/crypto/ec/ec_key.c
239
EC_KEY_set_ex_data(EC_KEY *r, int idx, void *arg)
crypto/libressl/crypto/ec/ec_key.c
245
EC_KEY_get_ex_data(const EC_KEY *r, int idx)
crypto/libressl/crypto/ec/ec_key.c
251
EC_KEY_generate_key(EC_KEY *eckey)
crypto/libressl/crypto/ec/ec_key.c
260
ossl_ec_key_gen(EC_KEY *eckey)
crypto/libressl/crypto/ec/ec_key.c
312
EC_KEY_check_key(const EC_KEY * eckey)
crypto/libressl/crypto/ec/ec_key.c
379
EC_KEY_set_public_key_affine_coordinates(EC_KEY * key, BIGNUM * x, BIGNUM * y)
crypto/libressl/crypto/ec/ec_key.c
432
EC_KEY_get0_group(const EC_KEY * key)
crypto/libressl/crypto/ec/ec_key.c
438
EC_KEY_set_group(EC_KEY * key, const EC_GROUP * group)
crypto/libressl/crypto/ec/ec_key.c
449
EC_KEY_get0_private_key(const EC_KEY * key)
crypto/libressl/crypto/ec/ec_key.c
455
EC_KEY_set_private_key(EC_KEY * key, const BIGNUM * priv_key)
crypto/libressl/crypto/ec/ec_key.c
466
EC_KEY_get0_public_key(const EC_KEY * key)
crypto/libressl/crypto/ec/ec_key.c
472
EC_KEY_set_public_key(EC_KEY * key, const EC_POINT * pub_key)
crypto/libressl/crypto/ec/ec_key.c
483
EC_KEY_get_enc_flags(const EC_KEY * key)
crypto/libressl/crypto/ec/ec_key.c
489
EC_KEY_set_enc_flags(EC_KEY * key, unsigned int flags)
crypto/libressl/crypto/ec/ec_key.c
495
EC_KEY_get_conv_form(const EC_KEY * key)
crypto/libressl/crypto/ec/ec_key.c
501
EC_KEY_set_conv_form(EC_KEY * key, point_conversion_form_t cform)
crypto/libressl/crypto/ec/ec_key.c
509
EC_KEY_get_key_method_data(EC_KEY *key,
crypto/libressl/crypto/ec/ec_key.c
524
EC_KEY_insert_key_method_data(EC_KEY * key, void *data,
crypto/libressl/crypto/ec/ec_key.c
541
EC_KEY_set_asn1_flag(EC_KEY * key, int flag)
crypto/libressl/crypto/ec/ec_key.c
548
EC_KEY_precompute_mult(EC_KEY * key, BN_CTX * ctx)
crypto/libressl/crypto/ec/ec_key.c
556
EC_KEY_get_flags(const EC_KEY * key)
crypto/libressl/crypto/ec/ec_key.c
562
EC_KEY_set_flags(EC_KEY * key, int flags)
crypto/libressl/crypto/ec/ec_key.c
568
EC_KEY_clear_flags(EC_KEY * key, int flags)
crypto/libressl/crypto/ec/ec_key.c
76
EC_KEY *
crypto/libressl/crypto/ec/ec_key.c
82
EC_KEY *
crypto/libressl/crypto/ec/ec_key.c
85
EC_KEY *ret = EC_KEY_new();
crypto/libressl/crypto/ec/ec_kmeth.c
112
EC_KEY_get_method(const EC_KEY *key)
crypto/libressl/crypto/ec/ec_kmeth.c
118
EC_KEY_set_method(EC_KEY *key, const EC_KEY_METHOD *meth)
crypto/libressl/crypto/ec/ec_kmeth.c
120
void (*finish)(EC_KEY *key) = key->meth->finish;
crypto/libressl/crypto/ec/ec_kmeth.c
136
EC_KEY *
crypto/libressl/crypto/ec/ec_kmeth.c
139
EC_KEY *ret;
crypto/libressl/crypto/ec/ec_kmeth.c
141
if ((ret = calloc(1, sizeof(EC_KEY))) == NULL) {
crypto/libressl/crypto/ec/ec_kmeth.c
209
int (*init)(EC_KEY *key),
crypto/libressl/crypto/ec/ec_kmeth.c
210
void (*finish)(EC_KEY *key),
crypto/libressl/crypto/ec/ec_kmeth.c
211
int (*copy)(EC_KEY *dest, const EC_KEY *src),
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
213
int (*set_private)(EC_KEY *key, const BIGNUM *priv_key),
crypto/libressl/crypto/ec/ec_kmeth.c
214
int (*set_public)(EC_KEY *key, const EC_POINT *pub_key))
crypto/libressl/crypto/ec/ec_kmeth.c
225
EC_KEY_METHOD_set_keygen(EC_KEY_METHOD *meth, int (*keygen)(EC_KEY *key))
crypto/libressl/crypto/ec/ec_kmeth.c
232
int (*ckey)(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *ecdh,
crypto/libressl/crypto/ec/ec_kmeth.c
242
const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey),
crypto/libressl/crypto/ec/ec_kmeth.c
243
int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in,
crypto/libressl/crypto/ec/ec_kmeth.c
247
const BIGNUM *in_r, EC_KEY *eckey))
crypto/libressl/crypto/ec/ec_kmeth.c
257
const unsigned char *sigbuf, int sig_len, EC_KEY *eckey),
crypto/libressl/crypto/ec/ec_kmeth.c
259
const ECDSA_SIG *sig, EC_KEY *eckey))
crypto/libressl/crypto/ec/ec_kmeth.c
268
int (**pinit)(EC_KEY *key),
crypto/libressl/crypto/ec/ec_kmeth.c
269
void (**pfinish)(EC_KEY *key),
crypto/libressl/crypto/ec/ec_kmeth.c
270
int (**pcopy)(EC_KEY *dest, const EC_KEY *src),
crypto/libressl/crypto/ec/ec_kmeth.c
271
int (**pset_group)(EC_KEY *key, const EC_GROUP *grp),
crypto/libressl/crypto/ec/ec_kmeth.c
272
int (**pset_private)(EC_KEY *key, const BIGNUM *priv_key),
crypto/libressl/crypto/ec/ec_kmeth.c
273
int (**pset_public)(EC_KEY *key, const EC_POINT *pub_key))
crypto/libressl/crypto/ec/ec_kmeth.c
291
int (**pkeygen)(EC_KEY *key))
crypto/libressl/crypto/ec/ec_kmeth.c
299
int (**pck)(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *ecdh,
crypto/libressl/crypto/ec/ec_kmeth.c
310
const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey),
crypto/libressl/crypto/ec/ec_kmeth.c
311
int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in,
crypto/libressl/crypto/ec/ec_kmeth.c
315
EC_KEY *eckey))
crypto/libressl/crypto/ec/ec_kmeth.c
328
const unsigned char *sigbuf, int sig_len, EC_KEY *eckey),
crypto/libressl/crypto/ec/ec_kmeth.c
330
const ECDSA_SIG *sig, EC_KEY *eckey))
crypto/libressl/crypto/ec/ec_lcl.h
455
int (*init)(EC_KEY *key);
crypto/libressl/crypto/ec/ec_lcl.h
456
void (*finish)(EC_KEY *key);
crypto/libressl/crypto/ec/ec_lcl.h
457
int (*copy)(EC_KEY *dest, const EC_KEY *src);
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
459
int (*set_private)(EC_KEY *key, const BIGNUM *priv_key);
crypto/libressl/crypto/ec/ec_lcl.h
460
int (*set_public)(EC_KEY *key, const EC_POINT *pub_key);
crypto/libressl/crypto/ec/ec_lcl.h
461
int (*keygen)(EC_KEY *key);
crypto/libressl/crypto/ec/ec_lcl.h
462
int (*compute_key)(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *ecdh,
crypto/libressl/crypto/ec/ec_lcl.h
466
const BIGNUM *r, EC_KEY *eckey);
crypto/libressl/crypto/ec/ec_lcl.h
467
int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp,
crypto/libressl/crypto/ec/ec_lcl.h
471
EC_KEY *eckey);
crypto/libressl/crypto/ec/ec_lcl.h
473
const unsigned char *sigbuf, int sig_len, EC_KEY *eckey);
crypto/libressl/crypto/ec/ec_lcl.h
475
const ECDSA_SIG *sig, EC_KEY *eckey);
crypto/libressl/crypto/ec/ec_lcl.h
480
int ossl_ec_key_gen(EC_KEY *eckey);
crypto/libressl/crypto/ec/ec_lcl.h
481
int ossl_ecdh_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *ecdh,
crypto/libressl/crypto/ec/ec_lcl.h
484
const unsigned char *sigbuf, int sig_len, EC_KEY *eckey);
crypto/libressl/crypto/ec/ec_lcl.h
486
const ECDSA_SIG *sig, EC_KEY *eckey);
crypto/libressl/crypto/ec/ec_lib.c
1290
EC_KEY *
crypto/libressl/crypto/ec/ec_lib.c
1291
ECParameters_dup(EC_KEY *key)
crypto/libressl/crypto/ec/ec_lib.c
1294
EC_KEY *k = NULL;
crypto/libressl/crypto/ec/ec_pmeth.c
170
EC_KEY *ec = ctx->pkey->pkey.ec;
crypto/libressl/crypto/ec/ec_pmeth.c
198
EC_KEY *ec = ctx->pkey->pkey.ec;
crypto/libressl/crypto/ec/ec_pmeth.c
216
EC_KEY *eckey;
crypto/libressl/crypto/ec/ec_pmeth.c
316
EC_KEY *ec_key = ctx->pkey->pkey.ec;
crypto/libressl/crypto/ec/ec_pmeth.c
323
EC_KEY *ec_key = ctx->pkey->pkey.ec;
crypto/libressl/crypto/ec/ec_pmeth.c
455
EC_KEY *ec = NULL;
crypto/libressl/crypto/ec/ec_pmeth.c
476
EC_KEY *ec = NULL;
crypto/libressl/crypto/ec/ec_pmeth.c
82
EC_KEY *co_key;
crypto/libressl/crypto/ec/eck_prn.c
105
ECParameters_print_fp(FILE * fp, const EC_KEY * x)
crypto/libressl/crypto/ec/eck_prn.c
121
EC_KEY_print(BIO * bp, const EC_KEY * x, int off)
crypto/libressl/crypto/ec/eck_prn.c
126
if (!pk || !EVP_PKEY_set1_EC_KEY(pk, (EC_KEY *) x))
crypto/libressl/crypto/ec/eck_prn.c
134
ECParameters_print(BIO * bp, const EC_KEY * x)
crypto/libressl/crypto/ec/eck_prn.c
139
if (!pk || !EVP_PKEY_set1_EC_KEY(pk, (EC_KEY *) x))
crypto/libressl/crypto/ec/eck_prn.c
89
EC_KEY_print_fp(FILE * fp, const EC_KEY * x, int off)
crypto/libressl/crypto/ecdh/ech_key.c
210
EC_KEY *eckey,
crypto/libressl/crypto/ecdh/ech_key.c
222
EC_KEY *eckey,
crypto/libressl/crypto/ecdh/ech_key.c
85
EC_KEY *ecdh,
crypto/libressl/crypto/ecdh/ech_key.c
97
EC_KEY *ecdh,
crypto/libressl/crypto/ecdh/ech_lib.c
102
ECDH_set_method(EC_KEY *eckey, const ECDH_METHOD *meth)
crypto/libressl/crypto/ecdh/ech_lib.c
186
ecdh_check(EC_KEY *key)
crypto/libressl/crypto/ecdh/ech_lib.c
219
ECDH_set_ex_data(EC_KEY *d, int idx, void *arg)
crypto/libressl/crypto/ecdh/ech_lib.c
229
ECDH_get_ex_data(EC_KEY *d, int idx)
crypto/libressl/crypto/ecdh/ech_lib.c
239
ECDH_size(const EC_KEY *d)
crypto/libressl/crypto/ecdh/ech_locl.h
65
int (*compute_key)(void *key, size_t outlen, const EC_POINT *pub_key, EC_KEY *ecdh,
crypto/libressl/crypto/ecdh/ech_locl.h
81
int (*init)(EC_KEY *);
crypto/libressl/crypto/ecdh/ech_locl.h
89
ECDH_DATA *ecdh_check(EC_KEY *);
crypto/libressl/crypto/ecdsa/ecs_lib.c
173
ecdsa_check(EC_KEY *key)
crypto/libressl/crypto/ecdsa/ecs_lib.c
198
ECDSA_size(const EC_KEY *r)
crypto/libressl/crypto/ecdsa/ecs_lib.c
238
ECDSA_set_ex_data(EC_KEY *d, int idx, void *arg)
crypto/libressl/crypto/ecdsa/ecs_lib.c
248
ECDSA_get_ex_data(EC_KEY *d, int idx)
crypto/libressl/crypto/ecdsa/ecs_lib.c
89
ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth)
crypto/libressl/crypto/ecdsa/ecs_locl.h
68
int (*init)(EC_KEY *);
crypto/libressl/crypto/ecdsa/ecs_locl.h
87
ECDSA_DATA *ecdsa_check(EC_KEY *eckey);
crypto/libressl/crypto/ecdsa/ecs_locl.h
89
int ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp,
crypto/libressl/crypto/ecdsa/ecs_locl.h
93
const BIGNUM *r, EC_KEY *eckey);
crypto/libressl/crypto/ecdsa/ecs_locl.h
95
const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey);
crypto/libressl/crypto/ecdsa/ecs_ossl.c
118
unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey)
crypto/libressl/crypto/ecdsa/ecs_ossl.c
132
ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
crypto/libressl/crypto/ecdsa/ecs_ossl.c
249
ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
crypto/libressl/crypto/ecdsa/ecs_ossl.c
260
const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey)
crypto/libressl/crypto/ecdsa/ecs_ossl.c
410
const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey)
crypto/libressl/crypto/ecdsa/ecs_ossl.c
421
const unsigned char *sigbuf, int sig_len, EC_KEY *eckey)
crypto/libressl/crypto/ecdsa/ecs_ossl.c
447
EC_KEY *eckey)
crypto/libressl/crypto/ecdsa/ecs_ossl.c
539
const ECDSA_SIG *sig, EC_KEY *eckey)
crypto/libressl/crypto/ecdsa/ecs_ossl.c
73
const BIGNUM *, const BIGNUM *, EC_KEY *eckey);
crypto/libressl/crypto/ecdsa/ecs_ossl.c
74
static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp,
crypto/libressl/crypto/ecdsa/ecs_ossl.c
77
const ECDSA_SIG *sig, EC_KEY *eckey);
crypto/libressl/crypto/ecdsa/ecs_sign.c
104
ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
crypto/libressl/crypto/ecdsa/ecs_sign.c
71
ECDSA_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey)
crypto/libressl/crypto/ecdsa/ecs_sign.c
78
const BIGNUM *rp, EC_KEY *eckey)
crypto/libressl/crypto/ecdsa/ecs_sign.c
88
unsigned int *siglen, EC_KEY *eckey)
crypto/libressl/crypto/ecdsa/ecs_sign.c
95
unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey)
crypto/libressl/crypto/ecdsa/ecs_vrf.c
80
EC_KEY *eckey)
crypto/libressl/crypto/ecdsa/ecs_vrf.c
95
const unsigned char *sigbuf, int sig_len, EC_KEY *eckey)
crypto/libressl/crypto/evp/p_lib.c
413
EC_KEY *
crypto/libressl/crypto/evp/p_lib.c
423
EC_KEY *
crypto/libressl/crypto/evp/p_lib.c
435
EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, EC_KEY *key)
crypto/libressl/crypto/pem/pem_all.c
140
static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey);
crypto/libressl/crypto/pem/pem_all.c
506
static EC_KEY *
crypto/libressl/crypto/pem/pem_all.c
507
pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey)
crypto/libressl/crypto/pem/pem_all.c
509
EC_KEY *dtmp;
crypto/libressl/crypto/pem/pem_all.c
552
EC_KEY *
crypto/libressl/crypto/pem/pem_all.c
553
PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_all.c
562
PEM_write_ECPrivateKey(FILE *fp, EC_KEY *x, const EVP_CIPHER *enc,
crypto/libressl/crypto/pem/pem_all.c
569
EC_KEY *
crypto/libressl/crypto/pem/pem_all.c
570
PEM_read_bio_ECPrivateKey(BIO *bp, EC_KEY **key, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_all.c
578
PEM_write_bio_ECPrivateKey(BIO *bp, EC_KEY *x,
crypto/libressl/crypto/pem/pem_all.c
586
EC_KEY *
crypto/libressl/crypto/pem/pem_all.c
587
PEM_read_EC_PUBKEY(FILE *fp, EC_KEY **x, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_all.c
594
PEM_write_EC_PUBKEY(FILE *fp, EC_KEY *x)
crypto/libressl/crypto/pem/pem_all.c
600
EC_KEY *
crypto/libressl/crypto/pem/pem_all.c
601
PEM_read_bio_EC_PUBKEY(BIO *bp, EC_KEY **x, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_all.c
608
PEM_write_bio_EC_PUBKEY(BIO *bp, EC_KEY *x)
crypto/libressl/crypto/x509/x_all.c
251
EC_KEY *
crypto/libressl/crypto/x509/x_all.c
252
d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey)
crypto/libressl/crypto/x509/x_all.c
254
return ASN1_d2i_bio_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, bp, eckey);
crypto/libressl/crypto/x509/x_all.c
258
i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey)
crypto/libressl/crypto/x509/x_all.c
260
return ASN1_i2d_bio_of(EC_KEY, i2d_ECPrivateKey, bp, eckey);
crypto/libressl/crypto/x509/x_all.c
263
EC_KEY *
crypto/libressl/crypto/x509/x_all.c
264
d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey)
crypto/libressl/crypto/x509/x_all.c
266
return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, fp, eckey);
crypto/libressl/crypto/x509/x_all.c
270
i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey)
crypto/libressl/crypto/x509/x_all.c
272
return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey);
crypto/libressl/include/openssl/ec.h
1000
int (*keygen)(EC_KEY *key));
crypto/libressl/include/openssl/ec.h
1002
int (*ckey)(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *ecdh,
crypto/libressl/include/openssl/ec.h
1005
int (**pinit)(EC_KEY *key),
crypto/libressl/include/openssl/ec.h
1006
void (**pfinish)(EC_KEY *key),
crypto/libressl/include/openssl/ec.h
1007
int (**pcopy)(EC_KEY *dest, const EC_KEY *src),
crypto/libressl/include/openssl/ec.h
1008
int (**pset_group)(EC_KEY *key, const EC_GROUP *grp),
crypto/libressl/include/openssl/ec.h
1009
int (**pset_private)(EC_KEY *key, const BIGNUM *priv_key),
crypto/libressl/include/openssl/ec.h
1010
int (**pset_public)(EC_KEY *key, const EC_POINT *pub_key));
crypto/libressl/include/openssl/ec.h
1012
int (**pkeygen)(EC_KEY *key));
crypto/libressl/include/openssl/ec.h
1014
int (**pck)(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *ecdh,
crypto/libressl/include/openssl/ec.h
1017
EC_KEY *ECParameters_dup(EC_KEY *key);
crypto/libressl/include/openssl/ec.h
751
EC_KEY *EC_KEY_new(void);
crypto/libressl/include/openssl/ec.h
753
int EC_KEY_get_flags(const EC_KEY *key);
crypto/libressl/include/openssl/ec.h
755
void EC_KEY_set_flags(EC_KEY *key, int flags);
crypto/libressl/include/openssl/ec.h
757
void EC_KEY_clear_flags(EC_KEY *key, int flags);
crypto/libressl/include/openssl/ec.h
764
EC_KEY *EC_KEY_new_by_curve_name(int nid);
crypto/libressl/include/openssl/ec.h
769
void EC_KEY_free(EC_KEY *key);
crypto/libressl/include/openssl/ec.h
776
EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src);
crypto/libressl/include/openssl/ec.h
782
EC_KEY *EC_KEY_dup(const EC_KEY *src);
crypto/libressl/include/openssl/ec.h
788
int EC_KEY_up_ref(EC_KEY *key);
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
808
const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key);
crypto/libressl/include/openssl/ec.h
816
int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv);
crypto/libressl/include/openssl/ec.h
822
const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key);
crypto/libressl/include/openssl/ec.h
830
int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub);
crypto/libressl/include/openssl/ec.h
832
unsigned EC_KEY_get_enc_flags(const EC_KEY *key);
crypto/libressl/include/openssl/ec.h
833
void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags);
crypto/libressl/include/openssl/ec.h
834
point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *key);
crypto/libressl/include/openssl/ec.h
835
void EC_KEY_set_conv_form(EC_KEY *eckey, point_conversion_form_t cform);
crypto/libressl/include/openssl/ec.h
837
void *EC_KEY_get_key_method_data(EC_KEY *key,
crypto/libressl/include/openssl/ec.h
847
void *EC_KEY_insert_key_method_data(EC_KEY *key, void *data,
crypto/libressl/include/openssl/ec.h
850
void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag);
crypto/libressl/include/openssl/ec.h
858
int EC_KEY_precompute_mult(EC_KEY *key, BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
864
int EC_KEY_generate_key(EC_KEY *key);
crypto/libressl/include/openssl/ec.h
870
int EC_KEY_check_key(const EC_KEY *key);
crypto/libressl/include/openssl/ec.h
879
int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, BIGNUM *x, BIGNUM *y);
crypto/libressl/include/openssl/ec.h
892
EC_KEY *d2i_ECPrivateKey(EC_KEY **key, const unsigned char **in, long len);
crypto/libressl/include/openssl/ec.h
900
int i2d_ECPrivateKey(EC_KEY *key, unsigned char **out);
crypto/libressl/include/openssl/ec.h
914
EC_KEY *d2i_ECParameters(EC_KEY **key, const unsigned char **in, long len);
crypto/libressl/include/openssl/ec.h
922
int i2d_ECParameters(EC_KEY *key, unsigned char **out);
crypto/libressl/include/openssl/ec.h
937
EC_KEY *o2i_ECPublicKey(EC_KEY **key, const unsigned char **in, long len);
crypto/libressl/include/openssl/ec.h
945
int i2o_ECPublicKey(const EC_KEY *key, unsigned char **out);
crypto/libressl/include/openssl/ec.h
953
int ECParameters_print(BIO *bp, const EC_KEY *key);
crypto/libressl/include/openssl/ec.h
961
int EC_KEY_print(BIO *bp, const EC_KEY *key, int off);
crypto/libressl/include/openssl/ec.h
969
int ECParameters_print_fp(FILE *fp, const EC_KEY *key);
crypto/libressl/include/openssl/ec.h
977
int EC_KEY_print_fp(FILE *fp, const EC_KEY *key, int off);
crypto/libressl/include/openssl/ec.h
981
int EC_KEY_set_ex_data(EC_KEY *key, int idx, void *arg);
crypto/libressl/include/openssl/ec.h
982
void *EC_KEY_get_ex_data(const EC_KEY *key, int idx);
crypto/libressl/include/openssl/ec.h
987
const EC_KEY_METHOD *EC_KEY_get_method(const EC_KEY *key);
crypto/libressl/include/openssl/ec.h
988
int EC_KEY_set_method(EC_KEY *key, const EC_KEY_METHOD *meth);
crypto/libressl/include/openssl/ec.h
989
EC_KEY *EC_KEY_new_method(ENGINE *engine);
crypto/libressl/include/openssl/ec.h
993
int (*init)(EC_KEY *key),
crypto/libressl/include/openssl/ec.h
994
void (*finish)(EC_KEY *key),
crypto/libressl/include/openssl/ec.h
995
int (*copy)(EC_KEY *dest, const EC_KEY *src),
crypto/libressl/include/openssl/ec.h
996
int (*set_group)(EC_KEY *key, const EC_GROUP *grp),
crypto/libressl/include/openssl/ec.h
997
int (*set_private)(EC_KEY *key, const BIGNUM *priv_key),
crypto/libressl/include/openssl/ec.h
998
int (*set_public)(EC_KEY *key, const EC_POINT *pub_key));
crypto/libressl/include/openssl/ecdh.h
101
int ECDH_set_ex_data(EC_KEY *d, int idx, void *arg);
crypto/libressl/include/openssl/ecdh.h
102
void *ECDH_get_ex_data(EC_KEY *d, int idx);
crypto/libressl/include/openssl/ecdh.h
92
int ECDH_set_method(EC_KEY *, const ECDH_METHOD *);
crypto/libressl/include/openssl/ecdh.h
94
int ECDH_size(const EC_KEY *ecdh);
crypto/libressl/include/openssl/ecdh.h
96
EC_KEY *ecdh,
crypto/libressl/include/openssl/ecdsa.h
152
EC_KEY *eckey);
crypto/libressl/include/openssl/ecdsa.h
165
const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey);
crypto/libressl/include/openssl/ecdsa.h
177
const ECDSA_SIG *sig, EC_KEY* eckey);
crypto/libressl/include/openssl/ecdsa.h
196
int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth);
crypto/libressl/include/openssl/ecdsa.h
202
int ECDSA_size(const EC_KEY *eckey);
crypto/libressl/include/openssl/ecdsa.h
211
int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv,
crypto/libressl/include/openssl/ecdsa.h
225
unsigned char *sig, unsigned int *siglen, EC_KEY *eckey);
crypto/libressl/include/openssl/ecdsa.h
243
const BIGNUM *rp, EC_KEY *eckey);
crypto/libressl/include/openssl/ecdsa.h
257
const unsigned char *sig, int siglen, EC_KEY *eckey);
crypto/libressl/include/openssl/ecdsa.h
262
int ECDSA_set_ex_data(EC_KEY *d, int idx, void *arg);
crypto/libressl/include/openssl/ecdsa.h
263
void *ECDSA_get_ex_data(EC_KEY *d, int idx);
crypto/libressl/include/openssl/ecdsa.h
270
const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey),
crypto/libressl/include/openssl/ecdsa.h
271
int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in,
crypto/libressl/include/openssl/ecdsa.h
275
EC_KEY *eckey));
crypto/libressl/include/openssl/ecdsa.h
278
const unsigned char *sigbuf, int sig_len, EC_KEY *eckey),
crypto/libressl/include/openssl/ecdsa.h
280
const ECDSA_SIG *sig, EC_KEY *eckey));
crypto/libressl/include/openssl/ecdsa.h
284
const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey),
crypto/libressl/include/openssl/ecdsa.h
285
int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in,
crypto/libressl/include/openssl/ecdsa.h
289
EC_KEY *eckey));
crypto/libressl/include/openssl/ecdsa.h
292
const unsigned char *sigbuf, int sig_len, EC_KEY *eckey),
crypto/libressl/include/openssl/ecdsa.h
294
const ECDSA_SIG *sig, EC_KEY *eckey));
crypto/libressl/include/openssl/ecdsa.h
83
const BIGNUM *inv, const BIGNUM *rp, EC_KEY *eckey);
crypto/libressl/include/openssl/ecdsa.h
84
int (*ecdsa_sign_setup)(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv,
crypto/libressl/include/openssl/ecdsa.h
87
const ECDSA_SIG *sig, EC_KEY *eckey);
crypto/libressl/include/openssl/pem.h
455
DECLARE_PEM_rw_cb(ECPrivateKey, EC_KEY)
crypto/libressl/include/openssl/pem.h
456
DECLARE_PEM_rw(EC_PUBKEY, EC_KEY)
crypto/libressl/include/openssl/ssl.h
1494
EC_KEY *(*ecdh)(SSL *ssl, int is_export, int keylength));
crypto/libressl/include/openssl/ssl.h
1496
EC_KEY *(*ecdh)(SSL *ssl, int is_export, int keylength));
crypto/libressl/include/openssl/x509.h
496
EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey);
crypto/libressl/include/openssl/x509.h
497
int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey);
crypto/libressl/include/openssl/x509.h
498
EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey);
crypto/libressl/include/openssl/x509.h
499
int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey);
crypto/libressl/include/openssl/x509.h
534
EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey);
crypto/libressl/include/openssl/x509.h
535
int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey);
crypto/libressl/include/openssl/x509.h
536
EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey);
crypto/libressl/include/openssl/x509.h
537
int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey);
crypto/libressl/include/openssl/x509.h
623
int i2d_EC_PUBKEY(EC_KEY *a, unsigned char **pp);
crypto/libressl/include/openssl/x509.h
624
EC_KEY *d2i_EC_PUBKEY(EC_KEY **a, const unsigned char **pp,
crypto/libressl/ssl/s3_lib.c
1788
_SSL_set_tmp_ecdh(SSL *s, EC_KEY *ecdh)
crypto/libressl/ssl/s3_lib.c
2228
_SSL_CTX_set_tmp_ecdh(SSL_CTX *ctx, EC_KEY *ecdh)
crypto/libressl/ssl/ssl_clnt.c
2186
EC_KEY *eckey;
crypto/libressl/ssl/ssl_kex.c
273
EC_KEY *ec_key = NULL;
crypto/libressl/ssl/ssl_kex.c
308
ssl_kex_generate_ecdhe_ecp(EC_KEY *ecdh, int nid)
crypto/libressl/ssl/ssl_kex.c
330
ssl_kex_public_ecdhe_ecp(EC_KEY *ecdh, CBB *cbb)
crypto/libressl/ssl/ssl_kex.c
359
ssl_kex_peer_public_ecdhe_ecp(EC_KEY *ecdh, int nid, CBS *cbs)
crypto/libressl/ssl/ssl_kex.c
389
ssl_kex_derive_ecdhe_ecp(EC_KEY *ecdh, EC_KEY *ecdh_peer,
crypto/libressl/ssl/ssl_lib.c
3322
SSL_CTX_set_tmp_ecdh_callback(SSL_CTX *ctx, EC_KEY *(*ecdh)(SSL *ssl,
crypto/libressl/ssl/ssl_lib.c
3330
SSL_set_tmp_ecdh_callback(SSL *ssl, EC_KEY *(*ecdh)(SSL *ssl, int is_export,
crypto/libressl/ssl/ssl_locl.h
1468
int ssl_kex_generate_ecdhe_ecp(EC_KEY *ecdh, int nid);
crypto/libressl/ssl/ssl_locl.h
1469
int ssl_kex_public_ecdhe_ecp(EC_KEY *ecdh, CBB *cbb);
crypto/libressl/ssl/ssl_locl.h
1470
int ssl_kex_peer_public_ecdhe_ecp(EC_KEY *ecdh, int nid, CBS *cbs);
crypto/libressl/ssl/ssl_locl.h
1471
int ssl_kex_derive_ecdhe_ecp(EC_KEY *ecdh, EC_KEY *ecdh_peer,
crypto/libressl/ssl/ssl_srvr.c
2070
EC_KEY *eckey;
crypto/libressl/ssl/t1_lib.c
629
tls1_set_ec_id(uint16_t *group_id, uint8_t *comp_id, EC_KEY *ec)
crypto/libressl/ssl/t1_lib.c
713
EC_KEY *eckey;
crypto/libressl/ssl/tls_key_share.c
181
EC_KEY *ecdhe = NULL;
crypto/libressl/ssl/tls_key_share.c
345
EC_KEY *ecdhe = NULL;
crypto/libressl/ssl/tls_key_share.c
37
EC_KEY *ecdhe;
crypto/libressl/ssl/tls_key_share.c
38
EC_KEY *ecdhe_peer;
crypto/libressl/tls/tls.c
393
EC_KEY *eckey = NULL;
crypto/libressl/tls/tls_signer.c
30
EC_KEY *ecdsa;
crypto/libressl/tls/tls_signer.c
385
const BIGNUM *rp, EC_KEY *eckey)
crypto/openssh/kex.h
178
EC_KEY *ec_client_key; /* ECDH */
crypto/openssh/kexecdh.c
139
EC_KEY *key, const EC_GROUP *group, struct sshbuf **shared_secretp)
crypto/openssh/kexecdh.c
46
kex_ecdh_dec_key_group(struct kex *, const struct sshbuf *, EC_KEY *key,
crypto/openssh/kexecdh.c
52
EC_KEY *client_key = NULL;
crypto/openssh/kexecdh.c
97
EC_KEY *server_key = NULL;
crypto/openssh/ssh-ecdsa.c
129
EC_KEY *private;
crypto/openssh/ssh-pkcs11-client.c
108
helper_by_ec(const EC_KEY *ec)
crypto/openssh/ssh-pkcs11-client.c
328
const BIGNUM *rp, EC_KEY *ec)
crypto/openssh/ssh-pkcs11-client.c
388
ecdsa_do_finish(EC_KEY *ec)
crypto/openssh/ssh-pkcs11-client.c
491
int (*ec_init)(EC_KEY *key);
crypto/openssh/ssh-pkcs11-client.c
492
int (*ec_copy)(EC_KEY *dest, const EC_KEY *src);
crypto/openssh/ssh-pkcs11-client.c
493
int (*ec_set_group)(EC_KEY *key, const EC_GROUP *grp);
crypto/openssh/ssh-pkcs11-client.c
494
int (*ec_set_private)(EC_KEY *key, const BIGNUM *priv_key);
crypto/openssh/ssh-pkcs11-client.c
495
int (*ec_set_public)(EC_KEY *key, const EC_POINT *pub_key);
crypto/openssh/ssh-pkcs11-client.c
497
unsigned int *, const BIGNUM *, const BIGNUM *, EC_KEY *) = NULL;
crypto/openssh/ssh-pkcs11-client.c
69
void (*ec_finish)(EC_KEY *key);
crypto/openssh/ssh-pkcs11.c
514
const BIGNUM *rp, EC_KEY *ec)
crypto/openssh/ssh-pkcs11.c
583
unsigned int *, const BIGNUM *, const BIGNUM *, EC_KEY *) = NULL;
crypto/openssh/ssh-pkcs11.c
601
CK_ATTRIBUTE *keyid_attrib, EC_KEY *ec)
crypto/openssh/ssh-pkcs11.c
711
EC_KEY *ec = NULL;
crypto/openssh/ssh-pkcs11.c
928
EC_KEY *ec = NULL;
crypto/openssh/sshbuf-getput-crypto.c
174
sshbuf_put_eckey(struct sshbuf *buf, const EC_KEY *v)
crypto/openssh/sshbuf-getput-crypto.c
95
sshbuf_get_eckey(struct sshbuf *buf, EC_KEY *v)
crypto/openssh/sshbuf.h
223
int sshbuf_get_eckey(struct sshbuf *buf, EC_KEY *v);
crypto/openssh/sshbuf.h
225
int sshbuf_put_eckey(struct sshbuf *buf, const EC_KEY *v);
crypto/openssh/sshkey.c
1352
sshkey_ecdsa_key_to_nid(EC_KEY *k)
crypto/openssh/sshkey.c
2664
sshkey_ec_validate_private(const EC_KEY *key)
crypto/openssh/sshkey.c
2732
sshkey_dump_ec_key(const EC_KEY *key)
crypto/openssh/sshkey.h
134
EC_KEY *ecdsa;
crypto/openssh/sshkey.h
261
int sshkey_ecdsa_key_to_nid(EC_KEY *);
crypto/openssh/sshkey.h
264
int sshkey_ec_validate_private(const EC_KEY *);
crypto/openssh/sshkey.h
292
void sshkey_dump_ec_key(const EC_KEY *);