-
- Downloads
openssl: remove most BoringSSL #ifdefs.
As of https://boringssl-review.googlesource.com/#/c/6980/, almost all of BoringSSL #ifdefs in cURL should be unnecessary: - BoringSSL provides no-op stubs for compatibility which replaces most #ifdefs. - DES_set_odd_parity has been in BoringSSL for nearly a year now. Remove the compatibility codepath. - With a small tweak to an extend_key_56_to_64 call, the NTLM code builds fine. - Switch OCSP-related #ifdefs to the more generally useful OPENSSL_NO_OCSP. The only #ifdefs which remain are Curl_ossl_version and the #undefs to work around OpenSSL and wincrypt.h name conflicts. (BoringSSL leaves that to the consumer. The in-header workaround makes things sensitive to include order.) This change errs on the side of removing conditionals despite many of the restored codepaths being no-ops. (BoringSSL generally adds no-op compatibility stubs when possible. OPENSSL_VERSION_NUMBER #ifdefs are bad enough!) Closes #640
Showing
- configure.ac 1 addition, 4 deletionsconfigure.ac
- docs/THANKS 1 addition, 0 deletionsdocs/THANKS
- lib/config-win32.h 0 additions, 6 deletionslib/config-win32.h
- lib/curl_des.c 2 additions, 2 deletionslib/curl_des.c
- lib/curl_des.h 2 additions, 2 deletionslib/curl_des.h
- lib/curl_ntlm_core.c 1 addition, 5 deletionslib/curl_ntlm_core.c
- lib/curl_setup.h 0 additions, 4 deletionslib/curl_setup.h
- lib/vtls/openssl.c 12 additions, 49 deletionslib/vtls/openssl.c
Loading
Please register or sign in to comment