Lines Matching refs:x
33 static EVP_PKEY *pem_read_bio_key_decoder(BIO *bp, EVP_PKEY **x, in pem_read_bio_key_decoder() argument
85 if (x != NULL) { in pem_read_bio_key_decoder()
86 EVP_PKEY_free(*x); in pem_read_bio_key_decoder()
87 *x = pkey; in pem_read_bio_key_decoder()
95 static EVP_PKEY *pem_read_bio_key_legacy(BIO *bp, EVP_PKEY **x, in pem_read_bio_key_legacy() argument
137 if (x != NULL) { in pem_read_bio_key_legacy()
138 EVP_PKEY_free(*x); in pem_read_bio_key_legacy()
139 *x = ret; in pem_read_bio_key_legacy()
165 if (x != NULL) { in pem_read_bio_key_legacy()
166 EVP_PKEY_free(*x); in pem_read_bio_key_legacy()
167 *x = ret; in pem_read_bio_key_legacy()
175 ret = ossl_d2i_PrivateKey_legacy(ameth->pkey_id, x, &p, len, libctx, in pem_read_bio_key_legacy()
178 ret = ossl_d2i_PUBKEY_legacy(x, &p, len); in pem_read_bio_key_legacy()
190 if (x) { in pem_read_bio_key_legacy()
191 EVP_PKEY_free(*x); in pem_read_bio_key_legacy()
192 *x = ret; in pem_read_bio_key_legacy()
206 static EVP_PKEY *pem_read_bio_key(BIO *bp, EVP_PKEY **x, in pem_read_bio_key() argument
233 ret = pem_read_bio_key_decoder(bp, x, ossl_pw_pem_password, &pwdata, in pem_read_bio_key()
237 || (ret = pem_read_bio_key_legacy(bp, x, in pem_read_bio_key()
254 EVP_PKEY *PEM_read_bio_PUBKEY_ex(BIO *bp, EVP_PKEY **x, in PEM_read_bio_PUBKEY_ex() argument
258 return pem_read_bio_key(bp, x, cb, u, libctx, propq, in PEM_read_bio_PUBKEY_ex()
262 EVP_PKEY *PEM_read_bio_PUBKEY(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, in PEM_read_bio_PUBKEY() argument
265 return PEM_read_bio_PUBKEY_ex(bp, x, cb, u, NULL, NULL); in PEM_read_bio_PUBKEY()
269 EVP_PKEY *PEM_read_PUBKEY_ex(FILE *fp, EVP_PKEY **x, in PEM_read_PUBKEY_ex() argument
281 ret = PEM_read_bio_PUBKEY_ex(b, x, cb, u, libctx, propq); in PEM_read_PUBKEY_ex()
286 EVP_PKEY *PEM_read_PUBKEY(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u) in PEM_read_PUBKEY() argument
288 return PEM_read_PUBKEY_ex(fp, x, cb, u, NULL, NULL); in PEM_read_PUBKEY()
292 EVP_PKEY *PEM_read_bio_PrivateKey_ex(BIO *bp, EVP_PKEY **x, in PEM_read_bio_PrivateKey_ex() argument
296 return pem_read_bio_key(bp, x, cb, u, libctx, propq, in PEM_read_bio_PrivateKey_ex()
300 EVP_PKEY *PEM_read_bio_PrivateKey(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, in PEM_read_bio_PrivateKey() argument
303 return PEM_read_bio_PrivateKey_ex(bp, x, cb, u, NULL, NULL); in PEM_read_bio_PrivateKey()
314 if (x->ameth == NULL || x->ameth->priv_encode != NULL) in PEM_write_cb_ex_fnsig()
315 return PEM_write_bio_PKCS8PrivateKey(out, x, enc, in PEM_write_cb_ex_fnsig()
317 return PEM_write_bio_PrivateKey_traditional(out, x, enc, kstr, klen, cb, u); in PEM_write_cb_ex_fnsig()
322 return PEM_write_bio_PrivateKey_ex(out, x, enc, kstr, klen, cb, u, in PEM_write_cb_fnsig()
330 int PEM_write_bio_PrivateKey_traditional(BIO *bp, const EVP_PKEY *x, in PEM_write_bio_PrivateKey_traditional() argument
339 if (evp_pkey_is_assigned(x) in PEM_write_bio_PrivateKey_traditional()
340 && evp_pkey_is_provided(x) in PEM_write_bio_PrivateKey_traditional()
341 && evp_pkey_copy_downgraded(©, x)) in PEM_write_bio_PrivateKey_traditional()
342 x = copy; in PEM_write_bio_PrivateKey_traditional()
344 if (x->ameth == NULL || x->ameth->old_priv_encode == NULL) { in PEM_write_bio_PrivateKey_traditional()
348 BIO_snprintf(pem_str, 80, "%s PRIVATE KEY", x->ameth->pem_str); in PEM_write_bio_PrivateKey_traditional()
350 pem_str, bp, x, enc, kstr, klen, cb, u); in PEM_write_bio_PrivateKey_traditional()
356 EVP_PKEY *PEM_read_bio_Parameters_ex(BIO *bp, EVP_PKEY **x, in PEM_read_bio_Parameters_ex() argument
359 return pem_read_bio_key(bp, x, NULL, NULL, libctx, propq, in PEM_read_bio_Parameters_ex()
363 EVP_PKEY *PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x) in PEM_read_bio_Parameters() argument
365 return PEM_read_bio_Parameters_ex(bp, x, NULL, NULL); in PEM_read_bio_Parameters()
376 if (!x->ameth || !x->ameth->param_encode) in PEM_write_fnsig()
379 BIO_snprintf(pem_str, 80, "%s PARAMETERS", x->ameth->pem_str); in PEM_write_fnsig()
380 return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, in PEM_write_fnsig()
381 pem_str, out, x, NULL, NULL, 0, 0, NULL); in PEM_write_fnsig()
385 EVP_PKEY *PEM_read_PrivateKey_ex(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, in PEM_read_PrivateKey_ex() argument
397 ret = PEM_read_bio_PrivateKey_ex(b, x, cb, u, libctx, propq); in PEM_read_PrivateKey_ex()
402 EVP_PKEY *PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, in PEM_read_PrivateKey() argument
405 return PEM_read_PrivateKey_ex(fp, x, cb, u, NULL, NULL); in PEM_read_PrivateKey()
417 ret = PEM_write_bio_PrivateKey_ex(b, x, enc, kstr, klen, cb, u, in PEM_write_cb_ex_fnsig()
425 return PEM_write_PrivateKey_ex(out, x, enc, kstr, klen, cb, u, NULL, NULL); in PEM_write_cb_fnsig()