Lines Matching refs:pkey

380 	EVP_PKEY *pkey = key->keydata.pkey;
403 if (r.length < (unsigned int) EVP_PKEY_size(pkey))
406 if (!EVP_SignFinal(evp_md_ctx, r.base, &siglen, pkey)) {
518 EVP_PKEY *pkey = key->keydata.pkey;
540 rsa = EVP_PKEY_get1_RSA(pkey);
548 status = EVP_VerifyFinal(evp_md_ctx, sig->base, sig->length, pkey);
689 pkey1 = key1->keydata.pkey;
690 pkey2 = key2->keydata.pkey;
692 * The pkey reference will keep these around after
775 EVP_PKEY *pkey = EVP_PKEY_new();
781 if (pkey == NULL)
783 if (!EVP_PKEY_set1_RSA(pkey, rsa))
808 key->keydata.pkey = pkey;
821 if (pkey != NULL)
822 EVP_PKEY_free(pkey);
833 EVP_PKEY *pkey = EVP_PKEY_new();
837 if (pkey == NULL)
850 EVP_PKEY_free(pkey);
857 if (!EVP_PKEY_set1_RSA(pkey, rsa)) {
858 EVP_PKEY_free(pkey);
862 key->keydata.pkey = pkey;
875 RSA *rsa = EVP_PKEY_get1_RSA(key->keydata.pkey);
878 /* key->keydata.pkey still has a reference so rsa is still valid. */
890 EVP_PKEY *pkey = key->keydata.pkey;
891 EVP_PKEY_free(pkey);
892 key->keydata.pkey = NULL;
909 EVP_PKEY *pkey;
913 REQUIRE(key->keydata.pkey != NULL);
919 pkey = key->keydata.pkey;
920 rsa = EVP_PKEY_get1_RSA(pkey);
970 EVP_PKEY *pkey;
1015 pkey = EVP_PKEY_new();
1016 if (pkey == NULL) {
1020 if (!EVP_PKEY_set1_RSA(pkey, rsa)) {
1021 EVP_PKEY_free(pkey);
1025 key->keydata.pkey = pkey;
1043 if (key->keydata.pkey == NULL)
1045 rsa = EVP_PKEY_get1_RSA(key->keydata.pkey);
1198 EVP_PKEY *pkey = NULL;
1202 if (pub != NULL && pub->keydata.pkey != NULL)
1203 pubrsa = EVP_PKEY_get1_RSA(pub->keydata.pkey);
1243 pkey = ENGINE_load_private_key(e, label, NULL, NULL);
1244 if (pkey == NULL)
1254 rsa = EVP_PKEY_get1_RSA(pkey);
1263 key->key_size = EVP_PKEY_bits(pkey);
1265 key->keydata.pkey = pkey;
1269 EVP_PKEY_free(pkey);
1285 pkey = EVP_PKEY_new();
1286 if (pkey == NULL)
1288 if (!EVP_PKEY_set1_RSA(pkey, rsa))
1290 key->keydata.pkey = pkey;
1358 if (pkey != NULL)
1359 EVP_PKEY_free(pkey);
1378 EVP_PKEY *pkey = NULL;
1389 pkey = ENGINE_load_public_key(e, label, NULL, NULL);
1390 if (pkey != NULL) {
1391 pubrsa = EVP_PKEY_get1_RSA(pkey);
1392 EVP_PKEY_free(pkey);
1396 pkey = ENGINE_load_private_key(e, label, NULL, NULL);
1397 if (pkey == NULL)
1415 rsa = EVP_PKEY_get1_RSA(pkey);
1424 key->key_size = EVP_PKEY_bits(pkey);
1426 key->keydata.pkey = pkey;
1430 EVP_PKEY_free(pkey);
1439 if (pkey != NULL)
1440 EVP_PKEY_free(pkey);