30-extended-master-secret.cnf.in revision 1.1.1.1 1 1.1 christos # -*- mode: perl; -*-
2 1.1 christos # Copyright 2016-2023 The OpenSSL Project Authors. All Rights Reserved.
3 1.1 christos #
4 1.1 christos # Licensed under the Apache License 2.0 (the "License"). You may not use
5 1.1 christos # this file except in compliance with the License. You can obtain a copy
6 1.1 christos # in the file LICENSE in the source distribution or at
7 1.1 christos # https://www.openssl.org/source/license.html
8 1.1 christos
9 1.1 christos
10 1.1 christos ## SSL test configurations
11 1.1 christos
12 1.1 christos package ssltests;
13 1.1 christos
14 1.1 christos use OpenSSL::Test::Utils;
15 1.1 christos
16 1.1 christos our @tests = ();
17 1.1 christos
18 1.1 christos my @tests_tls1_2 = (
19 1.1 christos {
20 1.1 christos name => "disable-extended-master-secret-server-sha",
21 1.1 christos server => {
22 1.1 christos "Options" => "-ExtendedMasterSecret",
23 1.1 christos },
24 1.1 christos client => {
25 1.1 christos "CipherString" => "AES128-SHA",
26 1.1 christos "MaxProtocol" => "TLSv1.2"
27 1.1 christos },
28 1.1 christos test => {
29 1.1 christos "ExpectedResult" => "Success",
30 1.1 christos "FIPSversion" => "<=3.1.0",
31 1.1 christos },
32 1.1 christos },
33 1.1 christos {
34 1.1 christos name => "disable-extended-master-secret-client-sha",
35 1.1 christos server => {
36 1.1 christos },
37 1.1 christos client => {
38 1.1 christos "CipherString" => "AES128-SHA",
39 1.1 christos "Options" => "-ExtendedMasterSecret",
40 1.1 christos "MaxProtocol" => "TLSv1.2"
41 1.1 christos },
42 1.1 christos test => {
43 1.1 christos "ExpectedResult" => "Success",
44 1.1 christos "FIPSversion" => "<=3.1.0",
45 1.1 christos },
46 1.1 christos },
47 1.1 christos {
48 1.1 christos name => "disable-extended-master-secret-both-sha",
49 1.1 christos server => {
50 1.1 christos "Options" => "-ExtendedMasterSecret",
51 1.1 christos },
52 1.1 christos client => {
53 1.1 christos "CipherString" => "AES128-SHA",
54 1.1 christos "Options" => "-ExtendedMasterSecret",
55 1.1 christos "MaxProtocol" => "TLSv1.2"
56 1.1 christos },
57 1.1 christos test => {
58 1.1 christos "ExpectedResult" => "Success",
59 1.1 christos "FIPSversion" => "<=3.1.0",
60 1.1 christos },
61 1.1 christos },
62 1.1 christos {
63 1.1 christos name => "disable-extended-master-secret-both-resume",
64 1.1 christos server => {
65 1.1 christos "Options" => "-ExtendedMasterSecret",
66 1.1 christos },
67 1.1 christos resume_server => {
68 1.1 christos },
69 1.1 christos client => {
70 1.1 christos "CipherString" => "AES128-SHA",
71 1.1 christos "Options" => "-ExtendedMasterSecret",
72 1.1 christos "MaxProtocol" => "TLSv1.2"
73 1.1 christos },
74 1.1 christos resume_client => {
75 1.1 christos "CipherString" => "AES128-SHA",
76 1.1 christos "MaxProtocol" => "TLSv1.2"
77 1.1 christos },
78 1.1 christos test => {
79 1.1 christos "HandshakeMode" => "Resume",
80 1.1 christos "ExpectedResult" => "Success",
81 1.1 christos "FIPSversion" => "<=3.1.0",
82 1.1 christos },
83 1.1 christos },
84 1.1 christos {
85 1.1 christos name => "disable-extended-master-secret-server-sha2",
86 1.1 christos server => {
87 1.1 christos "Options" => "-ExtendedMasterSecret",
88 1.1 christos },
89 1.1 christos client => {
90 1.1 christos "CipherString" => "AES128-SHA256",
91 1.1 christos "MaxProtocol" => "TLSv1.2"
92 1.1 christos },
93 1.1 christos test => {
94 1.1 christos "ExpectedResult" => "Success",
95 1.1 christos "FIPSversion" => "<=3.1.0",
96 1.1 christos },
97 1.1 christos },
98 1.1 christos {
99 1.1 christos name => "disable-extended-master-secret-client-sha2",
100 1.1 christos server => {
101 1.1 christos },
102 1.1 christos client => {
103 1.1 christos "CipherString" => "AES128-SHA256",
104 1.1 christos "Options" => "-ExtendedMasterSecret",
105 1.1 christos "MaxProtocol" => "TLSv1.2"
106 1.1 christos },
107 1.1 christos test => {
108 1.1 christos "ExpectedResult" => "Success",
109 1.1 christos "FIPSversion" => "<=3.1.0",
110 1.1 christos },
111 1.1 christos },
112 1.1 christos {
113 1.1 christos name => "disable-extended-master-secret-both-sha2",
114 1.1 christos server => {
115 1.1 christos "Options" => "-ExtendedMasterSecret",
116 1.1 christos },
117 1.1 christos client => {
118 1.1 christos "CipherString" => "AES128-SHA256",
119 1.1 christos "Options" => "-ExtendedMasterSecret",
120 1.1 christos "MaxProtocol" => "TLSv1.2"
121 1.1 christos },
122 1.1 christos test => {
123 1.1 christos "ExpectedResult" => "Success",
124 1.1 christos "FIPSversion" => "<=3.1.0",
125 1.1 christos },
126 1.1 christos },
127 1.1 christos );
128 1.1 christos
129 1.1 christos push @tests, @tests_tls1_2 unless disabled("tls1_2");
130