@@ -3991,47 +3991,28 @@ AC_ARG_ENABLE([errorqueue],
39913991 [ ENABLED_ERROR_QUEUE=yes ]
39923992 )
39933993
3994- # OLD TLS
3995- AC_ARG_ENABLE ( [ oldtls] ,
3996- [ AS_HELP_STRING ( [ --enable-oldtls] ,[ Enable old TLS versions < 1.2 (default: enabled)] ) ] ,
3997- [ ENABLED_OLD_TLS=$enableval ] ,
3998- [ ENABLED_OLD_TLS=yes ]
3994+
3995+ # SSLv3
3996+ AC_ARG_ENABLE ( [ sslv3] ,
3997+ [ AS_HELP_STRING ( [ --enable-sslv3] ,[ Enable SSL version 3.0 (default: disabled)] ) ] ,
3998+ [ ENABLED_SSLV3=$enableval ] ,
3999+ [ ENABLED_SSLV3=no]
39994000 )
40004001
4001- if test "$ENABLED_CRYPTONLY" = "yes" || test "x$ENABLED_HARDEN_TLS" != "xno"
4002- then
4003- ENABLED_OLD_TLS=no
4004- fi
4005- if test "$ENABLED_OLD_TLS" = "no"
4002+ if test "x$ENABLED_HAPROXY" = "xyes" && test "x$ENABLED_ALL" = "xno"
40064003then
4007- AM_CFLAGS="$AM_CFLAGS -DNO_OLD_TLS"
4008- else
4009- # turn off old if leanpsk or leantls on
4010- if test "$ENABLED_LEANPSK" = "yes" || test "$ENABLED_LEANTLS" = "yes"
4011- then
4012- AM_CFLAGS="$AM_CFLAGS -DNO_OLD_TLS"
4013- ENABLED_OLD_TLS=no
4014- fi
4004+ ENABLED_SSLV3="yes"
40154005fi
4016-
4017-
4018- # TLSv1.2
4019- AC_ARG_ENABLE ( [ tlsv12] ,
4020- [ AS_HELP_STRING ( [ --enable-tlsv12] ,[ Enable TLS versions 1.2 (default: enabled)] ) ] ,
4021- [ ENABLED_TLSV12=$enableval ] ,
4022- [ ENABLED_TLSV12=yes ]
4023- )
4024-
40254006if test "$ENABLED_CRYPTONLY" = "yes"
40264007then
4027- ENABLED_TLSV12 =no
4008+ ENABLED_SSLV3 =no
40284009fi
4029- if test "$ENABLED_TLSV12" = "no"
4010+
4011+ if test "$ENABLED_SSLV3" = "yes"
40304012then
4031- AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_NO_TLS12 -DNO_OLD_TLS "
4013+ AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ALLOW_SSLV3 "
40324014fi
40334015
4034-
40354016# TLSv1.0
40364017AC_ARG_ENABLE ( [ tlsv10] ,
40374018 [ AS_HELP_STRING ( [ --enable-tlsv10] ,[ Enable old TLS versions 1.0 (default: disabled)] ) ] ,
@@ -4049,28 +4030,51 @@ then
40494030fi
40504031
40514032
4052- # SSLv3
4053- AC_ARG_ENABLE ( [ sslv3 ] ,
4054- [ AS_HELP_STRING ( [ --enable-sslv3 ] ,[ Enable SSL version 3.0 (default: disabled)] ) ] ,
4055- [ ENABLED_SSLV3 =$enableval ] ,
4056- [ ENABLED_SSLV3 =no]
4033+ # OLD TLS
4034+ AC_ARG_ENABLE ( [ oldtls ] ,
4035+ [ AS_HELP_STRING ( [ --enable-oldtls ] ,[ Enable old TLS versions < 1.2 (default: disabled)] ) ] ,
4036+ [ ENABLED_OLD_TLS =$enableval ] ,
4037+ [ ENABLED_OLD_TLS =no ]
40574038 )
40584039
4059- if test "x$ENABLED_HAPROXY" = "xyes" && test "x$ENABLED_ALL" = "xno"
4040+
4041+ if test "$ENABLED_CRYPTONLY" = "yes" || test "x$ENABLED_HARDEN_TLS" != "xno" || \
4042+ test "$ENABLED_LEANPSK" = "yes" || test "$ENABLED_LEANTLS" = "yes"
40604043then
4061- ENABLED_SSLV3="yes"
4044+ ENABLED_OLD_TLS=no
40624045fi
4063- if test "$ENABLED_CRYPTONLY" = "yes"
4046+
4047+ # if SSL v3.0 or TLS v1.0 enabled, then allow "old tls". QT also requires it apparently
4048+ if test "$ENABLED_TLSV10" = "yes" || test "$ENABLED_SSLV3" = "yes" || \
4049+ (test "$ENABLED_QT" = "yes" && test "x$ENABLED_ALL" = "xno")
40644050then
4065- ENABLED_SSLV3=no
4051+ ENABLED_OLD_TLS=yes
40664052fi
40674053
4068- if test "$ENABLED_SSLV3 " = "yes "
4054+ if test "$ENABLED_OLD_TLS " = "no "
40694055then
4070- AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ALLOW_SSLV3 "
4056+ AM_CFLAGS="$AM_CFLAGS -DNO_OLD_TLS "
40714057fi
40724058
40734059
4060+ # TLSv1.2
4061+ AC_ARG_ENABLE ( [ tlsv12] ,
4062+ [ AS_HELP_STRING ( [ --enable-tlsv12] ,[ Enable TLS versions 1.2 (default: enabled)] ) ] ,
4063+ [ ENABLED_TLSV12=$enableval ] ,
4064+ [ ENABLED_TLSV12=yes ]
4065+ )
4066+
4067+ if test "$ENABLED_CRYPTONLY" = "yes"
4068+ then
4069+ ENABLED_TLSV12=no
4070+ fi
4071+ if test "$ENABLED_TLSV12" = "no"
4072+ then
4073+ AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_NO_TLS12 -DNO_OLD_TLS"
4074+ fi
4075+
4076+
4077+
40744078# STACK SIZE info for testwolfcrypt and examples
40754079AC_ARG_ENABLE ( [ stacksize] ,
40764080 [ AS_HELP_STRING ( [ --enable-stacksize] ,[ Enable stack size info on examples (default: disabled)] ) ] ,
0 commit comments