openssl/providers/common
Matt Caswell 7b9f02798f Sanity check provider up-calls
When we store references to up-calls for future reference we run a sanity
check to make sure we either previously haven't set these values or they
are the same as last time. We don't support the scenario where an
application is linked against multiple versions of libcrypto but using a
shared fips.so file. This would result in different up-calls for different
calls to OSSL_provider_init(), which we currently can't handle.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14814)
2021-04-16 14:27:28 +01:00
..
der Add OID for mdc2WithRSASignature and remove related TODO 3.0 2021-04-15 18:09:37 +02:00
include/prov Store some FIPS global variables in the FIPS_GLOBAL structure 2021-04-16 14:27:28 +01:00
bio_prov.c Fix misc external ossl_ symbols. 2021-03-18 17:52:37 +10:00
build.info prov: move the entropy source out of the FIPS provider 2020-11-20 08:24:21 +10:00
capabilities.c Add ossl_provider symbols 2021-03-18 17:52:38 +10:00
digest_to_nid.c Update copyright year 2021-03-11 13:27:36 +00:00
provider_ctx.c Rename some occurrences of 'library_context' and 'lib_ctx' to 'libctx' 2020-10-15 12:00:21 +01:00
provider_err.c Add domain parameter match check for DH and ECDH key exchange. 2021-04-14 16:01:13 +10:00
provider_seeding.c Sanity check provider up-calls 2021-04-16 14:27:28 +01:00
provider_util.c prov: update provider util to be less agressive about changing things unnecessarily 2021-02-28 17:25:49 +10:00
securitycheck_default.c Store some FIPS global variables in the FIPS_GLOBAL structure 2021-04-16 14:27:28 +01:00
securitycheck_fips.c Store some FIPS global variables in the FIPS_GLOBAL structure 2021-04-16 14:27:28 +01:00
securitycheck.c Store some FIPS global variables in the FIPS_GLOBAL structure 2021-04-16 14:27:28 +01:00