diff options
author | Richard Levitte <levitte@openssl.org> | 2020-10-09 13:02:58 +0200 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2020-10-30 13:09:52 +0100 |
commit | 140eee2b3b3090107aea2d09ab10eb737fb1e5bb (patch) | |
tree | d9da74dea16ae5ce298509fe5eb96fb1ee386b7f /crypto/pem | |
parent | f79289389edef63b76c6c2a3042435dda7d42dfd (diff) |
Add easy to digest selector macros for EVP_PKEYs
These are meant to be used with functions like
OSSL_ENCODER_CTX_new_by_EVP_PKEY()
The OSSL_ENCODER_CTX_new_by_EVP_PKEY() manual is also expanded on the
topics of output types and selections.
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/13189)
Diffstat (limited to 'crypto/pem')
-rw-r--r-- | crypto/pem/pem_local.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/crypto/pem/pem_local.h b/crypto/pem/pem_local.h index 39dc462e54..f9575d4988 100644 --- a/crypto/pem/pem_local.h +++ b/crypto/pem/pem_local.h @@ -28,11 +28,9 @@ * decoding operation can return an object that contains what libcrypto * expects. */ -# define PEM_SELECTION_PUBKEY \ - (OSSL_KEYMGMT_SELECT_ALL_PARAMETERS | OSSL_KEYMGMT_SELECT_PUBLIC_KEY) -# define PEM_SELECTION_PrivateKey \ - (OSSL_KEYMGMT_SELECT_ALL_PARAMETERS | OSSL_KEYMGMT_SELECT_KEYPAIR) -# define PEM_SELECTION_Parameters OSSL_KEYMGMT_SELECT_ALL_PARAMETERS +# define PEM_SELECTION_PUBKEY EVP_PKEY_PUBLIC_KEY +# define PEM_SELECTION_PrivateKey EVP_PKEY_KEYPAIR +# define PEM_SELECTION_Parameters EVP_PKEY_KEY_PARAMETERS /* Alternative IMPLEMENT macros for provided encoders */ |