1[
2    {
3        "server_command": [
4            "@SELFSERV@", "-w", "nss", "-d", "@SERVERDIR@",
5            "-V", "tls1.0:", "-H", "1",
6            "-n", "rsa",
7            "-n", "rsa-pss",
8	    "-J", "rsa_pss_rsae_sha256,rsa_pss_rsae_sha384,rsa_pss_rsae_sha512,rsa_pss_pss_sha256",
9            "-u", "-Z", "-p", "@PORT@"
10        ],
11        "server_hostname": "@HOSTADDR@",
12        "server_port": @PORT@,
13        "tests" : [
14            {
15                "name" : "test-tls13-conversation.py",
16                "arguments": [
17                    "-p", "@PORT@"
18                ]
19            },
20            {
21                "name" : "test-tls13-count-tickets.py",
22                "arguments": [
23                    "-p", "@PORT@", "-t", "1"
24                ]
25            },
26            {
27                "name" : "test-tls13-dhe-shared-secret-padding.py",
28                "comment": "https://bugzilla.mozilla.org/show_bug.cgi?id=1305243",
29                "arguments": [
30                    "-p", "@PORT@",
31                    "-e", "TLS 1.3 with x448"
32                ]
33            },
34            {
35                "name" : "test-tls13-empty-alert.py",
36                "arguments": [
37                    "-p", "@PORT@"
38                ],
39                "comment": "https://bugzilla.mozilla.org/show_bug.cgi?id=1471656",
40                "exp_pass": false
41            },
42            {
43                "name" : "test-tls13-ffdhe-sanity.py",
44                "arguments": [
45                    "-p", "@PORT@"
46                ]
47            },
48            {
49                "name" : "test-tls13-finished.py",
50                "arguments": [
51                    "-p", "@PORT@"
52                ],
53                "comment" : "https://bugzilla.mozilla.org/show_bug.cgi?id=1472747",
54                "exp_pass": false
55            },
56            {
57                "name" : "test-tls13-0rtt-garbage.py",
58                "comment": "the disabled test timeouts because of https://bugzilla.mozilla.org/show_bug.cgi?id=1472747",
59                "arguments": [
60                    "-p", "@PORT@", "--cookie",
61                    "-e", "undecryptable record later in handshake together with early_data"
62                ]
63            },
64            {
65                "name" : "test-tls13-hrr.py",
66                "arguments": [
67                    "-p", "@PORT@", "--cookie"
68                ]
69            },
70            {
71                "name" : "test-tls13-legacy-version.py",
72                "arguments": [
73                    "-p", "@PORT@"
74                ]
75            },
76            {
77                "name" : "test-tls13-nociphers.py",
78                "arguments": [
79                    "-p", "@PORT@"
80                ]
81            },
82            {
83                "name" : "test-tls13-pkcs-signature.py",
84                "comment": "https://bugzilla.mozilla.org/show_bug.cgi?id=1489997",
85                "arguments": [
86                    "-p", "@PORT@",
87                    "-e", "rsa_pkcs1_sha256 signature",
88                    "-e", "rsa_pkcs1_sha384 signature",
89                    "-e", "rsa_pkcs1_sha512 signature"
90                ]
91            },
92            {
93                "name" : "test-tls13-rsa-signatures.py",
94		"comment": "selfserv can be set up to use multiple certs, but only one for each auth type",
95                "arguments": [
96                    "-p", "@PORT@", "-b",
97		    "-e", "tls13 signature rsa_pss_pss_sha384",
98		    "-e", "tls13 signature rsa_pss_pss_sha512"
99                ]
100            },
101            {
102                "name" : "test-tls13-rsapss-signatures.py",
103		"comment": "selfserv can be set up to use multiple certs, but only one to each auth type",
104                "arguments": [
105                    "-p", "@PORT@", "-b",
106		    "-e", "tls13 signature rsa_pss_pss_sha384",
107		    "-e", "tls13 signature rsa_pss_pss_sha512"
108                ]
109            },
110            {
111                "name" : "test-tls13-record-padding.py",
112                "arguments": [
113                    "-p", "@PORT@"
114                ]
115            },
116            {
117                "name" : "test-tls13-session-resumption.py",
118                "arguments": [
119                    "-p", "@PORT@"
120                ]
121            },
122            {
123                "name" : "test-tls13-unrecognised-groups.py",
124                "arguments": [
125                    "-p", "@PORT@", "--cookie"
126                ]
127            },
128            {
129                "name" : "test-tls13-version-negotiation.py",
130                "comment": "the disabled test timeouts because of https://github.com/tomato42/tlsfuzzer/issues/452",
131                "arguments": [
132                    "-p", "@PORT@",
133                    "-e", "SSL 2.0 ClientHello with TLS 1.3 version and TLS 1.3 only ciphersuites"
134                ]
135            },
136            {
137                "name" : "test-tls13-zero-length-data.py",
138                "arguments": [
139                    "-p", "@PORT@"
140                ]
141            },
142            {
143                "name" : "test-dhe-no-shared-secret-padding.py",
144                "comment": "https://bugzilla.mozilla.org/show_bug.cgi?id=1494221 and SSLv3 cannot be enabled in server",
145                "arguments": [
146                    "-p", "@PORT@",
147                    "-e", "Protocol (3, 0) in SSLv2 compatible ClientHello",
148                    "-e", "Protocol (3, 1) in SSLv2 compatible ClientHello",
149                    "-e", "Protocol (3, 2) in SSLv2 compatible ClientHello",
150                    "-e", "Protocol (3, 3) in SSLv2 compatible ClientHello",
151                    "-e", "Protocol (3, 0)"
152                ]
153            },
154            {
155                "name" : "test-tls13-zero-content-type.py",
156                "comment": "https://bugzilla.mozilla.org/show_bug.cgi?id=1662515",
157                "arguments": [
158                    "-p", "@PORT@"
159                ]
160            }
161        ]
162    },
163    {
164        "server_command": [
165            "@SELFSERV@", "-w", "nss", "-d", "@SERVERDIR@",
166            "-n", "rsa-pss", "-J", "rsa_pss_rsae_sha512", "-p", "@PORT@"
167        ],
168        "server_hostname": "@HOSTADDR@",
169        "server_port": @PORT@,
170        "tests" : [
171            {
172                "name" : "test-tls13-signature-algorithms.py",
173                "comment": "https://bugzilla.mozilla.org/show_bug.cgi?id=1482386",
174                "exp_pass": false,
175                "arguments": [
176                    "-p", "$PORT@"
177                ]
178            }
179        ]
180    },
181    {
182        "server_command": [
183            "@SELFSERV@", "-w", "nss", "-d", "@SERVERDIR@",
184            "-V", "tls1.0:", "-H", "1",
185            "-n", "rsa",
186            "-c", ":C028",
187            "-p", "@PORT@"
188        ],
189        "server_hostname": "@HOSTADDR@",
190        "server_port": @PORT@,
191        "tests" : [
192            {
193                "name" : "test-atypical-padding.py",
194                "arguments": [
195                    "-p", "@PORT@",
196                    "2^14 bytes of AppData with 256 bytes of padding (SHA384)"
197                ]
198            }
199        ]
200    }
201]
202