Lines Matching refs:pkey

793 readAltFormatPrivateKey(KMF_DATA *filedata, EVP_PKEY **pkey)
808 *pkey = NULL;
899 *pkey = ImportRawRSAKey(&rsa);
952 EVP_PKEY *pkey = NULL;
971 pkey = d2i_PrivateKey_bio(keyfile, NULL);
972 if (pkey == NULL) {
981 &pkey);
987 pkey = PEM_read_bio_PrivateKey(keyfile, NULL, NULL, NULL);
988 if (pkey == NULL) {
1005 &derdata, &pkey);
1014 if (pkey == NULL)
1020 return (pkey);
1405 KMF_CREDENTIAL *cred, EVP_PKEY *pkey, boolean_t private)
1411 if (pkey == NULL || out == NULL)
1418 if (pkey->type == EVP_PKEY_RSA) {
1419 rsa = EVP_PKEY_get1_RSA(pkey);
1425 } else if (pkey->type == EVP_PKEY_DSA) {
1426 dsa = EVP_PKEY_get1_DSA(pkey);
1437 if (pkey->type == EVP_PKEY_RSA) {
1438 rsa = EVP_PKEY_get1_RSA(pkey);
1447 } else if (pkey->type == EVP_PKEY_DSA) {
1448 dsa = EVP_PKEY_get1_DSA(pkey);
1794 EVP_PKEY *pkey = (EVP_PKEY *)key->keyp;
1815 RSA *rsa = EVP_PKEY_get1_RSA((EVP_PKEY *)pkey);
1832 if (!EVP_SignFinal(&ctx, p, (uint32_t *)&len, pkey)) {
1929 EVP_PKEY *pkey = NULL;
1931 pkey = openssl_load_key(handle, key->keylabel);
1932 if (pkey == NULL) {
1939 EVP_PKEY_free(pkey);
2102 EVP_PKEY *pkey = X509_get_pubkey(xcert);
2103 if (pkey == NULL) {
2109 if (pkey->type == EVP_PKEY_RSA) {
2112 BN_num_bits(pkey->pkey.rsa->n));
2113 (void) RSA_print(mem, pkey->pkey.rsa, 0);
2114 } else if (pkey->type == EVP_PKEY_DSA) {
2117 (void) DSA_print(mem, pkey->pkey.dsa, 0);
2123 EVP_PKEY_free(pkey);
2817 EVP_PKEY *pkey = NULL;
2822 pkey = openssl_load_key(handle, path);
2823 if (pkey == NULL) {
2827 if (pkey->type == EVP_PKEY_RSA)
2829 else if (pkey->type == EVP_PKEY_DSA)
2834 key->keyp = (void *)pkey;
2838 EVP_PKEY_free(pkey);
2842 EVP_PKEY_free(pkey);
2843 pkey = NULL;
2895 if (pkey != NULL)
2896 EVP_PKEY_free(pkey);
3080 add_key_to_safe(EVP_PKEY *pkey, KMF_CREDENTIAL *cred,
3089 p8 = EVP_PKEY2PKCS8(pkey);
3230 EVP_PKEY *pkey = NULL;
3240 pkey = ImportRawRSAKey(&rawkey->rawdata.rsa);
3242 pkey = ImportRawDSAKey(&rawkey->rawdata.dsa);
3256 EVP_PKEY_free(pkey);
3264 ret = set_pkey_attrib(pkey, attr, NID_friendlyName);
3266 EVP_PKEY_free(pkey);
3273 EVP_PKEY_free(pkey);
3282 ret = set_pkey_attrib(pkey, attr, NID_localKeyID);
3284 EVP_PKEY_free(pkey);
3289 return (pkey);
3299 EVP_PKEY *pkey = NULL;
3305 pkey = raw_key_to_pkey(&keylist[i]);
3307 pkey = (EVP_PKEY *)keylist[i].keyp;
3308 if (pkey != NULL) {
3309 if (X509_check_private_key(xcert, pkey)) {
3310 return (pkey);
3312 EVP_PKEY_free(pkey);
3313 pkey = NULL;
3317 return (pkey);
3359 EVP_PKEY *pkey = NULL;
3375 pkey = find_matching_key(xcert, numkeys, keylist);
3381 if (pkey != NULL) {
3384 key_authsafe = add_key_to_safe(pkey, cred,
3392 EVP_PKEY_free(pkey);
3399 EVP_PKEY_free(pkey);
3409 EVP_PKEY_free(pkey);
3414 EVP_PKEY_free(pkey);
3419 if (pkey)
3420 EVP_PKEY_free(pkey);
3427 EVP_PKEY *pkey = NULL;
3430 pkey = raw_key_to_pkey(&keylist[i]);
3432 pkey = (EVP_PKEY *)keylist[i].keyp;
3434 if (pkey == NULL)
3437 key_authsafe = add_key_to_safe(pkey, cred,
3441 EVP_PKEY_free(pkey);
3445 EVP_PKEY_free(pkey);
3614 EVP_PKEY *pkey = NULL;
3659 pkey = PEM_read_PrivateKey(fp, NULL, NULL, pin);
3667 if (pkey != NULL && !X509_check_private_key(x, pkey)) {
3668 EVP_PKEY_free(pkey);
3675 if (pkey != NULL)
3676 EVP_PKEY_free(pkey);
3720 if (priv_key == NULL && pkey != NULL)
3721 EVP_PKEY_free(pkey);
3722 else if (priv_key != NULL && pkey != NULL)
3723 *priv_key = pkey;
3770 set_pkey_attrib(EVP_PKEY *pkey, ASN1_TYPE *attrib, int nid)
3774 if (pkey == NULL || attrib == NULL)
3777 if (pkey->attributes == NULL) {
3778 pkey->attributes = sk_X509_ATTRIBUTE_new_null();
3779 if (pkey->attributes == NULL)
3787 i < sk_X509_ATTRIBUTE_num(pkey->attributes); i++) {
3790 a = sk_X509_ATTRIBUTE_value(pkey->attributes, i);
3792 a = sk_X509_ATTRIBUTE_value(pkey->attributes, i);
3798 sk_X509_ATTRIBUTE_set(pkey->attributes,
3801 (void) sk_X509_ATTRIBUTE_set(pkey->attributes,
3807 if (sk_X509_ATTRIBUTE_push(pkey->attributes, attr) == NULL) {
3824 EVP_PKEY *pkey = NULL;
3837 pkey = EVP_PKCS82PKEY(bag->value.keybag);
3838 if (pkey == NULL)
3848 pkey = EVP_PKCS82PKEY(p8);
3850 if (pkey == NULL)
3904 if (pkey != NULL && ret == KMF_OK) {
3913 ret = set_pkey_attrib(pkey, attr, NID_localKeyID);
3925 ret = set_pkey_attrib(pkey, attr, NID_friendlyName);
3930 sk_EVP_PKEY_push(keylist, pkey) == 0)
3934 pkey = NULL;
3936 if (pkey != NULL)
3937 EVP_PKEY_free(pkey);
4274 convertToRawKey(EVP_PKEY *pkey, KMF_RAW_KEY_DATA *key)
4279 if (pkey == NULL || key == NULL)
4282 switch (pkey->type) {
4284 rv = exportRawRSAKey(EVP_PKEY_get1_RSA(pkey),
4290 rv = exportRawDSAKey(EVP_PKEY_get1_DSA(pkey),
4301 attr = find_attr(pkey->attributes, NID_friendlyName);
4330 attr = find_attr(pkey->attributes, NID_localKeyID);
4372 EVP_PKEY *pkey = sk_EVP_PKEY_value(sslkeys, i);
4374 EVP_PKEY *pkey = sk_EVP_PKEY_value(sslkeys, i);
4376 rv = convertToRawKey(pkey, &key);
4470 EVP_PKEY *pkey;
4476 &pkey, &certdata, ncerts);
4479 if (rv == KMF_OK && pkey != NULL) {
4485 (void) sk_EVP_PKEY_push(privkeys, pkey);
4916 EVP_PKEY *pkey = NULL;
4983 pkey = (EVP_PKEY *)prikey->keyp;
4986 out, &cred, pkey, TRUE);
4997 pkey = (EVP_PKEY *)pubkey->keyp;
5000 out, &cred, pkey, FALSE);
5010 pkey = ImportRawRSAKey(&rawkey->rawdata.rsa);
5012 pkey = ImportRawDSAKey(&rawkey->rawdata.dsa);
5016 if (pkey != NULL) {
5024 &cred, pkey, (kclass == KMF_ASYM_PRI));
5025 EVP_PKEY_free(pkey);
5049 EVP_PKEY *pkey;
5143 pkey = X509_get_pubkey(xcert);
5144 if (pkey == NULL) {
5151 openssl_ret = X509_CRL_verify(xcrl, pkey);
5152 EVP_PKEY_free(pkey);
5514 EVP_PKEY *pkey;
5561 pkey = X509_get_pubkey(xcert);
5562 if (pkey == NULL) {
5569 sslret = X509_CRL_verify(xcrl, pkey);
5570 EVP_PKEY_free(pkey);