diff options
author | Tomas Mraz <tomas@openssl.org> | 2021-03-16 18:29:19 +0100 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2021-03-19 11:21:30 +0100 |
commit | 0e2f87c03e1a288f5f58627b373a25f83c59318a (patch) | |
tree | 8c1c4db97231355a04f7aa75ea54e7f6680a0953 /include | |
parent | 39f6bf33e5852be55b126c3fcc56e3ef5ab1a584 (diff) |
Added functions for printing EVP_PKEYs to FILE *
Fixes #14172
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14577)
Diffstat (limited to 'include')
-rw-r--r-- | include/openssl/evp.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/openssl/evp.h b/include/openssl/evp.h index e098bc6887..9f3efbd2f5 100644 --- a/include/openssl/evp.h +++ b/include/openssl/evp.h @@ -18,6 +18,10 @@ # include <stdarg.h> +# ifndef OPENSSL_NO_STDIO +# include <stdio.h> +# endif + # include <openssl/opensslconf.h> # include <openssl/types.h> # include <openssl/core.h> @@ -1354,6 +1358,14 @@ int EVP_PKEY_print_private(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx); int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx); +# ifndef OPENSSL_NO_STDIO +int EVP_PKEY_print_public_fp(FILE *fp, const EVP_PKEY *pkey, + int indent, ASN1_PCTX *pctx); +int EVP_PKEY_print_private_fp(FILE *fp, const EVP_PKEY *pkey, + int indent, ASN1_PCTX *pctx); +int EVP_PKEY_print_params_fp(FILE *fp, const EVP_PKEY *pkey, + int indent, ASN1_PCTX *pctx); +# endif int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid); int EVP_PKEY_get_default_digest_name(EVP_PKEY *pkey, |