Lines Matching refs:pkey
795 EVP_PKEY *pkey = NULL; in load_example_key() local
797 OSSL_DECODER_CTX_new_for_pkey(&pkey, "DER", NULL, keytype, 0, in load_example_key()
803 return pkey; in load_example_key()
854 EVP_PKEY *pkey = NULL; in load_example_hmac_key() local
861 pkey = EVP_PKEY_new_raw_private_key_ex(testctx, "HMAC", in load_example_hmac_key()
863 if (!TEST_ptr(pkey)) in load_example_hmac_key()
866 return pkey; in load_example_hmac_key()
944 EVP_PKEY *tmp_pkey = NULL, *pkey = NULL; in make_key_fromdata() local
956 pkey = tmp_pkey; in make_key_fromdata()
961 return pkey; in make_key_fromdata()
964 static int test_selection(EVP_PKEY *pkey, int selection) in test_selection() argument
970 ret = PEM_write_bio_PUBKEY(bio, pkey); in test_selection()
978 ret = PEM_write_bio_PrivateKey_ex(bio, pkey, NULL, NULL, 0, NULL, NULL, in test_selection()
1369 EVP_PKEY *pkey = NULL, *dup_pk = NULL; in test_EC_priv_only_legacy() local
1383 pkey = EVP_PKEY_new(); in test_EC_priv_only_legacy()
1384 if (!TEST_ptr(pkey)) in test_EC_priv_only_legacy()
1387 if (!TEST_true(EVP_PKEY_assign_EC_KEY(pkey, eckey))) in test_EC_priv_only_legacy()
1402 testpropq, pkey, NULL))) in test_EC_priv_only_legacy()
1410 if (!TEST_ptr(dup_pk = EVP_PKEY_dup(pkey))) in test_EC_priv_only_legacy()
1413 ret = TEST_int_eq(EVP_PKEY_eq(pkey, dup_pk), -2); in test_EC_priv_only_legacy()
1414 EVP_PKEY_free(pkey); in test_EC_priv_only_legacy()
1415 pkey = dup_pk; in test_EC_priv_only_legacy()
1423 EVP_PKEY_free(pkey); in test_EC_priv_only_legacy()
1434 EVP_PKEY *pkey = NULL; in test_evp_get_ec_pub_legacy() local
1464 if (!TEST_ptr(pkey = EVP_PKEY_new())) in test_evp_get_ec_pub_legacy()
1468 if (!TEST_true(EVP_PKEY_assign_EC_KEY(pkey, eckey))) in test_evp_get_ec_pub_legacy()
1472 if (!TEST_true(EVP_PKEY_get_bn_param(pkey, OSSL_PKEY_PARAM_EC_PUB_X, &x)) in test_evp_get_ec_pub_legacy()
1473 || !TEST_true(EVP_PKEY_get_bn_param(pkey, OSSL_PKEY_PARAM_EC_PUB_Y, &y))) in test_evp_get_ec_pub_legacy()
1490 EVP_PKEY_free(pkey); in test_evp_get_ec_pub_legacy()
1505 EVP_PKEY *pkey = NULL; in test_EVP_PKEY_sign() local
1515 if (!TEST_ptr(pkey = load_example_rsa_key())) in test_EVP_PKEY_sign()
1519 if (!TEST_ptr(pkey = load_example_dsa_key())) in test_EVP_PKEY_sign()
1527 if (!TEST_ptr(pkey = load_example_ec_key())) in test_EVP_PKEY_sign()
1535 ctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, NULL); in test_EVP_PKEY_sign()
1558 EVP_PKEY_free(pkey); in test_EVP_PKEY_sign()
1566 EVP_PKEY *pkey = NULL; in test_EVP_PKEY_sign_with_app_method() local
1582 if (!TEST_ptr(pkey = load_example_rsa_key())) in test_EVP_PKEY_sign_with_app_method()
1587 if (!TEST_ptr(rsa = EVP_PKEY_get1_RSA(pkey)) in test_EVP_PKEY_sign_with_app_method()
1589 || !TEST_int_gt(EVP_PKEY_assign_RSA(pkey, rsa), 0)) in test_EVP_PKEY_sign_with_app_method()
1594 if (!TEST_ptr(pkey = load_example_dsa_key())) in test_EVP_PKEY_sign_with_app_method()
1599 if (!TEST_ptr(dsa = EVP_PKEY_get1_DSA(pkey)) in test_EVP_PKEY_sign_with_app_method()
1601 || !TEST_int_gt(EVP_PKEY_assign_DSA(pkey, dsa), 0)) in test_EVP_PKEY_sign_with_app_method()
1610 ctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, NULL); in test_EVP_PKEY_sign_with_app_method()
1633 EVP_PKEY_free(pkey); in test_EVP_PKEY_sign_with_app_method()
1723 EVP_PKEY *pkey = NULL; in test_EVP_DigestSignInit() local
1757 if (!TEST_ptr(pkey = load_example_rsa_key())) in test_EVP_DigestSignInit()
1761 if (!TEST_ptr(pkey = load_example_dsa_key())) in test_EVP_DigestSignInit()
1768 if (!TEST_ptr(pkey = load_example_hmac_key())) in test_EVP_DigestSignInit()
1777 if (!TEST_true(EVP_DigestSignInit(md_ctx, NULL, md, NULL, pkey))) in test_EVP_DigestSignInit()
1837 NULL, pkey))) in test_EVP_DigestSignInit()
1875 EVP_PKEY_free(pkey); in test_EVP_DigestSignInit()
1886 EVP_PKEY *pkey = NULL; in test_EVP_DigestVerifyInit() local
1893 || !TEST_ptr(pkey = load_example_rsa_key())) in test_EVP_DigestVerifyInit()
1896 if (!TEST_true(EVP_DigestVerifyInit(md_ctx, NULL, EVP_sha256(), NULL, pkey)) in test_EVP_DigestVerifyInit()
1912 EVP_PKEY_free(pkey); in test_EVP_DigestVerifyInit()
1925 EVP_PKEY *pkey = NULL; in test_siphash_digestsign() local
1936 if (!TEST_ptr(pkey = EVP_PKEY_new_raw_private_key(EVP_PKEY_SIPHASH, NULL, in test_siphash_digestsign()
1943 if (!TEST_true(EVP_DigestSignInit(mdctx, &ctx, NULL, NULL, pkey))) in test_siphash_digestsign()
1961 EVP_PKEY_free(pkey); in test_siphash_digestsign()
2053 EVP_PKEY *pkey = NULL; in test_d2i_AutoPrivateKey() local
2060 if (!TEST_ptr(pkey = d2i_AutoPrivateKey(NULL, &p, input_len)) in test_d2i_AutoPrivateKey()
2062 || !TEST_int_eq(EVP_PKEY_get_id(pkey), expected_id)) in test_d2i_AutoPrivateKey()
2068 EVP_PKEY_free(pkey); in test_d2i_AutoPrivateKey()
2118 EVP_PKEY *pkey; in test_invalide_ec_char2_pub_range_decode() local
2120 pkey = load_example_key("EC", ec_der_pub_keys[id].der, in test_invalide_ec_char2_pub_range_decode()
2123 ret = (ec_der_pub_keys[id].valid && TEST_ptr(pkey)) in test_invalide_ec_char2_pub_range_decode()
2124 || TEST_ptr_null(pkey); in test_invalide_ec_char2_pub_range_decode()
2125 EVP_PKEY_free(pkey); in test_invalide_ec_char2_pub_range_decode()
2135 EVP_PKEY *pkey = NULL; in test_EVP_PKCS82PKEY() local
2145 if (!TEST_ptr_null(pkey = EVP_PKCS82PKEY(p8inf))) in test_EVP_PKCS82PKEY()
2152 EVP_PKEY_free(pkey); in test_EVP_PKCS82PKEY()
2160 EVP_PKEY *pkey = NULL; in test_EVP_PKCS82PKEY_wrong_tag() local
2172 || !TEST_ptr(pkey = load_example_rsa_key()) in test_EVP_PKCS82PKEY_wrong_tag()
2173 || !TEST_int_gt(i2d_PKCS8PrivateKey_bio(membio, pkey, NULL, in test_EVP_PKCS82PKEY_wrong_tag()
2185 EVP_PKEY_free(pkey); in test_EVP_PKCS82PKEY_wrong_tag()
2195 EVP_PKEY *pkey = NULL; in test_privatekey_to_pkcs8() local
2202 || !TEST_ptr(pkey = load_example_rsa_key()) in test_privatekey_to_pkcs8()
2203 || !TEST_int_gt(i2d_PKCS8PrivateKey_bio(membio, pkey, NULL, in test_privatekey_to_pkcs8()
2214 || !TEST_int_gt(PEM_write_bio_PKCS8PrivateKey(membio, pkey, NULL, in test_privatekey_to_pkcs8()
2221 EVP_PKEY_free(pkey); in test_privatekey_to_pkcs8()
2325 EVP_PKEY *pkey = NULL; in test_EVP_SM2_verify() local
2334 pkey = PEM_read_bio_PUBKEY_ex(bio, NULL, NULL, NULL, testctx, testpropq); in test_EVP_SM2_verify()
2335 if (!TEST_true(pkey != NULL)) in test_EVP_SM2_verify()
2338 if (!TEST_true(EVP_PKEY_is_a(pkey, "SM2"))) in test_EVP_SM2_verify()
2344 if (!TEST_ptr(pctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, testpropq))) in test_EVP_SM2_verify()
2352 if (!TEST_true(EVP_DigestVerifyInit(mctx, NULL, sm3, NULL, pkey))) in test_EVP_SM2_verify()
2367 EVP_PKEY_free(pkey); in test_EVP_SM2_verify()
2377 EVP_PKEY *pkey = NULL; in test_EVP_SM2() local
2422 if (!TEST_true(EVP_PKEY_keygen(kctx, &pkey))) in test_EVP_SM2()
2431 if (!TEST_ptr(sctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, testpropq))) in test_EVP_SM2()
2440 if (!TEST_true(EVP_DigestSignInit(md_ctx, NULL, check_md, NULL, pkey))) in test_EVP_SM2()
2462 pkey))) in test_EVP_SM2()
2480 pkey))) in test_EVP_SM2()
2514 pkey, testpropq))) in test_EVP_SM2()
2566 EVP_PKEY_free(pkey); in test_EVP_SM2()
2968 EVP_PKEY *pkey = NULL; in ml_kem_seed_to_priv() local
2981 if (!TEST_int_gt(EVP_PKEY_fromdata(ctx, &pkey, selection, parr), 0)) in ml_kem_seed_to_priv()
2985 if (!TEST_true(EVP_PKEY_todata(pkey, OSSL_KEYMGMT_SELECT_PRIVATE_KEY, ¶ms))) in ml_kem_seed_to_priv()
2995 EVP_PKEY_free(pkey); in ml_kem_seed_to_priv()
3009 EVP_PKEY *pkey = NULL; in test_set_get_raw_keys_int() local
3024 pkey = EVP_PKEY_new_raw_public_key_ex( in test_set_get_raw_keys_int()
3031 pkey = EVP_PKEY_new_raw_public_key(keys[tst].type, in test_set_get_raw_keys_int()
3051 pkey = EVP_PKEY_new_raw_private_key_ex( in test_set_get_raw_keys_int()
3058 pkey = EVP_PKEY_new_raw_private_key(keys[tst].type, in test_set_get_raw_keys_int()
3065 if (!TEST_ptr(pkey) in test_set_get_raw_keys_int()
3066 || !TEST_int_eq(EVP_PKEY_eq(pkey, pkey), 1) in test_set_get_raw_keys_int()
3067 || (!pub && !TEST_true(EVP_PKEY_get_raw_private_key(pkey, NULL, &len))) in test_set_get_raw_keys_int()
3068 || (pub && !TEST_true(EVP_PKEY_get_raw_public_key(pkey, NULL, &len))) in test_set_get_raw_keys_int()
3076 if ((!pub && !TEST_false(EVP_PKEY_get_raw_private_key(pkey, shortbuf, in test_set_get_raw_keys_int()
3078 || (pub && !TEST_false(EVP_PKEY_get_raw_public_key(pkey, shortbuf, in test_set_get_raw_keys_int()
3084 if ((!pub && !TEST_true(EVP_PKEY_get_raw_private_key(pkey, buf, &len))) in test_set_get_raw_keys_int()
3085 || (pub && !TEST_true(EVP_PKEY_get_raw_public_key(pkey, buf, &len))) in test_set_get_raw_keys_int()
3093 EVP_PKEY_free(pkey); in test_set_get_raw_keys_int()
3106 static int pkey_custom_check(EVP_PKEY *pkey) in pkey_custom_check() argument
3111 static int pkey_custom_pub_check(EVP_PKEY *pkey) in pkey_custom_pub_check() argument
3116 static int pkey_custom_param_check(EVP_PKEY *pkey) in pkey_custom_param_check() argument
3127 EVP_PKEY *pkey = NULL; in test_EVP_PKEY_check() local
3141 if (!TEST_ptr(pkey = load_example_key(ak->keytype, input, input_len))) in test_EVP_PKEY_check()
3144 && !TEST_int_eq(EVP_PKEY_get_id(pkey), expected_id)) in test_EVP_PKEY_check()
3147 if (!TEST_ptr(ctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, testpropq))) in test_EVP_PKEY_check()
3162 if (!EVP_PKEY_up_ref(pkey)) in test_EVP_PKEY_check()
3165 ctx2->pkey = pkey; in test_EVP_PKEY_check()
3184 EVP_PKEY_free(pkey); in test_EVP_PKEY_check()
3189 static int get_cmac_val(EVP_PKEY *pkey, unsigned char *mac) in get_cmac_val() argument
3198 testpropq, pkey, NULL)) in get_cmac_val()
3217 EVP_PKEY *pkey = NULL; in test_CMAC_keygen() local
3240 || !TEST_int_gt(EVP_PKEY_keygen(kctx, &pkey), 0) in test_CMAC_keygen()
3241 || !TEST_ptr(pkey) in test_CMAC_keygen()
3242 || !TEST_true(get_cmac_val(pkey, mac))) in test_CMAC_keygen()
3246 EVP_PKEY_free(pkey); in test_CMAC_keygen()
3252 pkey = EVP_PKEY_new_CMAC_key(NULL, key, sizeof(key), EVP_aes_256_cbc()); in test_CMAC_keygen()
3253 if (!TEST_ptr(pkey) in test_CMAC_keygen()
3254 || !TEST_true(get_cmac_val(pkey, mac2)) in test_CMAC_keygen()
3262 EVP_PKEY_free(pkey); in test_CMAC_keygen()
3469 static int test_EVP_PKEY_CTX_get_set_params(EVP_PKEY *pkey) in test_EVP_PKEY_CTX_get_set_params() argument
3481 ctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, testpropq); in test_EVP_PKEY_CTX_get_set_params()
3538 pkey, NULL))) in test_EVP_PKEY_CTX_get_set_params()
3577 EVP_PKEY *pkey = NULL; in test_DSA_get_set_params() local
3604 || !TEST_int_gt(EVP_PKEY_fromdata(pctx, &pkey, EVP_PKEY_KEYPAIR, in test_DSA_get_set_params()
3608 if (!TEST_ptr(pkey)) in test_DSA_get_set_params()
3611 ret = test_EVP_PKEY_CTX_get_set_params(pkey); in test_DSA_get_set_params()
3614 EVP_PKEY_free(pkey); in test_DSA_get_set_params()
3644 EVP_PKEY *pkey = NULL; in test_RSA_get_set_params() local
3665 || !TEST_int_gt(EVP_PKEY_fromdata(pctx, &pkey, EVP_PKEY_KEYPAIR, in test_RSA_get_set_params()
3669 if (!TEST_ptr(pkey)) in test_RSA_get_set_params()
3672 ret = test_EVP_PKEY_CTX_get_set_params(pkey); in test_RSA_get_set_params()
3675 EVP_PKEY_free(pkey); in test_RSA_get_set_params()
3782 EVP_PKEY *pkey = NULL; in test_RSA_legacy() local
3796 || !TEST_ptr(pkey = EVP_PKEY_new()) in test_RSA_legacy()
3811 if (!TEST_true(EVP_PKEY_assign_RSA(pkey, rsa))) in test_RSA_legacy()
3816 if (!TEST_true(EVP_DigestSignInit(ctx, NULL, md, NULL, pkey))) in test_RSA_legacy()
3824 EVP_PKEY_free(pkey); in test_RSA_legacy()
3993 EVP_PKEY *pkey = NULL; in test_keygen_with_empty_template() local
4016 || !TEST_int_gt(EVP_PKEY_keygen(ctx, &pkey), 0)) in test_keygen_with_empty_template()
4022 EVP_PKEY_free(pkey); in test_keygen_with_empty_template()
4441 EVP_PKEY *pkey = NULL; in test_ecpub() local
4458 || !TEST_true(EVP_PKEY_keygen(ctx, &pkey))) in test_ecpub()
4460 len = i2d_PublicKey(pkey, NULL); in test_ecpub()
4466 len = i2d_PublicKey(pkey, &p); in test_ecpub()
4483 if (!TEST_int_eq(EVP_PKEY_eq(pkey, pkey2), 1)) in test_ecpub()
4491 EVP_PKEY_free(pkey); in test_ecpub()
4504 EVP_PKEY *pkey = NULL; in test_EVP_rsa_pss_with_keygen_bits() local
4513 && TEST_true(EVP_PKEY_keygen(ctx, &pkey)); in test_EVP_rsa_pss_with_keygen_bits()
4516 EVP_PKEY_free(pkey); in test_EVP_rsa_pss_with_keygen_bits()
4524 EVP_PKEY *pkey = NULL; in test_EVP_rsa_pss_set_saltlen() local
4531 ret = TEST_ptr(pkey = load_example_rsa_key()) in test_EVP_rsa_pss_set_saltlen()
4534 && TEST_true(EVP_DigestSignInit(sha256_ctx, &pkey_ctx, sha256, NULL, pkey)) in test_EVP_rsa_pss_set_saltlen()
4541 EVP_PKEY_free(pkey); in test_EVP_rsa_pss_set_saltlen()
4550 EVP_PKEY *pkey = NULL; in test_EVP_rsa_invalid_key() local
4552 pkey = load_example_key("RSA", kInvalidRSAKeyDER, sizeof(kInvalidRSAKeyDER)); in test_EVP_rsa_invalid_key()
4554 ret = !TEST_ptr(pkey); in test_EVP_rsa_invalid_key()
4555 EVP_PKEY_free(pkey); in test_EVP_rsa_invalid_key()
5367 EVP_PKEY *pkey = NULL; in test_custom_pmeth() local
5386 pkey = load_example_rsa_key(); in test_custom_pmeth()
5392 pkey = load_example_dsa_key(); in test_custom_pmeth()
5401 pkey = load_example_ec_key(); in test_custom_pmeth()
5411 pkey = load_example_ed25519_key(); in test_custom_pmeth()
5421 pkey = load_example_dh_key(); in test_custom_pmeth()
5431 pkey = load_example_x25519_key(); in test_custom_pmeth()
5441 if (!TEST_ptr(pkey)) in test_custom_pmeth()
5445 if (!TEST_true(evp_pkey_is_provided(pkey))) in test_custom_pmeth()
5448 EVP_PKEY *tmp = pkey; in test_custom_pmeth()
5451 pkey = EVP_PKEY_new(); in test_custom_pmeth()
5452 if (!TEST_ptr(pkey)) { in test_custom_pmeth()
5453 pkey = tmp; in test_custom_pmeth()
5456 if (!TEST_true(evp_pkey_copy_downgraded(&pkey, tmp))) { in test_custom_pmeth()
5461 if (!TEST_true(evp_pkey_is_legacy(pkey))) in test_custom_pmeth()
5466 || !TEST_ptr(pkey)) in test_custom_pmeth()
5491 pctx = EVP_PKEY_CTX_new(pkey, NULL); in test_custom_pmeth()
5498 || !TEST_int_ge(EVP_PKEY_derive_set_peer(pctx, pkey), 1) in test_custom_pmeth()
5505 reslen = EVP_PKEY_size(pkey); in test_custom_pmeth()
5509 || !TEST_true(EVP_DigestSignInit(ctx, &pctx, md, NULL, pkey)) in test_custom_pmeth()
5532 EVP_PKEY_free(pkey); in test_custom_pmeth()
5743 EVP_PKEY *pkey = NULL; in test_signatures_with_engine() local
5782 pkey = EVP_PKEY_new_CMAC_key(e, cmackey, sizeof(cmackey), in test_signatures_with_engine()
5786 pkey = EVP_PKEY_new_CMAC_key(e, badcmackey, sizeof(badcmackey), in test_signatures_with_engine()
5790 pkey = EVP_PKEY_new_raw_private_key(EVP_PKEY_ED25519, e, ed25519key, in test_signatures_with_engine()
5797 if (!TEST_ptr(pkey)) in test_signatures_with_engine()
5804 pkey); in test_signatures_with_engine()
5828 EVP_PKEY_free(pkey); in test_signatures_with_engine()
5896 EVP_PKEY *pkey; in test_ecx_short_keys() local
5899 pkey = EVP_PKEY_new_raw_private_key_ex(testctx, OBJ_nid2sn(ecxnids[tst]), in test_ecx_short_keys()
5901 if (!TEST_ptr_null(pkey)) { in test_ecx_short_keys()
5902 EVP_PKEY_free(pkey); in test_ecx_short_keys()
5934 EVP_PKEY *pkey = NULL; in test_ecx_not_private_key() local
5958 pkey = EVP_PKEY_new_raw_public_key_ex(testctx, OBJ_nid2sn(keys[tst].type), in test_ecx_not_private_key()
5960 if (!TEST_ptr(pkey)) in test_ecx_not_private_key()
5966 if (EVP_DigestSignInit(ctx, NULL, NULL, NULL, pkey) != 1) in test_ecx_not_private_key()
5992 EVP_PKEY_free(pkey); in test_ecx_not_private_key()
6002 EVP_PKEY *pkey = NULL; in test_sign_continuation() local
6021 || !TEST_true(EVP_PKEY_fromdata(pctx, &pkey, EVP_PKEY_KEYPAIR, NULL)) in test_sign_continuation()
6022 || !TEST_ptr(pkey)) in test_sign_continuation()
6028 NULL, pkey, NULL)) in test_sign_continuation()
6040 NULL, pkey, nodup_params)) in test_sign_continuation()
6051 EVP_PKEY_free(pkey); in test_sign_continuation()