Lines Matching refs:p8info
88 PKCS8_PRIV_KEY_INFO *p8info = NULL; in key_to_p8info() local
90 if ((p8info = PKCS8_PRIV_KEY_INFO_new()) == NULL in key_to_p8info()
92 || !PKCS8_pkey_set0(p8info, OBJ_nid2obj(key_nid), 0, in key_to_p8info()
95 PKCS8_PRIV_KEY_INFO_free(p8info); in key_to_p8info()
97 p8info = NULL; in key_to_p8info()
100 return p8info; in key_to_p8info()
103 static X509_SIG *p8info_to_encp8(PKCS8_PRIV_KEY_INFO *p8info, in p8info_to_encp8() argument
120 p8 = PKCS8_encrypt_ex(-1, ctx->cipher, kstr, klen, NULL, 0, 0, p8info, libctx, NULL); in p8info_to_encp8()
129 PKCS8_PRIV_KEY_INFO *p8info = in key_to_encp8() local
133 if (p8info == NULL) { in key_to_encp8()
136 p8 = p8info_to_encp8(p8info, ctx); in key_to_encp8()
137 PKCS8_PRIV_KEY_INFO_free(p8info); in key_to_encp8()
251 PKCS8_PRIV_KEY_INFO *p8info; in key_to_pki_der_priv_bio() local
261 p8info = key_to_p8info(key, key_nid, str, strtype, k2d); in key_to_pki_der_priv_bio()
263 if (p8info != NULL) in key_to_pki_der_priv_bio()
264 ret = i2d_PKCS8_PRIV_KEY_INFO_bio(out, p8info); in key_to_pki_der_priv_bio()
268 PKCS8_PRIV_KEY_INFO_free(p8info); in key_to_pki_der_priv_bio()
283 PKCS8_PRIV_KEY_INFO *p8info; in key_to_pki_pem_priv_bio() local
293 p8info = key_to_p8info(key, key_nid, str, strtype, k2d); in key_to_pki_pem_priv_bio()
295 if (p8info != NULL) in key_to_pki_pem_priv_bio()
296 ret = PEM_write_bio_PKCS8_PRIV_KEY_INFO(out, p8info); in key_to_pki_pem_priv_bio()
300 PKCS8_PRIV_KEY_INFO_free(p8info); in key_to_pki_pem_priv_bio()