forked from wolfSSL/wolfssl
Turn on SNI by default on hosts with resources.
This commit is contained in:
@@ -1299,7 +1299,6 @@ endif()
|
||||
# - CRL monitor
|
||||
# - User crypto
|
||||
# - Whitewood netRandom client library
|
||||
# - SNI
|
||||
# - Max fragment length
|
||||
# - ALPN
|
||||
# - Trusted CA indication
|
||||
@@ -1315,8 +1314,14 @@ add_option(WOLFSSL_CRL
|
||||
"Enable CRL (Use =io for inline CRL HTTP GET) (default: disabled)"
|
||||
"no" "yes;no;io")
|
||||
|
||||
|
||||
set(SNI_DEFAULT "no")
|
||||
if(("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "x86_64|x86|AMD64|arm64") OR
|
||||
("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "aarch64"))
|
||||
set(SNI_DEFAULT "yes")
|
||||
endif()
|
||||
set(WOLFSSL_SNI_HELP_STRING "Enable SNI (default: disabled)")
|
||||
add_option(WOLFSSL_SNI ${WOLFSSL_SNI_HELP_STRING} "no" "yes;no")
|
||||
add_option(WOLFSSL_SNI ${WOLFSSL_SNI_HELP_STRING} ${SNI_DEFAULT} "yes;no")
|
||||
|
||||
set(WOLFSSL_TLSX_HELP_STRING "Enable all TLS Extensions (default: disabled)")
|
||||
add_option(WOLFSSL_TLSX ${WOLFSSL_TLSX_HELP_STRING} "no" "yes;no")
|
||||
|
17
configure.ac
17
configure.ac
@@ -4971,21 +4971,22 @@ AC_ARG_WITH([wnr],
|
||||
|
||||
|
||||
# SNI
|
||||
# enable SNI automatically for x86_64/x86/aarch64/amd64
|
||||
SNI_DEFAULT=no
|
||||
if test "$host_cpu" = "x86_64" || test "$host_cpu" = "x86" || test "$host_cpu" = "aarch64" || test "$host_cpu" = "amd64"
|
||||
then
|
||||
SNI_DEFAULT=yes
|
||||
fi
|
||||
AC_ARG_ENABLE([sni],
|
||||
[AS_HELP_STRING([--enable-sni],[Enable SNI (default: disabled)])],
|
||||
[AS_HELP_STRING([--enable-sni],[Enable SNI (default: enabled on x86_64/x86/aarch64/amd64)])],
|
||||
[ ENABLED_SNI=$enableval ],
|
||||
[ ENABLED_SNI=no ]
|
||||
[ ENABLED_SNI=$SNI_DEFAULT ]
|
||||
)
|
||||
if test "x$ENABLED_QT" = "xyes"
|
||||
if test "x$ENABLED_QT" = "xyes" || test "$ENABLED_QUIC" = "yes"
|
||||
then
|
||||
ENABLED_SNI="yes"
|
||||
fi
|
||||
|
||||
if test "$ENABLED_QUIC" = "yes"
|
||||
then
|
||||
ENABLED_SNI=yes
|
||||
fi
|
||||
|
||||
if test "x$ENABLED_SNI" = "xyes"
|
||||
then
|
||||
AM_CFLAGS="$AM_CFLAGS -DHAVE_TLS_EXTENSIONS -DHAVE_SNI"
|
||||
|
Reference in New Issue
Block a user