summaryrefslogtreecommitdiffstats
path: root/crypto/pem/pem_err.c
diff options
context:
space:
mode:
authorBenjamin Kaduk <bkaduk@akamai.com>2016-02-19 04:24:27 +0100
committerRichard Levitte <levitte@openssl.org>2017-05-08 21:17:28 +0200
commit204afd81b12c71d625e89599c0eef33588afc1f0 (patch)
tree8d53ed9eb9314f7342d12fba9e1647fb78419700 /crypto/pem/pem_err.c
parentAdded a new Makefile in demos/evp directory (diff)
downloadopenssl-204afd81b12c71d625e89599c0eef33588afc1f0.tar.xz
openssl-204afd81b12c71d625e89599c0eef33588afc1f0.zip
Add PEM_read_bio_ex
The extended function includes a 'flags' argument to allow callers to specify different requested behaviors. In particular, callers can request that temporary storage buffers are allocated from the secure heap, which could be relevant when loading private key material. Refactor PEM_read_bio to use BIO_mems instead of BUFs directly, use some helper routines to reduce the overall function length, and make some of the checks more reasonable. Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1700)
Diffstat (limited to 'crypto/pem/pem_err.c')
-rw-r--r--crypto/pem/pem_err.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/crypto/pem/pem_err.c b/crypto/pem/pem_err.c
index f36d89324b..6c25a526d3 100644
--- a/crypto/pem/pem_err.c
+++ b/crypto/pem/pem_err.c
@@ -33,6 +33,8 @@ static ERR_STRING_DATA PEM_str_functs[] = {
{ERR_FUNC(PEM_F_DO_PK8PKEY_FP), "do_pk8pkey_fp"},
{ERR_FUNC(PEM_F_DO_PVK_BODY), "do_PVK_body"},
{ERR_FUNC(PEM_F_DO_PVK_HEADER), "do_PVK_header"},
+ {ERR_FUNC(PEM_F_GET_HEADER_AND_DATA), "get_header_and_data"},
+ {ERR_FUNC(PEM_F_GET_NAME), "get_name"},
{ERR_FUNC(PEM_F_I2B_PVK), "i2b_PVK"},
{ERR_FUNC(PEM_F_I2B_PVK_BIO), "i2b_PVK_bio"},
{ERR_FUNC(PEM_F_LOAD_IV), "load_iv"},
@@ -46,6 +48,7 @@ static ERR_STRING_DATA PEM_str_functs[] = {
{ERR_FUNC(PEM_F_PEM_READ), "PEM_read"},
{ERR_FUNC(PEM_F_PEM_READ_BIO), "PEM_read_bio"},
{ERR_FUNC(PEM_F_PEM_READ_BIO_DHPARAMS), "PEM_read_bio_DHparams"},
+ {ERR_FUNC(PEM_F_PEM_READ_BIO_EX), "PEM_read_bio_ex"},
{ERR_FUNC(PEM_F_PEM_READ_BIO_PARAMETERS), "PEM_read_bio_Parameters"},
{ERR_FUNC(PEM_F_PEM_READ_BIO_PRIVATEKEY), "PEM_read_bio_PrivateKey"},
{ERR_FUNC(PEM_F_PEM_READ_DHPARAMS), "PEM_read_DHparams"},