Replumbing: add fallback provider capability
authorRichard Levitte <levitte@openssl.org>
Thu, 14 Mar 2019 09:53:27 +0000 (10:53 +0100)
committerRichard Levitte <levitte@openssl.org>
Tue, 19 Mar 2019 13:06:58 +0000 (14:06 +0100)
commite55008a9f2ae299374dcf868b660389e84dd2e0b
tree972ecb9fbe04f18923a4885947c27c907c824e41
parent6a6d9ecd1dff669c162e8ab940dac5db2e82679d
Replumbing: add fallback provider capability

To ensure that old applications aren't left without any provider, and
at the same time not forcing any default provider on applications that
know how to deal with them, we device the concept of fallback
providers, which are automatically activated if no other provider is
already activated.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8480)
crypto/cpt_err.c
crypto/err/openssl.txt
crypto/provider_core.c
doc/internal/man3/ossl_provider_new.pod
include/internal/provider.h
include/openssl/cryptoerr.h