diff options
author | Matt Caswell <matt@openssl.org> | 2020-04-24 11:33:33 +0100 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2020-05-04 09:30:55 +0100 |
commit | 1c4f340dd35f0ca48e263ab85399a965e1125ac6 (patch) | |
tree | 44d1721be9e4346f773c608db6901fee200065fc /include | |
parent | 7421f085005e0d7a1dd2fe61b991ff23cef91c22 (diff) |
Make EVP_new_raw_[private|public]_key provider aware
We also introduce variants which are OPENSSL_CTX aware
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/11635)
Diffstat (limited to 'include')
-rw-r--r-- | include/openssl/evp.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/openssl/evp.h b/include/openssl/evp.h index 23cf52df0f..5dc29d1976 100644 --- a/include/openssl/evp.h +++ b/include/openssl/evp.h @@ -1518,9 +1518,19 @@ void EVP_PKEY_CTX_set0_keygen_info(EVP_PKEY_CTX *ctx, int *dat, int datlen); EVP_PKEY *EVP_PKEY_new_mac_key(int type, ENGINE *e, const unsigned char *key, int keylen); +EVP_PKEY *EVP_PKEY_new_raw_private_key_with_libctx(OPENSSL_CTX *libctx, + const char *keytype, + const char *propq, + const unsigned char *priv, + size_t len); EVP_PKEY *EVP_PKEY_new_raw_private_key(int type, ENGINE *e, const unsigned char *priv, size_t len); +EVP_PKEY *EVP_PKEY_new_raw_public_key_with_libctx(OPENSSL_CTX *libctx, + const char *keytype, + const char *propq, + const unsigned char *pub, + size_t len); EVP_PKEY *EVP_PKEY_new_raw_public_key(int type, ENGINE *e, const unsigned char *pub, size_t len); |