Richard Levitte 36f5ec55e6 Add functions to see if a provider is available for use.
Public function OSSL_PROVIDER_available() takes a library context and
a provider name, and returns 1 if it's available for use, i.e. if it's
possible to fetch implementations from it, otherwise 0.

Internal function ossl_provider_activated() returns 1 if the given
OSSL_PROVIDER is activated, otherwise 0.

To make this possible, the activation of fallbacks got refactored out
to a separate function, which ended up simplifying the code.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9398)
2019-07-26 18:14:41 +02:00
..
2019-07-02 14:22:29 +02:00
2019-07-02 14:22:29 +02:00
2019-07-01 10:09:22 +02:00
2019-07-01 19:42:12 -04:00
2019-04-11 12:05:38 +03:00
2019-07-02 14:22:29 +02:00
2019-07-02 14:22:29 +02:00
2019-07-19 20:16:30 +02:00
2019-07-02 14:22:29 +02:00
2019-05-31 02:53:02 +05:30
2019-07-02 14:22:29 +02:00
2019-07-02 14:22:29 +02:00
2019-07-02 14:22:29 +02:00
2019-07-19 20:16:30 +02:00
2019-07-02 14:22:29 +02:00
2019-02-17 23:43:29 +01:00
2019-06-12 10:18:34 +01:00
2019-07-02 14:22:29 +02:00
2019-07-02 14:22:29 +02:00
2019-05-31 12:23:58 +02:00