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