xref: /freebsd/crypto/openssl/test/ssl-tests/13-fragmentation.cnf (revision e0c4386e7e71d93b0edc0c8fa156263fc4a8b0b6)
1# Generated with generate_ssl_tests.pl
2
3num_tests = 22
4
5test-0 = 0-one-fragment-minus-app-data
6test-1 = 1-one-fragment-app-data
7test-2 = 2-one-fragment-plus-app-data
8test-3 = 3-small-app-data
9test-4 = 4-small-app-data-large-fragment-size
10test-5 = 5-medium-app-data
11test-6 = 6-medium-plus-app-data
12test-7 = 7-large-app-data
13test-8 = 8-large-app-data-large-fragment-size
14test-9 = 9-large-app-data-odd-fragment-size
15test-10 = 10-large-app-data-aes-sha1-multibuffer
16test-11 = 11-large-app-data-aes-sha2-multibuffer
17test-12 = 12-large-app-data-aes-sha1-multibuffer-odd-fragment
18test-13 = 13-large-app-data-aes-sha2-multibuffer-odd-fragment
19test-14 = 14-small-app-data-aes-sha1-multibuffer
20test-15 = 15-small-app-data-aes-sha2-multibuffer
21test-16 = 16-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled
22test-17 = 17-Maximum Fragment Len extension equal FragmentSize to 2048
23test-18 = 18-Maximum Fragment Len extension 512 lower than FragmentSize 1024
24test-19 = 19-Maximum Fragment Len extension 1024 lower than FragmentSize 1024
25test-20 = 20-Maximum Fragment Len extension 4096 greater than FragmentSize 2048
26test-21 = 21-Maximum Fragment Len extension 2048 greater than FragmentSize 1024
27# ===========================================================
28
29[0-one-fragment-minus-app-data]
30ssl_conf = 0-one-fragment-minus-app-data-ssl
31
32[0-one-fragment-minus-app-data-ssl]
33server = 0-one-fragment-minus-app-data-server
34client = 0-one-fragment-minus-app-data-client
35
36[0-one-fragment-minus-app-data-server]
37Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
38CipherString = DEFAULT
39PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
40
41[0-one-fragment-minus-app-data-client]
42CipherString = DEFAULT
43VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
44VerifyMode = Peer
45
46[test-0]
47ApplicationData = 511
48
49
50# ===========================================================
51
52[1-one-fragment-app-data]
53ssl_conf = 1-one-fragment-app-data-ssl
54
55[1-one-fragment-app-data-ssl]
56server = 1-one-fragment-app-data-server
57client = 1-one-fragment-app-data-client
58
59[1-one-fragment-app-data-server]
60Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
61CipherString = DEFAULT
62PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
63
64[1-one-fragment-app-data-client]
65CipherString = DEFAULT
66VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
67VerifyMode = Peer
68
69[test-1]
70ApplicationData = 512
71
72
73# ===========================================================
74
75[2-one-fragment-plus-app-data]
76ssl_conf = 2-one-fragment-plus-app-data-ssl
77
78[2-one-fragment-plus-app-data-ssl]
79server = 2-one-fragment-plus-app-data-server
80client = 2-one-fragment-plus-app-data-client
81
82[2-one-fragment-plus-app-data-server]
83Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
84CipherString = DEFAULT
85PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
86
87[2-one-fragment-plus-app-data-client]
88CipherString = DEFAULT
89VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
90VerifyMode = Peer
91
92[test-2]
93ApplicationData = 513
94
95
96# ===========================================================
97
98[3-small-app-data]
99ssl_conf = 3-small-app-data-ssl
100
101[3-small-app-data-ssl]
102server = 3-small-app-data-server
103client = 3-small-app-data-client
104
105[3-small-app-data-server]
106Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
107CipherString = DEFAULT
108PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
109
110[3-small-app-data-client]
111CipherString = DEFAULT
112VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
113VerifyMode = Peer
114
115[test-3]
116ApplicationData = 4097
117
118
119# ===========================================================
120
121[4-small-app-data-large-fragment-size]
122ssl_conf = 4-small-app-data-large-fragment-size-ssl
123
124[4-small-app-data-large-fragment-size-ssl]
125server = 4-small-app-data-large-fragment-size-server
126client = 4-small-app-data-large-fragment-size-client
127
128[4-small-app-data-large-fragment-size-server]
129Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
130CipherString = DEFAULT
131PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
132
133[4-small-app-data-large-fragment-size-client]
134CipherString = DEFAULT
135VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
136VerifyMode = Peer
137
138[test-4]
139ApplicationData = 4097
140MaxFragmentSize = 16384
141
142
143# ===========================================================
144
145[5-medium-app-data]
146ssl_conf = 5-medium-app-data-ssl
147
148[5-medium-app-data-ssl]
149server = 5-medium-app-data-server
150client = 5-medium-app-data-client
151
152[5-medium-app-data-server]
153Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
154CipherString = DEFAULT
155PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
156
157[5-medium-app-data-client]
158CipherString = DEFAULT
159VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
160VerifyMode = Peer
161
162[test-5]
163ApplicationData = 32775
164
165
166# ===========================================================
167
168[6-medium-plus-app-data]
169ssl_conf = 6-medium-plus-app-data-ssl
170
171[6-medium-plus-app-data-ssl]
172server = 6-medium-plus-app-data-server
173client = 6-medium-plus-app-data-client
174
175[6-medium-plus-app-data-server]
176Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
177CipherString = DEFAULT
178PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
179
180[6-medium-plus-app-data-client]
181CipherString = DEFAULT
182VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
183VerifyMode = Peer
184
185[test-6]
186ApplicationData = 131069
187
188
189# ===========================================================
190
191[7-large-app-data]
192ssl_conf = 7-large-app-data-ssl
193
194[7-large-app-data-ssl]
195server = 7-large-app-data-server
196client = 7-large-app-data-client
197
198[7-large-app-data-server]
199Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
200CipherString = DEFAULT
201PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
202
203[7-large-app-data-client]
204CipherString = DEFAULT
205VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
206VerifyMode = Peer
207
208[test-7]
209ApplicationData = 1048576
210
211
212# ===========================================================
213
214[8-large-app-data-large-fragment-size]
215ssl_conf = 8-large-app-data-large-fragment-size-ssl
216
217[8-large-app-data-large-fragment-size-ssl]
218server = 8-large-app-data-large-fragment-size-server
219client = 8-large-app-data-large-fragment-size-client
220
221[8-large-app-data-large-fragment-size-server]
222Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
223CipherString = DEFAULT
224PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
225
226[8-large-app-data-large-fragment-size-client]
227CipherString = DEFAULT
228VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
229VerifyMode = Peer
230
231[test-8]
232ApplicationData = 1048576
233MaxFragmentSize = 16384
234
235
236# ===========================================================
237
238[9-large-app-data-odd-fragment-size]
239ssl_conf = 9-large-app-data-odd-fragment-size-ssl
240
241[9-large-app-data-odd-fragment-size-ssl]
242server = 9-large-app-data-odd-fragment-size-server
243client = 9-large-app-data-odd-fragment-size-client
244
245[9-large-app-data-odd-fragment-size-server]
246Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
247CipherString = DEFAULT
248PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
249
250[9-large-app-data-odd-fragment-size-client]
251CipherString = DEFAULT
252VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
253VerifyMode = Peer
254
255[test-9]
256ApplicationData = 1048576
257MaxFragmentSize = 5115
258
259
260# ===========================================================
261
262[10-large-app-data-aes-sha1-multibuffer]
263ssl_conf = 10-large-app-data-aes-sha1-multibuffer-ssl
264
265[10-large-app-data-aes-sha1-multibuffer-ssl]
266server = 10-large-app-data-aes-sha1-multibuffer-server
267client = 10-large-app-data-aes-sha1-multibuffer-client
268
269[10-large-app-data-aes-sha1-multibuffer-server]
270Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
271CipherString = DEFAULT
272PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
273
274[10-large-app-data-aes-sha1-multibuffer-client]
275CipherString = AES128-SHA
276MaxProtocol = TLSv1.2
277VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
278VerifyMode = Peer
279
280[test-10]
281ApplicationData = 1048576
282MaxFragmentSize = 4096
283
284
285# ===========================================================
286
287[11-large-app-data-aes-sha2-multibuffer]
288ssl_conf = 11-large-app-data-aes-sha2-multibuffer-ssl
289
290[11-large-app-data-aes-sha2-multibuffer-ssl]
291server = 11-large-app-data-aes-sha2-multibuffer-server
292client = 11-large-app-data-aes-sha2-multibuffer-client
293
294[11-large-app-data-aes-sha2-multibuffer-server]
295Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
296CipherString = DEFAULT
297PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
298
299[11-large-app-data-aes-sha2-multibuffer-client]
300CipherString = AES128-SHA256
301MaxProtocol = TLSv1.2
302VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
303VerifyMode = Peer
304
305[test-11]
306ApplicationData = 1048576
307MaxFragmentSize = 4096
308
309
310# ===========================================================
311
312[12-large-app-data-aes-sha1-multibuffer-odd-fragment]
313ssl_conf = 12-large-app-data-aes-sha1-multibuffer-odd-fragment-ssl
314
315[12-large-app-data-aes-sha1-multibuffer-odd-fragment-ssl]
316server = 12-large-app-data-aes-sha1-multibuffer-odd-fragment-server
317client = 12-large-app-data-aes-sha1-multibuffer-odd-fragment-client
318
319[12-large-app-data-aes-sha1-multibuffer-odd-fragment-server]
320Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
321CipherString = DEFAULT
322PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
323
324[12-large-app-data-aes-sha1-multibuffer-odd-fragment-client]
325CipherString = AES128-SHA
326MaxProtocol = TLSv1.2
327VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
328VerifyMode = Peer
329
330[test-12]
331ApplicationData = 1048579
332MaxFragmentSize = 5115
333
334
335# ===========================================================
336
337[13-large-app-data-aes-sha2-multibuffer-odd-fragment]
338ssl_conf = 13-large-app-data-aes-sha2-multibuffer-odd-fragment-ssl
339
340[13-large-app-data-aes-sha2-multibuffer-odd-fragment-ssl]
341server = 13-large-app-data-aes-sha2-multibuffer-odd-fragment-server
342client = 13-large-app-data-aes-sha2-multibuffer-odd-fragment-client
343
344[13-large-app-data-aes-sha2-multibuffer-odd-fragment-server]
345Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
346CipherString = DEFAULT
347PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
348
349[13-large-app-data-aes-sha2-multibuffer-odd-fragment-client]
350CipherString = AES128-SHA256
351MaxProtocol = TLSv1.2
352VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
353VerifyMode = Peer
354
355[test-13]
356ApplicationData = 1048573
357MaxFragmentSize = 5125
358
359
360# ===========================================================
361
362[14-small-app-data-aes-sha1-multibuffer]
363ssl_conf = 14-small-app-data-aes-sha1-multibuffer-ssl
364
365[14-small-app-data-aes-sha1-multibuffer-ssl]
366server = 14-small-app-data-aes-sha1-multibuffer-server
367client = 14-small-app-data-aes-sha1-multibuffer-client
368
369[14-small-app-data-aes-sha1-multibuffer-server]
370Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
371CipherString = DEFAULT
372PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
373
374[14-small-app-data-aes-sha1-multibuffer-client]
375CipherString = AES128-SHA
376MaxProtocol = TLSv1.2
377VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
378VerifyMode = Peer
379
380[test-14]
381ApplicationData = 4096
382MaxFragmentSize = 4096
383
384
385# ===========================================================
386
387[15-small-app-data-aes-sha2-multibuffer]
388ssl_conf = 15-small-app-data-aes-sha2-multibuffer-ssl
389
390[15-small-app-data-aes-sha2-multibuffer-ssl]
391server = 15-small-app-data-aes-sha2-multibuffer-server
392client = 15-small-app-data-aes-sha2-multibuffer-client
393
394[15-small-app-data-aes-sha2-multibuffer-server]
395Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
396CipherString = DEFAULT
397PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
398
399[15-small-app-data-aes-sha2-multibuffer-client]
400CipherString = AES128-SHA256
401MaxProtocol = TLSv1.2
402VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
403VerifyMode = Peer
404
405[test-15]
406ApplicationData = 4096
407MaxFragmentSize = 4096
408
409
410# ===========================================================
411
412[16-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled]
413ssl_conf = 16-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-ssl
414
415[16-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-ssl]
416server = 16-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-server
417client = 16-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-client
418
419[16-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-server]
420Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
421CipherString = DEFAULT
422PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
423
424[16-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-client]
425CipherString = DEFAULT
426VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
427VerifyMode = Peer
428
429[test-16]
430ApplicationData = 3072
431MaxFragmentSize = 16384
432client = 16-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-client-extra
433
434[16-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-client-extra]
435MaxFragmentLenExt = 1024
436
437
438# ===========================================================
439
440[17-Maximum Fragment Len extension equal FragmentSize to 2048]
441ssl_conf = 17-Maximum Fragment Len extension equal FragmentSize to 2048-ssl
442
443[17-Maximum Fragment Len extension equal FragmentSize to 2048-ssl]
444server = 17-Maximum Fragment Len extension equal FragmentSize to 2048-server
445client = 17-Maximum Fragment Len extension equal FragmentSize to 2048-client
446
447[17-Maximum Fragment Len extension equal FragmentSize to 2048-server]
448Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
449CipherString = DEFAULT
450PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
451
452[17-Maximum Fragment Len extension equal FragmentSize to 2048-client]
453CipherString = DEFAULT
454VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
455VerifyMode = Peer
456
457[test-17]
458ApplicationData = 3072
459MaxFragmentSize = 2048
460client = 17-Maximum Fragment Len extension equal FragmentSize to 2048-client-extra
461
462[17-Maximum Fragment Len extension equal FragmentSize to 2048-client-extra]
463MaxFragmentLenExt = 2048
464
465
466# ===========================================================
467
468[18-Maximum Fragment Len extension 512 lower than FragmentSize 1024]
469ssl_conf = 18-Maximum Fragment Len extension 512 lower than FragmentSize 1024-ssl
470
471[18-Maximum Fragment Len extension 512 lower than FragmentSize 1024-ssl]
472server = 18-Maximum Fragment Len extension 512 lower than FragmentSize 1024-server
473client = 18-Maximum Fragment Len extension 512 lower than FragmentSize 1024-client
474
475[18-Maximum Fragment Len extension 512 lower than FragmentSize 1024-server]
476Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
477CipherString = DEFAULT
478PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
479
480[18-Maximum Fragment Len extension 512 lower than FragmentSize 1024-client]
481CipherString = DEFAULT
482VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
483VerifyMode = Peer
484
485[test-18]
486ApplicationData = 3072
487MaxFragmentSize = 1024
488client = 18-Maximum Fragment Len extension 512 lower than FragmentSize 1024-client-extra
489
490[18-Maximum Fragment Len extension 512 lower than FragmentSize 1024-client-extra]
491MaxFragmentLenExt = 512
492
493
494# ===========================================================
495
496[19-Maximum Fragment Len extension 1024 lower than FragmentSize 1024]
497ssl_conf = 19-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-ssl
498
499[19-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-ssl]
500server = 19-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-server
501client = 19-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-client
502
503[19-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-server]
504Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
505CipherString = DEFAULT
506PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
507
508[19-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-client]
509CipherString = DEFAULT
510VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
511VerifyMode = Peer
512
513[test-19]
514ApplicationData = 3072
515MaxFragmentSize = 1024
516client = 19-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-client-extra
517
518[19-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-client-extra]
519MaxFragmentLenExt = 2048
520
521
522# ===========================================================
523
524[20-Maximum Fragment Len extension 4096 greater than FragmentSize 2048]
525ssl_conf = 20-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-ssl
526
527[20-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-ssl]
528server = 20-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-server
529client = 20-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-client
530
531[20-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-server]
532Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
533CipherString = DEFAULT
534PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
535
536[20-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-client]
537CipherString = DEFAULT
538VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
539VerifyMode = Peer
540
541[test-20]
542ApplicationData = 8196
543MaxFragmentSize = 2048
544client = 20-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-client-extra
545
546[20-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-client-extra]
547MaxFragmentLenExt = 4096
548
549
550# ===========================================================
551
552[21-Maximum Fragment Len extension 2048 greater than FragmentSize 1024]
553ssl_conf = 21-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-ssl
554
555[21-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-ssl]
556server = 21-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-server
557client = 21-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-client
558
559[21-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-server]
560Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
561CipherString = DEFAULT
562PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
563
564[21-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-client]
565CipherString = DEFAULT
566VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
567VerifyMode = Peer
568
569[test-21]
570ApplicationData = 3072
571MaxFragmentSize = 1024
572client = 21-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-client-extra
573
574[21-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-client-extra]
575MaxFragmentLenExt = 2048
576
577
578