/openbsd/lib/libcrypto/ec/ |
H A D | ec_key.c | 229 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 D | ec_ameth.c | 264 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 D | ec_kmeth.c | 227 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 D | ec.h | 280 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 D | ec_local.h | 328 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 D | ec_pmeth.c | 214 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 D | ecdsatest.c | 133 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 D | ec.c | 264 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 D | ecparam.c | 537 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 D | ecdsa_local.h | 71 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 D | x_all.c | 252 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 D | x509.h | 422 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 D | evp_pkey_check.c | 153 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 D | ecdh.c | 226 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 D | tls_signer.c | 401 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 D | tls.c | 407 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 D | ca.c | 404 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 D | sm2.h | 37 unsigned int *siglen, EC_KEY *eckey); 43 int siglen, EC_KEY *eckey);
|
H A D | sm2_sign.c | 393 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 D | pem_all.c | 140 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 D | x509.c | 416 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 D | t1_lib.c | 713 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 D | ssl_srvr.c | 1987 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 D | ssl_clnt.c | 2066 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 D | evp.h | 329 #define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\ argument 330 (char *)(eckey))
|