Lines Matching refs:p8
24 EVP_PKEY *evp_pkcs82pkey_legacy(const PKCS8_PRIV_KEY_INFO *p8, OSSL_LIB_CTX *libctx, in evp_pkcs82pkey_legacy() argument
31 if (!PKCS8_pkey_get0(&algoid, NULL, NULL, NULL, p8)) in evp_pkcs82pkey_legacy()
47 if (!pkey->ameth->priv_decode_ex(pkey, p8, libctx, propq)) in evp_pkcs82pkey_legacy()
50 if (!pkey->ameth->priv_decode(pkey, p8)) { in evp_pkcs82pkey_legacy()
66 EVP_PKEY *EVP_PKCS82PKEY_ex(const PKCS8_PRIV_KEY_INFO *p8, OSSL_LIB_CTX *libctx, in EVP_PKCS82PKEY_ex() argument
77 if ((encoded_len = i2d_PKCS8_PRIV_KEY_INFO(p8, &encoded_data)) <= 0 in EVP_PKCS82PKEY_ex()
89 pkey = evp_pkcs82pkey_legacy(p8, libctx, propq); in EVP_PKCS82PKEY_ex()
96 EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8) in EVP_PKCS82PKEY() argument
98 return EVP_PKCS82PKEY_ex(p8, NULL, NULL); in EVP_PKCS82PKEY()
105 PKCS8_PRIV_KEY_INFO *p8 = NULL; in EVP_PKEY2PKCS8() local
126 p8 = d2i_PKCS8_PRIV_KEY_INFO(NULL, &pp, (long)derlen); in EVP_PKEY2PKCS8()
128 if (p8 == NULL) in EVP_PKEY2PKCS8()
131 p8 = PKCS8_PRIV_KEY_INFO_new(); in EVP_PKEY2PKCS8()
132 if (p8 == NULL) { in EVP_PKEY2PKCS8()
139 if (!pkey->ameth->priv_encode(p8, pkey)) { in EVP_PKEY2PKCS8()
154 PKCS8_PRIV_KEY_INFO_free(p8); in EVP_PKEY2PKCS8()
155 p8 = NULL; in EVP_PKEY2PKCS8()
158 return p8; in EVP_PKEY2PKCS8()