PEM: Add a more generic way to implement PEM _ex functions for libctx
authorRichard Levitte <levitte@openssl.org>
Mon, 14 Sep 2020 09:30:14 +0000 (11:30 +0200)
committerRichard Levitte <levitte@openssl.org>
Sat, 5 Dec 2020 10:09:20 +0000 (11:09 +0100)
commit9256e8a2487697c347f8e54db69509dc662b26f7
treea7756aa28aeaa909797fa1cce59aa6874b8dbddf
parent030da84412c5e01c070a580ad237e713c2057626
PEM: Add a more generic way to implement PEM _ex functions for libctx

This also adds the following functions, for completeness:

PEM_write_PrivateKey_ex(), PEM_write_bio_PrivateKey_ex(),
PEM_write_PUBKEY_ex, PEM_write_bio_PUBKEY_ex

Fixes #13542

Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/13547)
crypto/pem/pem_local.h
crypto/pem/pem_pkey.c
doc/man3/PEM_read_bio_PrivateKey.pod
include/openssl/pem.h
util/libcrypto.num
util/perl/OpenSSL/ParseC.pm