static void DetectCiphersuiteConfiguration()
{
- // This routine will always produce g_config_specified_ciphersuites = 1 on OpenSSL 1.0.x,
- // so if we're building direct for 1.0.x (the only time NEED_OPENSSL_1_1 is undefined) then
- // just omit all the code here.
- //
- // The method uses OpenSSL 1.0.x API, except for the fallback function SSL_CTX_config, to
- // make the portable version easier.
-#ifdef NEED_OPENSSL_1_1
+#ifdef FEATURE_DISTRO_AGNOSTIC_SSL
if (API_EXISTS(SSL_state))
{
return;
}
+#endif
+
+ // This routine will always produce g_config_specified_ciphersuites = 1 on OpenSSL 1.0.x,
+ // so if we're building direct for 1.0.x (the only time NEED_OPENSSL_1_1 is undefined) then
+ // just omit all the code here.
+ //
+ // The method uses OpenSSL 1.0.x API, except for the fallback function SSL_CTX_config, to
+ // make the portable version easier.
+#ifdef NEED_OPENSSL_1_1
+
// Check to see if there's a registered default CipherString. If not, we will use our own.
SSL_CTX* ctx = SSL_CTX_new(TLS_method());
assert(ctx != NULL);
#else
- // The Fedora, RHEL, and CentOS builds replace the normal defaults (with a configuration model).
- // Consider their non-portable builds to always have specified ciphersuites in config.
+ // OpenSSL 1.0 does not support CipherSuites so there is no way for caller to override default
g_config_specified_ciphersuites = 1;
#endif