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-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled
16test-11 = 11-Maximum Fragment Len extension equal FragmentSize to 2048
17test-12 = 12-Maximum Fragment Len extension 512 lower than FragmentSize 1024
18test-13 = 13-Maximum Fragment Len extension 1024 lower than FragmentSize 1024
19test-14 = 14-Maximum Fragment Len extension 4096 greater than FragmentSize 2048
20test-15 = 15-Maximum Fragment Len extension 2048 greater than FragmentSize 1024
21test-16 = 16-large-app-data-aes-sha1-multibuffer
22test-17 = 17-large-app-data-aes-sha2-multibuffer
23test-18 = 18-large-app-data-aes-sha1-multibuffer-odd-fragment
24test-19 = 19-large-app-data-aes-sha2-multibuffer-odd-fragment
25test-20 = 20-small-app-data-aes-sha1-multibuffer
26test-21 = 21-small-app-data-aes-sha2-multibuffer
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-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled]
263ssl_conf = 10-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-ssl
264
265[10-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-ssl]
266server = 10-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-server
267client = 10-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-client
268
269[10-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-server]
270Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
271CipherString = DEFAULT
272PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
273
274[10-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-client]
275CipherString = DEFAULT
276VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
277VerifyMode = Peer
278
279[test-10]
280ApplicationData = 3072
281MaxFragmentSize = 16384
282client = 10-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-client-extra
283
284[10-Maximum Fragment Len extension set to 1024 w. FragmentSize disabled-client-extra]
285MaxFragmentLenExt = 1024
286
287
288# ===========================================================
289
290[11-Maximum Fragment Len extension equal FragmentSize to 2048]
291ssl_conf = 11-Maximum Fragment Len extension equal FragmentSize to 2048-ssl
292
293[11-Maximum Fragment Len extension equal FragmentSize to 2048-ssl]
294server = 11-Maximum Fragment Len extension equal FragmentSize to 2048-server
295client = 11-Maximum Fragment Len extension equal FragmentSize to 2048-client
296
297[11-Maximum Fragment Len extension equal FragmentSize to 2048-server]
298Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
299CipherString = DEFAULT
300PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
301
302[11-Maximum Fragment Len extension equal FragmentSize to 2048-client]
303CipherString = DEFAULT
304VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
305VerifyMode = Peer
306
307[test-11]
308ApplicationData = 3072
309MaxFragmentSize = 2048
310client = 11-Maximum Fragment Len extension equal FragmentSize to 2048-client-extra
311
312[11-Maximum Fragment Len extension equal FragmentSize to 2048-client-extra]
313MaxFragmentLenExt = 2048
314
315
316# ===========================================================
317
318[12-Maximum Fragment Len extension 512 lower than FragmentSize 1024]
319ssl_conf = 12-Maximum Fragment Len extension 512 lower than FragmentSize 1024-ssl
320
321[12-Maximum Fragment Len extension 512 lower than FragmentSize 1024-ssl]
322server = 12-Maximum Fragment Len extension 512 lower than FragmentSize 1024-server
323client = 12-Maximum Fragment Len extension 512 lower than FragmentSize 1024-client
324
325[12-Maximum Fragment Len extension 512 lower than FragmentSize 1024-server]
326Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
327CipherString = DEFAULT
328PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
329
330[12-Maximum Fragment Len extension 512 lower than FragmentSize 1024-client]
331CipherString = DEFAULT
332VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
333VerifyMode = Peer
334
335[test-12]
336ApplicationData = 3072
337MaxFragmentSize = 1024
338client = 12-Maximum Fragment Len extension 512 lower than FragmentSize 1024-client-extra
339
340[12-Maximum Fragment Len extension 512 lower than FragmentSize 1024-client-extra]
341MaxFragmentLenExt = 512
342
343
344# ===========================================================
345
346[13-Maximum Fragment Len extension 1024 lower than FragmentSize 1024]
347ssl_conf = 13-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-ssl
348
349[13-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-ssl]
350server = 13-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-server
351client = 13-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-client
352
353[13-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-server]
354Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
355CipherString = DEFAULT
356PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
357
358[13-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-client]
359CipherString = DEFAULT
360VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
361VerifyMode = Peer
362
363[test-13]
364ApplicationData = 3072
365MaxFragmentSize = 1024
366client = 13-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-client-extra
367
368[13-Maximum Fragment Len extension 1024 lower than FragmentSize 1024-client-extra]
369MaxFragmentLenExt = 2048
370
371
372# ===========================================================
373
374[14-Maximum Fragment Len extension 4096 greater than FragmentSize 2048]
375ssl_conf = 14-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-ssl
376
377[14-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-ssl]
378server = 14-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-server
379client = 14-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-client
380
381[14-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-server]
382Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
383CipherString = DEFAULT
384PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
385
386[14-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-client]
387CipherString = DEFAULT
388VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
389VerifyMode = Peer
390
391[test-14]
392ApplicationData = 8196
393MaxFragmentSize = 2048
394client = 14-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-client-extra
395
396[14-Maximum Fragment Len extension 4096 greater than FragmentSize 2048-client-extra]
397MaxFragmentLenExt = 4096
398
399
400# ===========================================================
401
402[15-Maximum Fragment Len extension 2048 greater than FragmentSize 1024]
403ssl_conf = 15-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-ssl
404
405[15-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-ssl]
406server = 15-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-server
407client = 15-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-client
408
409[15-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-server]
410Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
411CipherString = DEFAULT
412PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
413
414[15-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-client]
415CipherString = DEFAULT
416VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
417VerifyMode = Peer
418
419[test-15]
420ApplicationData = 3072
421MaxFragmentSize = 1024
422client = 15-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-client-extra
423
424[15-Maximum Fragment Len extension 2048 greater than FragmentSize 1024-client-extra]
425MaxFragmentLenExt = 2048
426
427
428# ===========================================================
429
430[16-large-app-data-aes-sha1-multibuffer]
431ssl_conf = 16-large-app-data-aes-sha1-multibuffer-ssl
432
433[16-large-app-data-aes-sha1-multibuffer-ssl]
434server = 16-large-app-data-aes-sha1-multibuffer-server
435client = 16-large-app-data-aes-sha1-multibuffer-client
436
437[16-large-app-data-aes-sha1-multibuffer-server]
438Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
439CipherString = DEFAULT
440PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
441
442[16-large-app-data-aes-sha1-multibuffer-client]
443CipherString = AES128-SHA
444MaxProtocol = TLSv1.2
445VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
446VerifyMode = Peer
447
448[test-16]
449ApplicationData = 1048576
450MaxFragmentSize = 4096
451
452
453# ===========================================================
454
455[17-large-app-data-aes-sha2-multibuffer]
456ssl_conf = 17-large-app-data-aes-sha2-multibuffer-ssl
457
458[17-large-app-data-aes-sha2-multibuffer-ssl]
459server = 17-large-app-data-aes-sha2-multibuffer-server
460client = 17-large-app-data-aes-sha2-multibuffer-client
461
462[17-large-app-data-aes-sha2-multibuffer-server]
463Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
464CipherString = DEFAULT
465PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
466
467[17-large-app-data-aes-sha2-multibuffer-client]
468CipherString = AES128-SHA256
469MaxProtocol = TLSv1.2
470VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
471VerifyMode = Peer
472
473[test-17]
474ApplicationData = 1048576
475MaxFragmentSize = 4096
476
477
478# ===========================================================
479
480[18-large-app-data-aes-sha1-multibuffer-odd-fragment]
481ssl_conf = 18-large-app-data-aes-sha1-multibuffer-odd-fragment-ssl
482
483[18-large-app-data-aes-sha1-multibuffer-odd-fragment-ssl]
484server = 18-large-app-data-aes-sha1-multibuffer-odd-fragment-server
485client = 18-large-app-data-aes-sha1-multibuffer-odd-fragment-client
486
487[18-large-app-data-aes-sha1-multibuffer-odd-fragment-server]
488Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
489CipherString = DEFAULT
490PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
491
492[18-large-app-data-aes-sha1-multibuffer-odd-fragment-client]
493CipherString = AES128-SHA
494MaxProtocol = TLSv1.2
495VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
496VerifyMode = Peer
497
498[test-18]
499ApplicationData = 1048579
500MaxFragmentSize = 5115
501
502
503# ===========================================================
504
505[19-large-app-data-aes-sha2-multibuffer-odd-fragment]
506ssl_conf = 19-large-app-data-aes-sha2-multibuffer-odd-fragment-ssl
507
508[19-large-app-data-aes-sha2-multibuffer-odd-fragment-ssl]
509server = 19-large-app-data-aes-sha2-multibuffer-odd-fragment-server
510client = 19-large-app-data-aes-sha2-multibuffer-odd-fragment-client
511
512[19-large-app-data-aes-sha2-multibuffer-odd-fragment-server]
513Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
514CipherString = DEFAULT
515PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
516
517[19-large-app-data-aes-sha2-multibuffer-odd-fragment-client]
518CipherString = AES128-SHA256
519MaxProtocol = TLSv1.2
520VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
521VerifyMode = Peer
522
523[test-19]
524ApplicationData = 1048573
525MaxFragmentSize = 5125
526
527
528# ===========================================================
529
530[20-small-app-data-aes-sha1-multibuffer]
531ssl_conf = 20-small-app-data-aes-sha1-multibuffer-ssl
532
533[20-small-app-data-aes-sha1-multibuffer-ssl]
534server = 20-small-app-data-aes-sha1-multibuffer-server
535client = 20-small-app-data-aes-sha1-multibuffer-client
536
537[20-small-app-data-aes-sha1-multibuffer-server]
538Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
539CipherString = DEFAULT
540PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
541
542[20-small-app-data-aes-sha1-multibuffer-client]
543CipherString = AES128-SHA
544MaxProtocol = TLSv1.2
545VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
546VerifyMode = Peer
547
548[test-20]
549ApplicationData = 4096
550MaxFragmentSize = 4096
551
552
553# ===========================================================
554
555[21-small-app-data-aes-sha2-multibuffer]
556ssl_conf = 21-small-app-data-aes-sha2-multibuffer-ssl
557
558[21-small-app-data-aes-sha2-multibuffer-ssl]
559server = 21-small-app-data-aes-sha2-multibuffer-server
560client = 21-small-app-data-aes-sha2-multibuffer-client
561
562[21-small-app-data-aes-sha2-multibuffer-server]
563Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
564CipherString = DEFAULT
565PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
566
567[21-small-app-data-aes-sha2-multibuffer-client]
568CipherString = AES128-SHA256
569MaxProtocol = TLSv1.2
570VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
571VerifyMode = Peer
572
573[test-21]
574ApplicationData = 4096
575MaxFragmentSize = 4096
576
577
578