Home
last modified time | relevance | path

Searched refs:eckey (Results 1 – 25 of 25) sorted by relevance

/openbsd/lib/libcrypto/ec/
H A Dec_key.c229 return eckey->meth->keygen(eckey); in EC_KEY_generate_key()
236 ec_key_gen(EC_KEY *eckey) in ec_key_gen() argument
243 if (eckey == NULL || eckey->group == NULL) { in ec_key_gen()
260 BN_free(eckey->priv_key); in ec_key_gen()
265 eckey->pub_key = pub_key; in ec_key_gen()
285 if (eckey == NULL || eckey->group == NULL || eckey->pub_key == NULL) { in EC_KEY_check_key()
290 if (EC_POINT_is_at_infinity(eckey->group, eckey->pub_key) > 0) { in EC_KEY_check_key()
302 if (EC_POINT_is_on_curve(eckey->group, eckey->pub_key, ctx) <= 0) { in EC_KEY_check_key()
312 if (!EC_POINT_mul(eckey->group, point, NULL, eckey->pub_key, order, ctx)) { in EC_KEY_check_key()
330 if (!EC_POINT_mul(eckey->group, point, eckey->priv_key, NULL, in EC_KEY_check_key()
[all …]
H A Dec_ameth.c264 EC_KEY *eckey = NULL; in eckey_pub_decode() local
281 eckey = NULL; in eckey_pub_decode()
286 EC_KEY_free(eckey); in eckey_pub_decode()
366 eckey = NULL; in eckey_priv_decode()
371 EC_KEY_free(eckey); in eckey_priv_decode()
559 EC_KEY *eckey; in eckey_param_decode() local
566 eckey = NULL; in eckey_param_decode()
571 EC_KEY_free(eckey); in eckey_param_decode()
604 EC_KEY *eckey; in old_ec_priv_decode() local
611 eckey = NULL; in old_ec_priv_decode()
[all …]
H A Dec_kmeth.c227 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey), in EC_KEY_METHOD_set_sign() argument
228 int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, in EC_KEY_METHOD_set_sign() argument
232 const BIGNUM *in_r, EC_KEY *eckey)) in EC_KEY_METHOD_set_sign()
243 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey), in EC_KEY_METHOD_set_verify() argument
245 const ECDSA_SIG *sig, EC_KEY *eckey)) in EC_KEY_METHOD_set_verify()
300 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey), in EC_KEY_METHOD_get_sign() argument
301 int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, in EC_KEY_METHOD_get_sign() argument
305 EC_KEY *eckey)) in EC_KEY_METHOD_get_sign()
319 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey), in EC_KEY_METHOD_get_verify() argument
321 const ECDSA_SIG *sig, EC_KEY *eckey)) in EC_KEY_METHOD_get_verify()
H A Dec.h280 void EC_KEY_set_enc_flags(EC_KEY *eckey, unsigned int flags);
284 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag);
334 int ECDSA_size(const EC_KEY *eckey);
337 EC_KEY *eckey);
339 const ECDSA_SIG *sig, EC_KEY *eckey);
363 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey),
366 const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey));
369 const unsigned char *signature, int signature_len, EC_KEY *eckey),
371 const ECDSA_SIG *sig, EC_KEY *eckey));
387 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey),
[all …]
H A Dec_local.h328 const BIGNUM *r, EC_KEY *eckey);
329 int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp,
333 EC_KEY *eckey);
335 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey);
337 const ECDSA_SIG *sig, EC_KEY *eckey);
342 int ec_key_gen(EC_KEY *eckey);
346 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey);
348 const ECDSA_SIG *sig, EC_KEY *eckey);
H A Dec_pmeth.c214 EC_KEY *eckey; in pkey_ec_derive() local
222 eckey = dctx->co_key ? dctx->co_key : ctx->pkey->pkey.ec; in pkey_ec_derive()
225 group = EC_KEY_get0_group(eckey); in pkey_ec_derive()
238 ret = ECDH_compute_key(key, outlen, pubkey, eckey, 0); in pkey_ec_derive()
/openbsd/regress/lib/libcrypto/ecdsa/
H A Decdsatest.c133 if ((eckey = EC_KEY_new()) == NULL) in test_builtin()
144 EC_KEY_free(eckey); in test_builtin()
145 eckey = NULL; in test_builtin()
150 if (!EC_KEY_generate_key(eckey)) { in test_builtin()
169 if (!EC_KEY_check_key(eckey)) in test_builtin()
200 eckey) == 1) in test_builtin()
207 eckey) == 1) in test_builtin()
283 eckey) != 1) in test_builtin()
294 EC_KEY_free(eckey); in test_builtin()
295 eckey = NULL; in test_builtin()
[all …]
/openbsd/usr.bin/openssl/
H A Dec.c264 EC_KEY *eckey = NULL; in ec_main() local
310 eckey = d2i_EC_PUBKEY_bio(in, NULL); in ec_main()
312 eckey = d2i_ECPrivateKey_bio(in, NULL); in ec_main()
324 if (eckey == NULL) { in ec_main()
338 group = EC_KEY_get0_group(eckey); in ec_main()
341 EC_KEY_set_conv_form(eckey, cfg.form); in ec_main()
347 if (!EC_KEY_print(out, eckey, 0)) { in ec_main()
361 i = i2d_EC_PUBKEY_bio(out, eckey); in ec_main()
363 i = i2d_ECPrivateKey_bio(out, eckey); in ec_main()
368 i = PEM_write_bio_EC_PUBKEY(out, eckey); in ec_main()
[all …]
H A Decparam.c537 EC_KEY *eckey = EC_KEY_new(); in ecparam_main() local
539 if (eckey == NULL) in ecparam_main()
542 if (EC_KEY_set_group(eckey, group) == 0) { in ecparam_main()
543 EC_KEY_free(eckey); in ecparam_main()
547 if (!EC_KEY_generate_key(eckey)) { in ecparam_main()
548 EC_KEY_free(eckey); in ecparam_main()
552 i = i2d_ECPrivateKey_bio(out, eckey); in ecparam_main()
554 i = PEM_write_bio_ECPrivateKey(out, eckey, NULL, in ecparam_main()
559 EC_KEY_free(eckey); in ecparam_main()
562 EC_KEY_free(eckey); in ecparam_main()
/openbsd/lib/libcrypto/ecdsa/
H A Decdsa_local.h71 int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *in_ctx, BIGNUM **out_kinv,
75 const BIGNUM *r, EC_KEY *eckey);
77 const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey);
/openbsd/lib/libcrypto/x509/
H A Dx_all.c252 d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey) in d2i_ECPrivateKey_bio() argument
254 return ASN1_d2i_bio_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, bp, eckey); in d2i_ECPrivateKey_bio()
259 i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey) in i2d_ECPrivateKey_bio() argument
261 return ASN1_i2d_bio_of(EC_KEY, i2d_ECPrivateKey, bp, eckey); in i2d_ECPrivateKey_bio()
266 d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey) in d2i_ECPrivateKey_fp() argument
268 return ASN1_d2i_fp_of(EC_KEY, EC_KEY_new, d2i_ECPrivateKey, fp, eckey); in d2i_ECPrivateKey_fp()
273 i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey) in i2d_ECPrivateKey_fp() argument
275 return ASN1_i2d_fp_of(EC_KEY, i2d_ECPrivateKey, fp, eckey); in i2d_ECPrivateKey_fp()
H A Dx509.h422 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey);
423 int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey);
424 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey);
425 int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey);
460 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey);
461 int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey);
462 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey);
463 int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey);
/openbsd/regress/lib/libcrypto/evp/
H A Devp_pkey_check.c153 EC_KEY *eckey = NULL; in evp_pkey_check_ec() local
238 if ((eckey = EVP_PKEY_get0_EC_KEY(pkey)) == NULL) { in evp_pkey_check_ec()
244 if ((private_key = (BIGNUM *)EC_KEY_get0_private_key(eckey)) == NULL) { in evp_pkey_check_ec()
297 if (EC_KEY_set_private_key(eckey, NULL) != 0) { in evp_pkey_check_ec()
320 if ((group = (EC_GROUP *)EC_KEY_get0_group(eckey)) == NULL) { in evp_pkey_check_ec()
/openbsd/lib/libcrypto/ecdh/
H A Decdh.c226 EC_KEY *eckey, in ECDH_compute_key() argument
233 if (eckey->meth->compute_key == NULL) { in ECDH_compute_key()
243 if (!eckey->meth->compute_key(&secret, &secret_len, pub_key, eckey)) in ECDH_compute_key()
/openbsd/lib/libtls/
H A Dtls_signer.c401 const BIGNUM *rp, EC_KEY *eckey) in tls_ecdsa_do_sign() argument
415 pubkey_hash = EC_KEY_get_ex_data(eckey, 0); in tls_ecdsa_do_sign()
416 config = EC_KEY_get_ex_data(eckey, 1); in tls_ecdsa_do_sign()
449 const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey); in tls_signer_ecdsa_method()
450 int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, in tls_signer_ecdsa_method()
H A Dtls.c407 EC_KEY *eckey = NULL; in tls_keypair_setup_pkey() local
445 if ((eckey = EVP_PKEY_get1_EC_KEY(pkey)) == NULL || in tls_keypair_setup_pkey()
446 EC_KEY_set_ex_data(eckey, 0, keypair->pubkey_hash) == 0) { in tls_keypair_setup_pkey()
454 EC_KEY_set_ex_data(eckey, 1, ctx->config) == 0 || in tls_keypair_setup_pkey()
455 EC_KEY_set_method(eckey, ecdsa_method) == 0) { in tls_keypair_setup_pkey()
462 if (EVP_PKEY_set1_EC_KEY(pkey, eckey) == 0) { in tls_keypair_setup_pkey()
477 EC_KEY_free(eckey); in tls_keypair_setup_pkey()
/openbsd/usr.sbin/smtpd/
H A Dca.c404 const BIGNUM *inv, const BIGNUM *rp, EC_KEY *eckey) in ecdsae_send_enc_imsg() argument
417 if ((hash = EC_KEY_get_ex_data(eckey, 0)) == NULL) in ecdsae_send_enc_imsg()
478 const BIGNUM *rp, EC_KEY *eckey) in ecdsae_do_sign() argument
484 if (EC_KEY_get_ex_data(eckey, 0) != NULL) in ecdsae_do_sign()
485 return (ecdsae_send_enc_imsg(dgst, dgst_len, inv, rp, eckey)); in ecdsae_do_sign()
487 return (psign_sig(dgst, dgst_len, inv, rp, eckey)); in ecdsae_do_sign()
/openbsd/lib/libcrypto/sm2/
H A Dsm2.h37 unsigned int *siglen, EC_KEY *eckey);
43 int siglen, EC_KEY *eckey);
H A Dsm2_sign.c393 unsigned int *siglen, EC_KEY *eckey) in SM2_sign() argument
405 if ((s = sm2_sig_gen(eckey, e)) == NULL) { in SM2_sign()
425 int sig_len, EC_KEY *eckey) in SM2_verify() argument
456 ret = sm2_sig_verify(eckey, s, e); in SM2_verify()
/openbsd/lib/libcrypto/pem/
H A Dpem_all.c140 static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey);
517 pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) in pkey_get_eckey() argument
527 if (eckey) { in pkey_get_eckey()
528 EC_KEY_free(*eckey); in pkey_get_eckey()
529 *eckey = dtmp; in pkey_get_eckey()
567 PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, void *u) in PEM_read_ECPrivateKey() argument
572 return pkey_get_eckey(pktmp, eckey); /* will free pktmp */ in PEM_read_ECPrivateKey()
/openbsd/usr.sbin/rpki-client/
H A Dx509.c416 EC_KEY *eckey; in x509_get_pubkey() local
434 eckey = EVP_PKEY_get0_EC_KEY(pkey); in x509_get_pubkey()
435 if (eckey == NULL) { in x509_get_pubkey()
440 nid = EC_GROUP_get_curve_name(EC_KEY_get0_group(eckey)); in x509_get_pubkey()
448 if (!EC_KEY_check_key(eckey)) { in x509_get_pubkey()
/openbsd/lib/libssl/
H A Dt1_lib.c713 EC_KEY *eckey; in tls1_check_ec_server_key() local
720 if ((eckey = EVP_PKEY_get0_EC_KEY(pkey)) == NULL) in tls1_check_ec_server_key()
722 if (!tls1_set_ec_id(&group_id, &comp_id, eckey)) in tls1_check_ec_server_key()
H A Dssl_srvr.c1987 EC_KEY *eckey; in ssl3_get_cert_verify() local
1989 if ((eckey = EVP_PKEY_get0_EC_KEY(pkey)) == NULL) { in ssl3_get_cert_verify()
1997 CBS_len(&signature), eckey); in ssl3_get_cert_verify()
H A Dssl_clnt.c2066 EC_KEY *eckey; in ssl3_send_client_verify_ec() local
2076 if ((eckey = EVP_PKEY_get0_EC_KEY(pkey)) == NULL) in ssl3_send_client_verify_ec()
2079 signature, &signature_len, eckey)) { in ssl3_send_client_verify_ec()
/openbsd/lib/libcrypto/evp/
H A Devp.h329 #define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\ argument
330 (char *)(eckey))