Provide a test for the Encrypt-Then-Mac renegotiation crash
[openssl.git] / test / ssl-tests / 13-fragmentation.conf
1 # Generated with generate_ssl_tests.pl
2
3 num_tests = 16
4
5 test-0 = 0-one-fragment-minus-app-data
6 test-1 = 1-one-fragment-app-data
7 test-2 = 2-one-fragment-plus-app-data
8 test-3 = 3-small-app-data
9 test-4 = 4-small-app-data-large-fragment-size
10 test-5 = 5-medium-app-data
11 test-6 = 6-medium-plus-app-data
12 test-7 = 7-large-app-data
13 test-8 = 8-large-app-data-large-fragment-size
14 test-9 = 9-large-app-data-odd-fragment-size
15 test-10 = 10-large-app-data-aes-sha1-multibuffer
16 test-11 = 11-large-app-data-aes-sha2-multibuffer
17 test-12 = 12-large-app-data-aes-sha1-multibuffer-odd-fragment
18 test-13 = 13-large-app-data-aes-sha2-multibuffer-odd-fragment
19 test-14 = 14-small-app-data-aes-sha1-multibuffer
20 test-15 = 15-small-app-data-aes-sha2-multibuffer
21 # ===========================================================
22
23 [0-one-fragment-minus-app-data]
24 ssl_conf = 0-one-fragment-minus-app-data-ssl
25
26 [0-one-fragment-minus-app-data-ssl]
27 server = 0-one-fragment-minus-app-data-server
28 client = 0-one-fragment-minus-app-data-client
29
30 [0-one-fragment-minus-app-data-server]
31 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
32 CipherString = DEFAULT
33 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
34
35 [0-one-fragment-minus-app-data-client]
36 CipherString = DEFAULT
37 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
38 VerifyMode = Peer
39
40 [test-0]
41 ApplicationData = 511
42
43
44 # ===========================================================
45
46 [1-one-fragment-app-data]
47 ssl_conf = 1-one-fragment-app-data-ssl
48
49 [1-one-fragment-app-data-ssl]
50 server = 1-one-fragment-app-data-server
51 client = 1-one-fragment-app-data-client
52
53 [1-one-fragment-app-data-server]
54 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
55 CipherString = DEFAULT
56 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
57
58 [1-one-fragment-app-data-client]
59 CipherString = DEFAULT
60 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
61 VerifyMode = Peer
62
63 [test-1]
64 ApplicationData = 512
65
66
67 # ===========================================================
68
69 [2-one-fragment-plus-app-data]
70 ssl_conf = 2-one-fragment-plus-app-data-ssl
71
72 [2-one-fragment-plus-app-data-ssl]
73 server = 2-one-fragment-plus-app-data-server
74 client = 2-one-fragment-plus-app-data-client
75
76 [2-one-fragment-plus-app-data-server]
77 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
78 CipherString = DEFAULT
79 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
80
81 [2-one-fragment-plus-app-data-client]
82 CipherString = DEFAULT
83 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
84 VerifyMode = Peer
85
86 [test-2]
87 ApplicationData = 513
88
89
90 # ===========================================================
91
92 [3-small-app-data]
93 ssl_conf = 3-small-app-data-ssl
94
95 [3-small-app-data-ssl]
96 server = 3-small-app-data-server
97 client = 3-small-app-data-client
98
99 [3-small-app-data-server]
100 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
101 CipherString = DEFAULT
102 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
103
104 [3-small-app-data-client]
105 CipherString = DEFAULT
106 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
107 VerifyMode = Peer
108
109 [test-3]
110 ApplicationData = 4097
111
112
113 # ===========================================================
114
115 [4-small-app-data-large-fragment-size]
116 ssl_conf = 4-small-app-data-large-fragment-size-ssl
117
118 [4-small-app-data-large-fragment-size-ssl]
119 server = 4-small-app-data-large-fragment-size-server
120 client = 4-small-app-data-large-fragment-size-client
121
122 [4-small-app-data-large-fragment-size-server]
123 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
124 CipherString = DEFAULT
125 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
126
127 [4-small-app-data-large-fragment-size-client]
128 CipherString = DEFAULT
129 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
130 VerifyMode = Peer
131
132 [test-4]
133 ApplicationData = 4097
134 MaxFragmentSize = 16384
135
136
137 # ===========================================================
138
139 [5-medium-app-data]
140 ssl_conf = 5-medium-app-data-ssl
141
142 [5-medium-app-data-ssl]
143 server = 5-medium-app-data-server
144 client = 5-medium-app-data-client
145
146 [5-medium-app-data-server]
147 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
148 CipherString = DEFAULT
149 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
150
151 [5-medium-app-data-client]
152 CipherString = DEFAULT
153 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
154 VerifyMode = Peer
155
156 [test-5]
157 ApplicationData = 32775
158
159
160 # ===========================================================
161
162 [6-medium-plus-app-data]
163 ssl_conf = 6-medium-plus-app-data-ssl
164
165 [6-medium-plus-app-data-ssl]
166 server = 6-medium-plus-app-data-server
167 client = 6-medium-plus-app-data-client
168
169 [6-medium-plus-app-data-server]
170 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
171 CipherString = DEFAULT
172 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
173
174 [6-medium-plus-app-data-client]
175 CipherString = DEFAULT
176 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
177 VerifyMode = Peer
178
179 [test-6]
180 ApplicationData = 131069
181
182
183 # ===========================================================
184
185 [7-large-app-data]
186 ssl_conf = 7-large-app-data-ssl
187
188 [7-large-app-data-ssl]
189 server = 7-large-app-data-server
190 client = 7-large-app-data-client
191
192 [7-large-app-data-server]
193 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
194 CipherString = DEFAULT
195 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
196
197 [7-large-app-data-client]
198 CipherString = DEFAULT
199 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
200 VerifyMode = Peer
201
202 [test-7]
203 ApplicationData = 1048576
204
205
206 # ===========================================================
207
208 [8-large-app-data-large-fragment-size]
209 ssl_conf = 8-large-app-data-large-fragment-size-ssl
210
211 [8-large-app-data-large-fragment-size-ssl]
212 server = 8-large-app-data-large-fragment-size-server
213 client = 8-large-app-data-large-fragment-size-client
214
215 [8-large-app-data-large-fragment-size-server]
216 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
217 CipherString = DEFAULT
218 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
219
220 [8-large-app-data-large-fragment-size-client]
221 CipherString = DEFAULT
222 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
223 VerifyMode = Peer
224
225 [test-8]
226 ApplicationData = 1048576
227 MaxFragmentSize = 16384
228
229
230 # ===========================================================
231
232 [9-large-app-data-odd-fragment-size]
233 ssl_conf = 9-large-app-data-odd-fragment-size-ssl
234
235 [9-large-app-data-odd-fragment-size-ssl]
236 server = 9-large-app-data-odd-fragment-size-server
237 client = 9-large-app-data-odd-fragment-size-client
238
239 [9-large-app-data-odd-fragment-size-server]
240 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
241 CipherString = DEFAULT
242 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
243
244 [9-large-app-data-odd-fragment-size-client]
245 CipherString = DEFAULT
246 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
247 VerifyMode = Peer
248
249 [test-9]
250 ApplicationData = 1048576
251 MaxFragmentSize = 5115
252
253
254 # ===========================================================
255
256 [10-large-app-data-aes-sha1-multibuffer]
257 ssl_conf = 10-large-app-data-aes-sha1-multibuffer-ssl
258
259 [10-large-app-data-aes-sha1-multibuffer-ssl]
260 server = 10-large-app-data-aes-sha1-multibuffer-server
261 client = 10-large-app-data-aes-sha1-multibuffer-client
262
263 [10-large-app-data-aes-sha1-multibuffer-server]
264 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
265 CipherString = DEFAULT
266 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
267
268 [10-large-app-data-aes-sha1-multibuffer-client]
269 CipherString = AES128-SHA
270 MaxProtocol = TLSv1.2
271 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
272 VerifyMode = Peer
273
274 [test-10]
275 ApplicationData = 1048576
276 MaxFragmentSize = 4096
277
278
279 # ===========================================================
280
281 [11-large-app-data-aes-sha2-multibuffer]
282 ssl_conf = 11-large-app-data-aes-sha2-multibuffer-ssl
283
284 [11-large-app-data-aes-sha2-multibuffer-ssl]
285 server = 11-large-app-data-aes-sha2-multibuffer-server
286 client = 11-large-app-data-aes-sha2-multibuffer-client
287
288 [11-large-app-data-aes-sha2-multibuffer-server]
289 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
290 CipherString = DEFAULT
291 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
292
293 [11-large-app-data-aes-sha2-multibuffer-client]
294 CipherString = AES128-SHA256
295 MaxProtocol = TLSv1.2
296 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
297 VerifyMode = Peer
298
299 [test-11]
300 ApplicationData = 1048576
301 MaxFragmentSize = 4096
302
303
304 # ===========================================================
305
306 [12-large-app-data-aes-sha1-multibuffer-odd-fragment]
307 ssl_conf = 12-large-app-data-aes-sha1-multibuffer-odd-fragment-ssl
308
309 [12-large-app-data-aes-sha1-multibuffer-odd-fragment-ssl]
310 server = 12-large-app-data-aes-sha1-multibuffer-odd-fragment-server
311 client = 12-large-app-data-aes-sha1-multibuffer-odd-fragment-client
312
313 [12-large-app-data-aes-sha1-multibuffer-odd-fragment-server]
314 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
315 CipherString = DEFAULT
316 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
317
318 [12-large-app-data-aes-sha1-multibuffer-odd-fragment-client]
319 CipherString = AES128-SHA
320 MaxProtocol = TLSv1.2
321 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
322 VerifyMode = Peer
323
324 [test-12]
325 ApplicationData = 1048579
326 MaxFragmentSize = 5115
327
328
329 # ===========================================================
330
331 [13-large-app-data-aes-sha2-multibuffer-odd-fragment]
332 ssl_conf = 13-large-app-data-aes-sha2-multibuffer-odd-fragment-ssl
333
334 [13-large-app-data-aes-sha2-multibuffer-odd-fragment-ssl]
335 server = 13-large-app-data-aes-sha2-multibuffer-odd-fragment-server
336 client = 13-large-app-data-aes-sha2-multibuffer-odd-fragment-client
337
338 [13-large-app-data-aes-sha2-multibuffer-odd-fragment-server]
339 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
340 CipherString = DEFAULT
341 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
342
343 [13-large-app-data-aes-sha2-multibuffer-odd-fragment-client]
344 CipherString = AES128-SHA256
345 MaxProtocol = TLSv1.2
346 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
347 VerifyMode = Peer
348
349 [test-13]
350 ApplicationData = 1048573
351 MaxFragmentSize = 5125
352
353
354 # ===========================================================
355
356 [14-small-app-data-aes-sha1-multibuffer]
357 ssl_conf = 14-small-app-data-aes-sha1-multibuffer-ssl
358
359 [14-small-app-data-aes-sha1-multibuffer-ssl]
360 server = 14-small-app-data-aes-sha1-multibuffer-server
361 client = 14-small-app-data-aes-sha1-multibuffer-client
362
363 [14-small-app-data-aes-sha1-multibuffer-server]
364 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
365 CipherString = DEFAULT
366 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
367
368 [14-small-app-data-aes-sha1-multibuffer-client]
369 CipherString = AES128-SHA
370 MaxProtocol = TLSv1.2
371 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
372 VerifyMode = Peer
373
374 [test-14]
375 ApplicationData = 4096
376 MaxFragmentSize = 4096
377
378
379 # ===========================================================
380
381 [15-small-app-data-aes-sha2-multibuffer]
382 ssl_conf = 15-small-app-data-aes-sha2-multibuffer-ssl
383
384 [15-small-app-data-aes-sha2-multibuffer-ssl]
385 server = 15-small-app-data-aes-sha2-multibuffer-server
386 client = 15-small-app-data-aes-sha2-multibuffer-client
387
388 [15-small-app-data-aes-sha2-multibuffer-server]
389 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
390 CipherString = DEFAULT
391 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
392
393 [15-small-app-data-aes-sha2-multibuffer-client]
394 CipherString = AES128-SHA256
395 MaxProtocol = TLSv1.2
396 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
397 VerifyMode = Peer
398
399 [test-15]
400 ApplicationData = 4096
401 MaxFragmentSize = 4096
402
403