X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=include%2Finternal%2Fprovider.h;h=0930e5674403bd3770b7e064aed5bb1bcf39fdc1;hp=3bfc1542839d9b6eb993d06487d0e53db4d5df7b;hb=ebe3f24b3d53e503bd37a2a08a8b1f896014c30d;hpb=82ec09ec6d4e35ef359a7cb22c0cb46662f18155 diff --git a/include/internal/provider.h b/include/internal/provider.h index 3bfc154283..0930e56744 100644 --- a/include/internal/provider.h +++ b/include/internal/provider.h @@ -11,7 +11,7 @@ # define OSSL_INTERNAL_PROVIDER_H # include -# include +# include # include "internal/dso.h" # include "internal/symhacks.h" @@ -41,6 +41,9 @@ int ossl_provider_set_module_path(OSSL_PROVIDER *prov, const char *module_path); int ossl_provider_add_parameter(OSSL_PROVIDER *prov, const char *name, const char *value); +/* Disable fallback loading */ +int ossl_provider_disable_fallback_loading(OPENSSL_CTX *libctx); + /* * Activate the Provider * If the Provider is a module, the module will be loaded @@ -75,6 +78,7 @@ int ossl_provider_get_capabilities(const OSSL_PROVIDER *prov, const char *capability, OSSL_CALLBACK *cb, void *arg); +int ossl_provider_self_test(const OSSL_PROVIDER *prov); const OSSL_ALGORITHM *ossl_provider_query_operation(const OSSL_PROVIDER *prov, int operation_id, int *no_cache);