2 # Copyright 2016-2016 The OpenSSL Project Authors. All Rights Reserved.
4 # Licensed under the OpenSSL license (the "License"). You may not use
5 # this file except in compliance with the License. You can obtain a copy
6 # in the file LICENSE in the source distribution or at
7 # https://www.openssl.org/source/license.html
16 use OpenSSL::Test::Utils;
22 name => "tlsv1_3-both-compress",
24 "Options" => "Compression"
27 "Options" => "Compression"
30 "CompressionExpected" => "No",
31 "ExpectedResult" => "Success"
35 name => "tlsv1_3-client-compress",
39 "Options" => "Compression"
42 "CompressionExpected" => "No",
43 "ExpectedResult" => "Success"
47 name => "tlsv1_3-server-compress",
49 "Options" => "Compression"
54 "CompressionExpected" => "No",
55 "ExpectedResult" => "Success"
59 name => "tlsv1_3-neither-compress",
65 "CompressionExpected" => "No",
66 "ExpectedResult" => "Success"
72 name => "tlsv1_2-both-compress",
74 "Options" => "Compression"
77 "Options" => "Compression",
78 "MaxProtocol" => "TLSv1.2"
81 "CompressionExpected" => "Yes",
82 "ExpectedResult" => "Success"
86 name => "tlsv1_2-client-compress",
90 "Options" => "Compression",
91 "MaxProtocol" => "TLSv1.2"
94 "CompressionExpected" => "No",
95 "ExpectedResult" => "Success"
99 name => "tlsv1_2-server-compress",
101 "Options" => "Compression"
104 "MaxProtocol" => "TLSv1.2"
107 "CompressionExpected" => "No",
108 "ExpectedResult" => "Success"
112 name => "tlsv1_2-neither-compress",
116 "MaxProtocol" => "TLSv1.2"
119 "CompressionExpected" => "No",
120 "ExpectedResult" => "Success"
125 push @tests, @tests_tls1_3 unless disabled("tls1_3");
126 push @tests, @tests_tls1_2 unless alldisabled(("tls1_2", "tls1_1", "tls1",