Remove all OPENSSL_NO_XXX from libssl where XXX is a crypto alg
authorMatt Caswell <matt@openssl.org>
Wed, 20 Jan 2021 15:29:59 +0000 (15:29 +0000)
committerMatt Caswell <matt@openssl.org>
Fri, 5 Feb 2021 15:22:43 +0000 (15:22 +0000)
commite376242d28e08591af229674a2816ac6f4bb8fdf
tree375da20102fdc45ce4553a578e6e7cf13fb7ad75
parent462f4f4bc0eeb6505a8914bd751b3f20b43ea778
Remove all OPENSSL_NO_XXX from libssl where XXX is a crypto alg

We should no longer be relying on compile time checks in libssl for
the availability of crypto algorithms. The availability of crypto
algorithms should be determined at runtime based on what providers have
been loaded.

Fixes #13616

Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13916)
include/openssl/ssl.h.in
ssl/s3_enc.c
ssl/s3_lib.c
ssl/ssl_ciph.c
ssl/t1_enc.c
ssl/t1_lib.c