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
|
# - CRL monitor
|
||||||
# - User crypto
|
# - User crypto
|
||||||
# - Whitewood netRandom client library
|
# - Whitewood netRandom client library
|
||||||
# - SNI
|
|
||||||
# - Max fragment length
|
# - Max fragment length
|
||||||
# - ALPN
|
# - ALPN
|
||||||
# - Trusted CA indication
|
# - Trusted CA indication
|
||||||
@@ -1315,8 +1314,14 @@ add_option(WOLFSSL_CRL
|
|||||||
"Enable CRL (Use =io for inline CRL HTTP GET) (default: disabled)"
|
"Enable CRL (Use =io for inline CRL HTTP GET) (default: disabled)"
|
||||||
"no" "yes;no;io")
|
"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)")
|
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)")
|
set(WOLFSSL_TLSX_HELP_STRING "Enable all TLS Extensions (default: disabled)")
|
||||||
add_option(WOLFSSL_TLSX ${WOLFSSL_TLSX_HELP_STRING} "no" "yes;no")
|
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
|
# 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],
|
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=$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
|
then
|
||||||
ENABLED_SNI="yes"
|
ENABLED_SNI="yes"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$ENABLED_QUIC" = "yes"
|
|
||||||
then
|
|
||||||
ENABLED_SNI=yes
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$ENABLED_SNI" = "xyes"
|
if test "x$ENABLED_SNI" = "xyes"
|
||||||
then
|
then
|
||||||
AM_CFLAGS="$AM_CFLAGS -DHAVE_TLS_EXTENSIONS -DHAVE_SNI"
|
AM_CFLAGS="$AM_CFLAGS -DHAVE_TLS_EXTENSIONS -DHAVE_SNI"
|
||||||
|
Reference in New Issue
Block a user