Skip to content

Commit 9cf5bbc

Browse files
Merge pull request #8948 from AlexLanzano/disable-md5-cmake
Disable MD5 by default for cmake builds
2 parents 7fb7509 + 7095810 commit 9cf5bbc

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

CMakeLists.txt

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1156,8 +1156,8 @@ endif()
11561156

11571157
# Old TLS
11581158
add_option("WOLFSSL_OLD_TLS"
1159-
"Enable old TLS versions < 1.2 (default: enabled)"
1160-
"yes" "yes;no")
1159+
"Enable old TLS versions < 1.2 (default: disabled)"
1160+
"no" "yes;no")
11611161

11621162
if(NOT WOLFSSL_OLD_TLS)
11631163
list(APPEND WOLFSSL_DEFINITIONS "-DNO_OLD_TLS")
@@ -1408,17 +1408,25 @@ if(WOLFSSL_OPENSSH OR WOLFSSL_WPAS)
14081408
endif()
14091409

14101410
# MD5
1411-
set(WOLFSSL_MD5_HELP_STRING "Enable MD5 (default: enabled)")
1412-
add_option("WOLFSSL_MD5" ${WOLFSSL_MD5_HELP_STRING} "yes" "yes;no")
1411+
set(WOLFSSL_MD5_HELP_STRING "Enable MD5 (default: disabled)")
1412+
add_option("WOLFSSL_MD5" ${WOLFSSL_MD5_HELP_STRING} "no" "yes;no")
1413+
1414+
if(WOLFSSL_WPAS OR
1415+
WOLFSSL_HAPROXY OR
1416+
WOLFSSL_NGINX OR
1417+
WOLFSSL_OPENSSH OR
1418+
WOLFSSL_OPENSSLEXTRA OR
1419+
WOLFSSL_OPENVPN OR
1420+
WOLFSSL_OLD_TLS OR
1421+
WOLFSSL_FORTRESS OR
1422+
WOLFSSL_LIGHTY OR
1423+
WOLFSSL_DES3 OR
1424+
WOLFSSL_OPENSSLALL)
1425+
override_cache(WOLFSSL_MD5 "yes")
1426+
endif()
14131427

14141428
if(NOT WOLFSSL_MD5)
14151429
list(APPEND WOLFSSL_DEFINITIONS "-DNO_MD5" "-DNO_OLD_TLS")
1416-
else()
1417-
# turn off MD5 if leanpsk or leantls on
1418-
if(WOLFSSL_LEAN_PSK OR WOLFSSL_LEAN_TLS)
1419-
list(APPEND WOLFSSL_DEFINITIONS "-DNO_MD5" "-DNO_OLD_TLS")
1420-
override_cache(WOLFSSL_MD5 "no")
1421-
endif()
14221430
endif()
14231431

14241432
# SHA

0 commit comments

Comments
 (0)