Lines Matching refs:pkey

590     EVP_PKEY *pkey = NULL;
592 OSSL_DECODER_CTX_new_for_pkey(&pkey, "DER", NULL, keytype, 0,
595 /* |pkey| will be NULL on error */
598 return pkey;
649 EVP_PKEY *pkey = NULL;
656 pkey = EVP_PKEY_new_raw_private_key_ex(testctx, "HMAC",
658 if (!TEST_ptr(pkey))
661 return pkey;
697 EVP_PKEY *tmp_pkey = NULL, *pkey = NULL;
709 pkey = tmp_pkey;
714 return pkey;
717 static int test_selection(EVP_PKEY *pkey, int selection)
723 ret = PEM_write_bio_PUBKEY(bio, pkey);
731 ret = PEM_write_bio_PrivateKey_ex(bio, pkey, NULL, NULL, 0, NULL, NULL,
766 * Setup the parameters for our pkey object. For our purposes they don't
906 * Setup the parameters for our pkey object. For our purposes they don't
1063 EVP_PKEY *pkey = NULL, *dup_pk = NULL;
1077 pkey = EVP_PKEY_new();
1078 if (!TEST_ptr(pkey))
1081 if (!TEST_true(EVP_PKEY_assign_EC_KEY(pkey, eckey)))
1096 testpropq, pkey, NULL)))
1101 if (!TEST_ptr(dup_pk = EVP_PKEY_dup(pkey)))
1104 ret = TEST_int_eq(EVP_PKEY_eq(pkey, dup_pk), -2);
1105 EVP_PKEY_free(pkey);
1106 pkey = dup_pk;
1113 EVP_PKEY_free(pkey);
1125 EVP_PKEY *pkey = NULL;
1135 if (!TEST_ptr(pkey = load_example_rsa_key()))
1139 if (!TEST_ptr(pkey = load_example_dsa_key()))
1147 if (!TEST_ptr(pkey = load_example_ec_key()))
1155 ctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, NULL);
1178 EVP_PKEY_free(pkey);
1261 EVP_PKEY *pkey = NULL;
1295 if (!TEST_ptr(pkey = load_example_rsa_key()))
1299 if (!TEST_ptr(pkey = load_example_dsa_key()))
1306 if (!TEST_ptr(pkey = load_example_hmac_key()))
1315 if (!TEST_true(EVP_DigestSignInit(md_ctx, NULL, md, NULL, pkey)))
1375 NULL, pkey)))
1413 EVP_PKEY_free(pkey);
1424 EVP_PKEY *pkey = NULL;
1431 || !TEST_ptr(pkey = load_example_rsa_key()))
1434 if (!TEST_true(EVP_DigestVerifyInit(md_ctx, NULL, EVP_sha256(), NULL, pkey))
1450 EVP_PKEY_free(pkey);
1463 EVP_PKEY *pkey = NULL;
1474 if (!TEST_ptr(pkey = EVP_PKEY_new_raw_private_key(EVP_PKEY_SIPHASH, NULL,
1481 if (!TEST_true(EVP_DigestSignInit(mdctx, &ctx, NULL, NULL, pkey)))
1499 EVP_PKEY_free(pkey);
1591 EVP_PKEY *pkey = NULL;
1598 if (!TEST_ptr(pkey = d2i_AutoPrivateKey(NULL, &p, input_len))
1600 || !TEST_int_eq(EVP_PKEY_get_id(pkey), expected_id))
1606 EVP_PKEY_free(pkey);
1656 EVP_PKEY *pkey;
1658 pkey = load_example_key("EC", ec_der_pub_keys[id].der,
1661 ret = (ec_der_pub_keys[id].valid && TEST_ptr(pkey))
1662 || TEST_ptr_null(pkey);
1663 EVP_PKEY_free(pkey);
1673 EVP_PKEY *pkey = NULL;
1683 if (!TEST_ptr_null(pkey = EVP_PKCS82PKEY(p8inf)))
1690 EVP_PKEY_free(pkey);
1698 EVP_PKEY *pkey = NULL;
1710 || !TEST_ptr(pkey = load_example_rsa_key())
1711 || !TEST_int_gt(i2d_PKCS8PrivateKey_bio(membio, pkey, NULL,
1723 EVP_PKEY_free(pkey);
1733 EVP_PKEY *pkey = NULL;
1740 || !TEST_ptr(pkey = load_example_rsa_key())
1741 || !TEST_int_gt(i2d_PKCS8PrivateKey_bio(membio, pkey, NULL,
1752 || !TEST_int_gt(PEM_write_bio_PKCS8PrivateKey(membio, pkey, NULL,
1759 EVP_PKEY_free(pkey);
1863 EVP_PKEY *pkey = NULL;
1872 pkey = PEM_read_bio_PUBKEY_ex(bio, NULL, NULL, NULL, testctx, testpropq);
1873 if (!TEST_true(pkey != NULL))
1876 if (!TEST_true(EVP_PKEY_is_a(pkey, "SM2")))
1882 if (!TEST_ptr(pctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, testpropq)))
1890 if (!TEST_true(EVP_DigestVerifyInit(mctx, NULL, sm3, NULL, pkey)))
1905 EVP_PKEY_free(pkey);
1915 EVP_PKEY *pkey = NULL;
1960 if (!TEST_true(EVP_PKEY_keygen(kctx, &pkey)))
1969 if (!TEST_ptr(sctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, testpropq)))
1978 if (!TEST_true(EVP_DigestSignInit(md_ctx, NULL, check_md, NULL, pkey)))
2000 pkey)))
2018 pkey)))
2052 pkey, testpropq)))
2104 EVP_PKEY_free(pkey);
2159 EVP_PKEY *pkey;
2172 pkey = EVP_PKEY_new_raw_public_key_ex(
2179 pkey = EVP_PKEY_new_raw_public_key(keys[tst].type,
2191 pkey = EVP_PKEY_new_raw_private_key_ex(
2197 pkey = EVP_PKEY_new_raw_private_key(keys[tst].type,
2204 if (!TEST_ptr(pkey)
2205 || !TEST_int_eq(EVP_PKEY_eq(pkey, pkey), 1)
2206 || (!pub && !TEST_true(EVP_PKEY_get_raw_private_key(pkey, NULL, &len)))
2207 || (pub && !TEST_true(EVP_PKEY_get_raw_public_key(pkey, NULL, &len)))
2215 if ((!pub && !TEST_false(EVP_PKEY_get_raw_private_key(pkey, buf,
2217 || (pub && !TEST_false(EVP_PKEY_get_raw_public_key(pkey, buf,
2221 if ((!pub && !TEST_true(EVP_PKEY_get_raw_private_key(pkey, buf, &len)))
2222 || (pub && !TEST_true(EVP_PKEY_get_raw_public_key(pkey, buf, &len)))
2228 EVP_PKEY_free(pkey);
2241 static int pkey_custom_check(EVP_PKEY *pkey)
2246 static int pkey_custom_pub_check(EVP_PKEY *pkey)
2251 static int pkey_custom_param_check(EVP_PKEY *pkey)
2262 EVP_PKEY *pkey = NULL;
2276 if (!TEST_ptr(pkey = load_example_key(ak->keytype, input, input_len)))
2279 && !TEST_int_eq(EVP_PKEY_get_id(pkey), expected_id))
2282 if (!TEST_ptr(ctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, testpropq)))
2296 /* assign the pkey directly, as an internal test */
2297 EVP_PKEY_up_ref(pkey);
2298 ctx2->pkey = pkey;
2317 EVP_PKEY_free(pkey);
2322 static int get_cmac_val(EVP_PKEY *pkey, unsigned char *mac)
2331 testpropq, pkey, NULL))
2350 EVP_PKEY *pkey = NULL;
2373 || !TEST_int_gt(EVP_PKEY_keygen(kctx, &pkey), 0)
2374 || !TEST_ptr(pkey)
2375 || !TEST_true(get_cmac_val(pkey, mac)))
2379 EVP_PKEY_free(pkey);
2385 pkey = EVP_PKEY_new_CMAC_key(NULL, key, sizeof(key), EVP_aes_256_ecb());
2386 if (!TEST_ptr(pkey)
2387 || !TEST_true(get_cmac_val(pkey, mac2))
2395 EVP_PKEY_free(pkey);
2561 static int test_EVP_PKEY_CTX_get_set_params(EVP_PKEY *pkey)
2573 ctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, testpropq);
2630 pkey, NULL)))
2669 EVP_PKEY *pkey = NULL;
2696 || !TEST_int_gt(EVP_PKEY_fromdata(pctx, &pkey, EVP_PKEY_KEYPAIR,
2700 if (!TEST_ptr(pkey))
2703 ret = test_EVP_PKEY_CTX_get_set_params(pkey);
2706 EVP_PKEY_free(pkey);
2736 EVP_PKEY *pkey = NULL;
2757 || !TEST_int_gt(EVP_PKEY_fromdata(pctx, &pkey, EVP_PKEY_KEYPAIR,
2761 if (!TEST_ptr(pkey))
2764 ret = test_EVP_PKEY_CTX_get_set_params(pkey);
2767 EVP_PKEY_free(pkey);
2991 EVP_PKEY *pkey = NULL;
3014 || !TEST_int_gt(EVP_PKEY_keygen(ctx, &pkey), 0))
3020 EVP_PKEY_free(pkey);
3414 EVP_PKEY *pkey = NULL;
3431 || !TEST_true(EVP_PKEY_keygen(ctx, &pkey)))
3433 len = i2d_PublicKey(pkey, NULL);
3439 len = i2d_PublicKey(pkey, &p);
3456 if (!TEST_int_eq(EVP_PKEY_eq(pkey, pkey2), 1))
3464 EVP_PKEY_free(pkey);
3477 EVP_PKEY *pkey = NULL;
3486 && TEST_true(EVP_PKEY_keygen(ctx, &pkey));
3489 EVP_PKEY_free(pkey);
3497 EVP_PKEY *pkey = NULL;
3504 ret = TEST_ptr(pkey = load_example_rsa_key())
3507 && TEST_true(EVP_DigestSignInit(sha256_ctx, &pkey_ctx, sha256, NULL, pkey))
3514 EVP_PKEY_free(pkey);
4136 EVP_PKEY *pkey = NULL;
4155 pkey = load_example_rsa_key();
4161 pkey = load_example_dsa_key();
4170 pkey = load_example_ec_key();
4180 pkey = load_example_ed25519_key();
4190 pkey = load_example_dh_key();
4200 pkey = load_example_x25519_key();
4210 if (!TEST_ptr(pkey))
4214 if (!TEST_true(evp_pkey_is_provided(pkey)))
4217 EVP_PKEY *tmp = pkey;
4220 pkey = EVP_PKEY_new();
4221 if (!TEST_ptr(pkey)) {
4222 pkey = tmp;
4225 if (!TEST_true(evp_pkey_copy_downgraded(&pkey, tmp))) {
4230 if (!TEST_true(evp_pkey_is_legacy(pkey)))
4235 || !TEST_ptr(pkey))
4260 pctx = EVP_PKEY_CTX_new(pkey, NULL);
4267 || !TEST_int_ge(EVP_PKEY_derive_set_peer(pctx, pkey), 1)
4274 reslen = EVP_PKEY_size(pkey);
4278 || !TEST_true(EVP_DigestSignInit(ctx, &pctx, md, NULL, pkey))
4301 EVP_PKEY_free(pkey);
4498 EVP_PKEY *pkey = NULL;
4532 pkey = EVP_PKEY_new_CMAC_key(e, cmackey, sizeof(cmackey),
4536 pkey = EVP_PKEY_new_CMAC_key(e, badcmackey, sizeof(badcmackey),
4540 pkey = EVP_PKEY_new_raw_private_key(EVP_PKEY_ED25519, e, ed25519key,
4547 if (!TEST_ptr(pkey))
4554 pkey);
4578 EVP_PKEY_free(pkey);
4645 EVP_PKEY *pkey;
4648 pkey = EVP_PKEY_new_raw_private_key_ex(testctx, OBJ_nid2sn(ecxnids[tst]),
4650 if (!TEST_ptr_null(pkey)) {
4651 EVP_PKEY_free(pkey);
4679 EVP_PKEY *pkey = NULL;
4702 pkey = EVP_PKEY_new_raw_public_key_ex(testctx, OBJ_nid2sn(keys[tst].type),
4704 if (!TEST_ptr(pkey))
4710 if (EVP_DigestSignInit(ctx, NULL, NULL, NULL, pkey) != 1)
4736 EVP_PKEY_free(pkey);