Lines Matching refs:pkey
27 EVP_PKEY *pkey = NULL; in evp_pkcs82pkey_legacy() local
34 if ((pkey = EVP_PKEY_new()) == NULL) { in evp_pkcs82pkey_legacy()
39 if (!EVP_PKEY_set_type(pkey, OBJ_obj2nid(algoid))) { in evp_pkcs82pkey_legacy()
46 if (pkey->ameth->priv_decode_ex != NULL) { in evp_pkcs82pkey_legacy()
47 if (!pkey->ameth->priv_decode_ex(pkey, p8, libctx, propq)) in evp_pkcs82pkey_legacy()
49 } else if (pkey->ameth->priv_decode != NULL) { in evp_pkcs82pkey_legacy()
50 if (!pkey->ameth->priv_decode(pkey, p8)) { in evp_pkcs82pkey_legacy()
59 return pkey; in evp_pkcs82pkey_legacy()
62 EVP_PKEY_free(pkey); in evp_pkcs82pkey_legacy()
69 EVP_PKEY *pkey = NULL; in EVP_PKCS82PKEY_ex() local
84 dctx = OSSL_DECODER_CTX_new_for_pkey(&pkey, "DER", "PrivateKeyInfo", in EVP_PKCS82PKEY_ex()
89 pkey = evp_pkcs82pkey_legacy(p8, libctx, propq); in EVP_PKCS82PKEY_ex()
93 return pkey; in EVP_PKCS82PKEY_ex()
103 PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(const EVP_PKEY *pkey) in EVP_PKEY2PKCS8() argument
113 if (evp_pkey_is_provided(pkey)) { in EVP_PKEY2PKCS8()
119 if ((ctx = OSSL_ENCODER_CTX_new_for_pkey(pkey, selection, in EVP_PKEY2PKCS8()
137 if (pkey->ameth != NULL) { in EVP_PKEY2PKCS8()
138 if (pkey->ameth->priv_encode != NULL) { in EVP_PKEY2PKCS8()
139 if (!pkey->ameth->priv_encode(p8, pkey)) { in EVP_PKEY2PKCS8()