summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjsing <jsing@openbsd.org>2020-01-20 08:40:16 +0000
committerjsing <jsing@openbsd.org>2020-01-20 08:40:16 +0000
commit7bed9f40957b0a247792b1940d9721f3d65ee649 (patch)
treebcdf557d74c5458a3e6f23f0736872463111d637
parentAdd support for TLSv1.3 as a protocol to libtls. (diff)
downloadwireguard-openbsd-7bed9f40957b0a247792b1940d9721f3d65ee649.tar.xz
wireguard-openbsd-7bed9f40957b0a247792b1940d9721f3d65ee649.zip
Update libtls config regress to include TLSv1.3.
-rw-r--r--regress/lib/libtls/config/configtest.c25
1 files changed, 16 insertions, 9 deletions
diff --git a/regress/lib/libtls/config/configtest.c b/regress/lib/libtls/config/configtest.c
index 61474aa85c9..47aa03e8260 100644
--- a/regress/lib/libtls/config/configtest.c
+++ b/regress/lib/libtls/config/configtest.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: configtest.c,v 1.1 2017/12/09 16:43:09 jsing Exp $ */
+/* $OpenBSD: configtest.c,v 1.2 2020/01/20 08:40:16 jsing Exp $ */
/*
* Copyright (c) 2017 Joel Sing <jsing@openbsd.org>
*
@@ -59,21 +59,26 @@ struct parse_protocols_test parse_protocols_tests[] = {
.want_protocols = TLS_PROTOCOL_TLSv1_2,
},
{
+ .protostr = "tlsv1.3",
+ .want_return = 0,
+ .want_protocols = TLS_PROTOCOL_TLSv1_3,
+ },
+ {
.protostr = "",
.want_return = -1,
.want_protocols = 0,
},
{
- .protostr = "tlsv1.0:tlsv1.1:tlsv1.2",
+ .protostr = "tlsv1.0:tlsv1.1:tlsv1.2:tlsv1.3",
.want_return = 0,
.want_protocols = TLS_PROTOCOL_TLSv1_0 | TLS_PROTOCOL_TLSv1_1 |
- TLS_PROTOCOL_TLSv1_2,
+ TLS_PROTOCOL_TLSv1_2 | TLS_PROTOCOL_TLSv1_3,
},
{
- .protostr = "tlsv1.0,tlsv1.1,tlsv1.2",
+ .protostr = "tlsv1.0,tlsv1.1,tlsv1.2,tlsv1.3",
.want_return = 0,
.want_protocols = TLS_PROTOCOL_TLSv1_0 | TLS_PROTOCOL_TLSv1_1 |
- TLS_PROTOCOL_TLSv1_2,
+ TLS_PROTOCOL_TLSv1_2 | TLS_PROTOCOL_TLSv1_3,
},
{
.protostr = "tlsv1.1,tlsv1.2,tlsv1.0",
@@ -109,20 +114,22 @@ struct parse_protocols_test parse_protocols_tests[] = {
{
.protostr = "all,!tlsv1.0",
.want_return = 0,
- .want_protocols = TLS_PROTOCOL_TLSv1_1 | TLS_PROTOCOL_TLSv1_2,
+ .want_protocols = TLS_PROTOCOL_TLSv1_1 | TLS_PROTOCOL_TLSv1_2 | \
+ TLS_PROTOCOL_TLSv1_3,
},
{
.protostr = "!tlsv1.0",
.want_return = 0,
- .want_protocols = TLS_PROTOCOL_TLSv1_1 | TLS_PROTOCOL_TLSv1_2,
+ .want_protocols = TLS_PROTOCOL_TLSv1_1 | TLS_PROTOCOL_TLSv1_2 | \
+ TLS_PROTOCOL_TLSv1_3,
},
{
- .protostr = "!tlsv1.0,!tlsv1.1",
+ .protostr = "!tlsv1.0,!tlsv1.1,!tlsv1.3",
.want_return = 0,
.want_protocols = TLS_PROTOCOL_TLSv1_2,
},
{
- .protostr = "!tlsv1.0,!tlsv1.1,tlsv1.2",
+ .protostr = "!tlsv1.0,!tlsv1.1,tlsv1.2,!tlsv1.3",
.want_return = 0,
.want_protocols = TLS_PROTOCOL_TLSv1_2,
},