@@ -4007,47 +4007,28 @@ AC_ARG_ENABLE([errorqueue],
40074007 [ ENABLED_ERROR_QUEUE=yes ]
40084008 )
40094009
4010- # OLD TLS
4011- AC_ARG_ENABLE ( [ oldtls] ,
4012- [ AS_HELP_STRING ( [ --enable-oldtls] ,[ Enable old TLS versions < 1.2 (default: enabled)] ) ] ,
4013- [ ENABLED_OLD_TLS=$enableval ] ,
4014- [ ENABLED_OLD_TLS=yes ]
4010+
4011+ # SSLv3
4012+ AC_ARG_ENABLE ( [ sslv3] ,
4013+ [ AS_HELP_STRING ( [ --enable-sslv3] ,[ Enable SSL version 3.0 (default: disabled)] ) ] ,
4014+ [ ENABLED_SSLV3=$enableval ] ,
4015+ [ ENABLED_SSLV3=no]
40154016 )
40164017
4017- if test "$ENABLED_CRYPTONLY" = "yes" || test "x$ENABLED_HARDEN_TLS" != "xno"
4018- then
4019- ENABLED_OLD_TLS=no
4020- fi
4021- if test "$ENABLED_OLD_TLS" = "no"
4018+ if test "x$ENABLED_HAPROXY" = "xyes" && test "x$ENABLED_ALL" = "xno"
40224019then
4023- AM_CFLAGS="$AM_CFLAGS -DNO_OLD_TLS"
4024- else
4025- # turn off old if leanpsk or leantls on
4026- if test "$ENABLED_LEANPSK" = "yes" || test "$ENABLED_LEANTLS" = "yes"
4027- then
4028- AM_CFLAGS="$AM_CFLAGS -DNO_OLD_TLS"
4029- ENABLED_OLD_TLS=no
4030- fi
4020+ ENABLED_SSLV3="yes"
40314021fi
4032-
4033-
4034- # TLSv1.2
4035- AC_ARG_ENABLE ( [ tlsv12] ,
4036- [ AS_HELP_STRING ( [ --enable-tlsv12] ,[ Enable TLS versions 1.2 (default: enabled)] ) ] ,
4037- [ ENABLED_TLSV12=$enableval ] ,
4038- [ ENABLED_TLSV12=yes ]
4039- )
4040-
40414022if test "$ENABLED_CRYPTONLY" = "yes"
40424023then
4043- ENABLED_TLSV12 =no
4024+ ENABLED_SSLV3 =no
40444025fi
4045- if test "$ENABLED_TLSV12" = "no"
4026+
4027+ if test "$ENABLED_SSLV3" = "yes"
40464028then
4047- AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_NO_TLS12 -DNO_OLD_TLS "
4029+ AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ALLOW_SSLV3 "
40484030fi
40494031
4050-
40514032# TLSv1.0
40524033AC_ARG_ENABLE ( [ tlsv10] ,
40534034 [ AS_HELP_STRING ( [ --enable-tlsv10] ,[ Enable old TLS versions 1.0 (default: disabled)] ) ] ,
@@ -4065,28 +4046,51 @@ then
40654046fi
40664047
40674048
4068- # SSLv3
4069- AC_ARG_ENABLE ( [ sslv3 ] ,
4070- [ AS_HELP_STRING ( [ --enable-sslv3 ] ,[ Enable SSL version 3.0 (default: disabled)] ) ] ,
4071- [ ENABLED_SSLV3 =$enableval ] ,
4072- [ ENABLED_SSLV3 =no]
4049+ # OLD TLS
4050+ AC_ARG_ENABLE ( [ oldtls ] ,
4051+ [ AS_HELP_STRING ( [ --enable-oldtls ] ,[ Enable old TLS versions < 1.2 (default: disabled)] ) ] ,
4052+ [ ENABLED_OLD_TLS =$enableval ] ,
4053+ [ ENABLED_OLD_TLS =no ]
40734054 )
40744055
4075- if test "x$ENABLED_HAPROXY" = "xyes" && test "x$ENABLED_ALL" = "xno"
4056+
4057+ if test "$ENABLED_CRYPTONLY" = "yes" || test "x$ENABLED_HARDEN_TLS" != "xno" || \
4058+ test "$ENABLED_LEANPSK" = "yes" || test "$ENABLED_LEANTLS" = "yes"
40764059then
4077- ENABLED_SSLV3="yes"
4060+ ENABLED_OLD_TLS=no
40784061fi
4079- if test "$ENABLED_CRYPTONLY" = "yes"
4062+
4063+ # if SSL v3.0 or TLS v1.0 enabled, then allow "old tls". QT also requires it apparently
4064+ if test "$ENABLED_TLSV10" = "yes" || test "$ENABLED_SSLV3" = "yes" || \
4065+ (test "$ENABLED_QT" = "yes" && test "x$ENABLED_ALL" = "xno")
40804066then
4081- ENABLED_SSLV3=no
4067+ ENABLED_OLD_TLS=yes
40824068fi
40834069
4084- if test "$ENABLED_SSLV3 " = "yes "
4070+ if test "$ENABLED_OLD_TLS " = "no "
40854071then
4086- AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ALLOW_SSLV3 "
4072+ AM_CFLAGS="$AM_CFLAGS -DNO_OLD_TLS "
40874073fi
40884074
40894075
4076+ # TLSv1.2
4077+ AC_ARG_ENABLE ( [ tlsv12] ,
4078+ [ AS_HELP_STRING ( [ --enable-tlsv12] ,[ Enable TLS versions 1.2 (default: enabled)] ) ] ,
4079+ [ ENABLED_TLSV12=$enableval ] ,
4080+ [ ENABLED_TLSV12=yes ]
4081+ )
4082+
4083+ if test "$ENABLED_CRYPTONLY" = "yes"
4084+ then
4085+ ENABLED_TLSV12=no
4086+ fi
4087+ if test "$ENABLED_TLSV12" = "no"
4088+ then
4089+ AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_NO_TLS12 -DNO_OLD_TLS"
4090+ fi
4091+
4092+
4093+
40904094# STACK SIZE info for testwolfcrypt and examples
40914095AC_ARG_ENABLE ( [ stacksize] ,
40924096 [ AS_HELP_STRING ( [ --enable-stacksize] ,[ Enable stack size info on examples (default: disabled)] ) ] ,
0 commit comments