diff options
author | Dmitry Belyavskiy <beldmit@gmail.com> | 2023-08-02 17:54:01 +0200 |
---|---|---|
committer | Dmitry Belyavskiy <beldmit@gmail.com> | 2023-08-30 21:55:47 +0200 |
commit | 9d2f7e1f611f03e65f25adf08b76e08821b315da (patch) | |
tree | 4266d8ecdf4ab3db508db67bd91687a80d1a0ed6 /include | |
parent | d57d0b818935c20a7b468c0e717773ea8a3373e6 (diff) |
OSSL_PROVIDER_load_ex
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21604)
Diffstat (limited to 'include')
-rw-r--r-- | include/internal/provider.h | 2 | ||||
-rw-r--r-- | include/openssl/provider.h | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/include/internal/provider.h b/include/internal/provider.h index 33750eba9c..88a16062c7 100644 --- a/include/internal/provider.h +++ b/include/internal/provider.h @@ -32,7 +32,7 @@ OSSL_PROVIDER *ossl_provider_find(OSSL_LIB_CTX *libctx, const char *name, int noconfig); OSSL_PROVIDER *ossl_provider_new(OSSL_LIB_CTX *libctx, const char *name, OSSL_provider_init_fn *init_function, - int noconfig); + OSSL_PARAM *params, int noconfig); int ossl_provider_up_ref(OSSL_PROVIDER *prov); void ossl_provider_free(OSSL_PROVIDER *prov); diff --git a/include/openssl/provider.h b/include/openssl/provider.h index 088e74038e..80e6db7bb2 100644 --- a/include/openssl/provider.h +++ b/include/openssl/provider.h @@ -23,8 +23,13 @@ const char *OSSL_PROVIDER_get0_default_search_path(OSSL_LIB_CTX *libctx); /* Load and unload a provider */ OSSL_PROVIDER *OSSL_PROVIDER_load(OSSL_LIB_CTX *, const char *name); +OSSL_PROVIDER *OSSL_PROVIDER_load_ex(OSSL_LIB_CTX *, const char *name, + OSSL_PARAM *params); OSSL_PROVIDER *OSSL_PROVIDER_try_load(OSSL_LIB_CTX *, const char *name, int retain_fallbacks); +OSSL_PROVIDER *OSSL_PROVIDER_try_load_ex(OSSL_LIB_CTX *, const char *name, + OSSL_PARAM *params, + int retain_fallbacks); int OSSL_PROVIDER_unload(OSSL_PROVIDER *prov); int OSSL_PROVIDER_available(OSSL_LIB_CTX *, const char *name); int OSSL_PROVIDER_do_all(OSSL_LIB_CTX *ctx, |