Remove OPENSSL_NO_DH guards from libssl
authorMatt Caswell <matt@openssl.org>
Wed, 13 Jan 2021 12:39:40 +0000 (12:39 +0000)
committerMatt Caswell <matt@openssl.org>
Fri, 5 Feb 2021 15:20:36 +0000 (15:20 +0000)
commit5b64ce89b0859956387cda1d56718d2a5f09d928
tree842aef9e8c3f1b2b0d86ff75414ed475d6ec7125
parent9ca08f91e9817892c3545612a91d38687e593e14
Remove OPENSSL_NO_DH guards from libssl

This removes man unnecessary OPENSSL_NO_DH guards from libssl. Now that
libssl is entirely using the EVP APIs and implementations can be plugged
in via providers it is no longer needed to disable DH at compile time in
libssl. Instead it should detect at runtime whether DH is available from
the loaded providers.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13916)
ssl/s3_lib.c
ssl/ssl_cert.c
ssl/ssl_lib.c
ssl/ssl_local.h
ssl/statem/statem_clnt.c
ssl/statem/statem_srvr.c
ssl/t1_lib.c
ssl/tls_depr.c