mirror of
https://github.com/openssl/openssl.git
synced 2024-12-09 05:51:54 +08:00
141cc94e44
Providers (particularly the FIPS provider) needs access to BIOs from libcrypto. Libcrypto is allowed to change the internal format of the BIO structure and it is still expected to work with providers that were already built. This means that the libcrypto BIO must be distinct from and not castable to the provider side OSSL_CORE_BIO. Unfortunately, this requirement was broken in both directions. This fixes things by forcing the two to be different and any casts break loudly. Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/14419) |
||
---|---|---|
.. | ||
bio.h | ||
proverr.h | ||
provider_ctx.h | ||
provider_util.h | ||
providercommon.h | ||
securitycheck.h |