1 # Generated with generate_ssl_tests.pl
6 test-1 = 1-npn-client-finds-match
7 test-2 = 2-npn-client-honours-server-pref
8 test-3 = 3-npn-client-first-pref-on-mismatch
9 test-4 = 4-npn-no-server-support
10 test-5 = 5-npn-no-client-support
11 test-6 = 6-npn-with-sni-no-context-switch
12 test-7 = 7-npn-with-sni-context-switch
13 test-8 = 8-npn-selected-sni-server-supports-npn
14 test-9 = 9-npn-selected-sni-server-does-not-support-npn
15 test-10 = 10-alpn-preferred-over-npn
16 test-11 = 11-sni-npn-preferred-over-alpn
17 test-12 = 12-npn-simple-resumption
18 test-13 = 13-npn-server-switch-resumption
19 test-14 = 14-npn-client-switch-resumption
20 test-15 = 15-npn-client-first-pref-on-mismatch-resumption
21 test-16 = 16-npn-no-server-support-resumption
22 test-17 = 17-npn-no-client-support-resumption
23 test-18 = 18-alpn-preferred-over-npn-resumption
24 test-19 = 19-npn-used-if-alpn-not-supported-resumption
25 # ===========================================================
28 ssl_conf = 0-npn-simple-ssl
31 server = 0-npn-simple-server
32 client = 0-npn-simple-client
35 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
36 CipherString = DEFAULT
37 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
40 CipherString = DEFAULT
42 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
46 ExpectedNPNProtocol = foo
47 server = 0-npn-simple-server-extra
48 client = 0-npn-simple-client-extra
50 [0-npn-simple-server-extra]
53 [0-npn-simple-client-extra]
57 # ===========================================================
59 [1-npn-client-finds-match]
60 ssl_conf = 1-npn-client-finds-match-ssl
62 [1-npn-client-finds-match-ssl]
63 server = 1-npn-client-finds-match-server
64 client = 1-npn-client-finds-match-client
66 [1-npn-client-finds-match-server]
67 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
68 CipherString = DEFAULT
69 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
71 [1-npn-client-finds-match-client]
72 CipherString = DEFAULT
74 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
78 ExpectedNPNProtocol = bar
79 server = 1-npn-client-finds-match-server-extra
80 client = 1-npn-client-finds-match-client-extra
82 [1-npn-client-finds-match-server-extra]
83 NPNProtocols = baz,bar
85 [1-npn-client-finds-match-client-extra]
86 NPNProtocols = foo,bar
89 # ===========================================================
91 [2-npn-client-honours-server-pref]
92 ssl_conf = 2-npn-client-honours-server-pref-ssl
94 [2-npn-client-honours-server-pref-ssl]
95 server = 2-npn-client-honours-server-pref-server
96 client = 2-npn-client-honours-server-pref-client
98 [2-npn-client-honours-server-pref-server]
99 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
100 CipherString = DEFAULT
101 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
103 [2-npn-client-honours-server-pref-client]
104 CipherString = DEFAULT
105 MaxProtocol = TLSv1.2
106 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
110 ExpectedNPNProtocol = bar
111 server = 2-npn-client-honours-server-pref-server-extra
112 client = 2-npn-client-honours-server-pref-client-extra
114 [2-npn-client-honours-server-pref-server-extra]
115 NPNProtocols = bar,foo
117 [2-npn-client-honours-server-pref-client-extra]
118 NPNProtocols = foo,bar
121 # ===========================================================
123 [3-npn-client-first-pref-on-mismatch]
124 ssl_conf = 3-npn-client-first-pref-on-mismatch-ssl
126 [3-npn-client-first-pref-on-mismatch-ssl]
127 server = 3-npn-client-first-pref-on-mismatch-server
128 client = 3-npn-client-first-pref-on-mismatch-client
130 [3-npn-client-first-pref-on-mismatch-server]
131 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
132 CipherString = DEFAULT
133 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
135 [3-npn-client-first-pref-on-mismatch-client]
136 CipherString = DEFAULT
137 MaxProtocol = TLSv1.2
138 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
142 ExpectedNPNProtocol = foo
143 server = 3-npn-client-first-pref-on-mismatch-server-extra
144 client = 3-npn-client-first-pref-on-mismatch-client-extra
146 [3-npn-client-first-pref-on-mismatch-server-extra]
149 [3-npn-client-first-pref-on-mismatch-client-extra]
150 NPNProtocols = foo,bar
153 # ===========================================================
155 [4-npn-no-server-support]
156 ssl_conf = 4-npn-no-server-support-ssl
158 [4-npn-no-server-support-ssl]
159 server = 4-npn-no-server-support-server
160 client = 4-npn-no-server-support-client
162 [4-npn-no-server-support-server]
163 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
164 CipherString = DEFAULT
165 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
167 [4-npn-no-server-support-client]
168 CipherString = DEFAULT
169 MaxProtocol = TLSv1.2
170 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
174 client = 4-npn-no-server-support-client-extra
176 [4-npn-no-server-support-client-extra]
180 # ===========================================================
182 [5-npn-no-client-support]
183 ssl_conf = 5-npn-no-client-support-ssl
185 [5-npn-no-client-support-ssl]
186 server = 5-npn-no-client-support-server
187 client = 5-npn-no-client-support-client
189 [5-npn-no-client-support-server]
190 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
191 CipherString = DEFAULT
192 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
194 [5-npn-no-client-support-client]
195 CipherString = DEFAULT
196 MaxProtocol = TLSv1.2
197 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
201 server = 5-npn-no-client-support-server-extra
203 [5-npn-no-client-support-server-extra]
207 # ===========================================================
209 [6-npn-with-sni-no-context-switch]
210 ssl_conf = 6-npn-with-sni-no-context-switch-ssl
212 [6-npn-with-sni-no-context-switch-ssl]
213 server = 6-npn-with-sni-no-context-switch-server
214 client = 6-npn-with-sni-no-context-switch-client
215 server2 = 6-npn-with-sni-no-context-switch-server2
217 [6-npn-with-sni-no-context-switch-server]
218 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
219 CipherString = DEFAULT
220 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
222 [6-npn-with-sni-no-context-switch-server2]
223 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
224 CipherString = DEFAULT
225 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
227 [6-npn-with-sni-no-context-switch-client]
228 CipherString = DEFAULT
229 MaxProtocol = TLSv1.2
230 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
234 ExpectedNPNProtocol = foo
235 ExpectedServerName = server1
236 server = 6-npn-with-sni-no-context-switch-server-extra
237 server2 = 6-npn-with-sni-no-context-switch-server2-extra
238 client = 6-npn-with-sni-no-context-switch-client-extra
240 [6-npn-with-sni-no-context-switch-server-extra]
242 ServerNameCallback = IgnoreMismatch
244 [6-npn-with-sni-no-context-switch-server2-extra]
247 [6-npn-with-sni-no-context-switch-client-extra]
248 NPNProtocols = foo,bar
252 # ===========================================================
254 [7-npn-with-sni-context-switch]
255 ssl_conf = 7-npn-with-sni-context-switch-ssl
257 [7-npn-with-sni-context-switch-ssl]
258 server = 7-npn-with-sni-context-switch-server
259 client = 7-npn-with-sni-context-switch-client
260 server2 = 7-npn-with-sni-context-switch-server2
262 [7-npn-with-sni-context-switch-server]
263 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
264 CipherString = DEFAULT
265 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
267 [7-npn-with-sni-context-switch-server2]
268 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
269 CipherString = DEFAULT
270 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
272 [7-npn-with-sni-context-switch-client]
273 CipherString = DEFAULT
274 MaxProtocol = TLSv1.2
275 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
279 ExpectedNPNProtocol = bar
280 ExpectedServerName = server2
281 server = 7-npn-with-sni-context-switch-server-extra
282 server2 = 7-npn-with-sni-context-switch-server2-extra
283 client = 7-npn-with-sni-context-switch-client-extra
285 [7-npn-with-sni-context-switch-server-extra]
287 ServerNameCallback = IgnoreMismatch
289 [7-npn-with-sni-context-switch-server2-extra]
292 [7-npn-with-sni-context-switch-client-extra]
293 NPNProtocols = foo,bar
297 # ===========================================================
299 [8-npn-selected-sni-server-supports-npn]
300 ssl_conf = 8-npn-selected-sni-server-supports-npn-ssl
302 [8-npn-selected-sni-server-supports-npn-ssl]
303 server = 8-npn-selected-sni-server-supports-npn-server
304 client = 8-npn-selected-sni-server-supports-npn-client
305 server2 = 8-npn-selected-sni-server-supports-npn-server2
307 [8-npn-selected-sni-server-supports-npn-server]
308 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
309 CipherString = DEFAULT
310 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
312 [8-npn-selected-sni-server-supports-npn-server2]
313 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
314 CipherString = DEFAULT
315 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
317 [8-npn-selected-sni-server-supports-npn-client]
318 CipherString = DEFAULT
319 MaxProtocol = TLSv1.2
320 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
324 ExpectedNPNProtocol = bar
325 ExpectedServerName = server2
326 server = 8-npn-selected-sni-server-supports-npn-server-extra
327 server2 = 8-npn-selected-sni-server-supports-npn-server2-extra
328 client = 8-npn-selected-sni-server-supports-npn-client-extra
330 [8-npn-selected-sni-server-supports-npn-server-extra]
331 ServerNameCallback = IgnoreMismatch
333 [8-npn-selected-sni-server-supports-npn-server2-extra]
336 [8-npn-selected-sni-server-supports-npn-client-extra]
337 NPNProtocols = foo,bar
341 # ===========================================================
343 [9-npn-selected-sni-server-does-not-support-npn]
344 ssl_conf = 9-npn-selected-sni-server-does-not-support-npn-ssl
346 [9-npn-selected-sni-server-does-not-support-npn-ssl]
347 server = 9-npn-selected-sni-server-does-not-support-npn-server
348 client = 9-npn-selected-sni-server-does-not-support-npn-client
349 server2 = 9-npn-selected-sni-server-does-not-support-npn-server2
351 [9-npn-selected-sni-server-does-not-support-npn-server]
352 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
353 CipherString = DEFAULT
354 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
356 [9-npn-selected-sni-server-does-not-support-npn-server2]
357 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
358 CipherString = DEFAULT
359 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
361 [9-npn-selected-sni-server-does-not-support-npn-client]
362 CipherString = DEFAULT
363 MaxProtocol = TLSv1.2
364 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
368 ExpectedServerName = server2
369 server = 9-npn-selected-sni-server-does-not-support-npn-server-extra
370 client = 9-npn-selected-sni-server-does-not-support-npn-client-extra
372 [9-npn-selected-sni-server-does-not-support-npn-server-extra]
374 ServerNameCallback = IgnoreMismatch
376 [9-npn-selected-sni-server-does-not-support-npn-client-extra]
377 NPNProtocols = foo,bar
381 # ===========================================================
383 [10-alpn-preferred-over-npn]
384 ssl_conf = 10-alpn-preferred-over-npn-ssl
386 [10-alpn-preferred-over-npn-ssl]
387 server = 10-alpn-preferred-over-npn-server
388 client = 10-alpn-preferred-over-npn-client
390 [10-alpn-preferred-over-npn-server]
391 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
392 CipherString = DEFAULT
393 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
395 [10-alpn-preferred-over-npn-client]
396 CipherString = DEFAULT
397 MaxProtocol = TLSv1.2
398 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
402 ExpectedALPNProtocol = foo
403 server = 10-alpn-preferred-over-npn-server-extra
404 client = 10-alpn-preferred-over-npn-client-extra
406 [10-alpn-preferred-over-npn-server-extra]
410 [10-alpn-preferred-over-npn-client-extra]
415 # ===========================================================
417 [11-sni-npn-preferred-over-alpn]
418 ssl_conf = 11-sni-npn-preferred-over-alpn-ssl
420 [11-sni-npn-preferred-over-alpn-ssl]
421 server = 11-sni-npn-preferred-over-alpn-server
422 client = 11-sni-npn-preferred-over-alpn-client
423 server2 = 11-sni-npn-preferred-over-alpn-server2
425 [11-sni-npn-preferred-over-alpn-server]
426 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
427 CipherString = DEFAULT
428 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
430 [11-sni-npn-preferred-over-alpn-server2]
431 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
432 CipherString = DEFAULT
433 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
435 [11-sni-npn-preferred-over-alpn-client]
436 CipherString = DEFAULT
437 MaxProtocol = TLSv1.2
438 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
442 ExpectedNPNProtocol = bar
443 ExpectedServerName = server2
444 server = 11-sni-npn-preferred-over-alpn-server-extra
445 server2 = 11-sni-npn-preferred-over-alpn-server2-extra
446 client = 11-sni-npn-preferred-over-alpn-client-extra
448 [11-sni-npn-preferred-over-alpn-server-extra]
450 ServerNameCallback = IgnoreMismatch
452 [11-sni-npn-preferred-over-alpn-server2-extra]
455 [11-sni-npn-preferred-over-alpn-client-extra]
461 # ===========================================================
463 [12-npn-simple-resumption]
464 ssl_conf = 12-npn-simple-resumption-ssl
466 [12-npn-simple-resumption-ssl]
467 server = 12-npn-simple-resumption-server
468 client = 12-npn-simple-resumption-client
469 resume-server = 12-npn-simple-resumption-server
470 resume-client = 12-npn-simple-resumption-client
472 [12-npn-simple-resumption-server]
473 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
474 CipherString = DEFAULT
475 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
477 [12-npn-simple-resumption-client]
478 CipherString = DEFAULT
479 MaxProtocol = TLSv1.2
480 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
484 ExpectedNPNProtocol = foo
485 HandshakeMode = Resume
486 ResumptionExpected = Yes
487 server = 12-npn-simple-resumption-server-extra
488 resume-server = 12-npn-simple-resumption-server-extra
489 client = 12-npn-simple-resumption-client-extra
490 resume-client = 12-npn-simple-resumption-client-extra
492 [12-npn-simple-resumption-server-extra]
495 [12-npn-simple-resumption-client-extra]
499 # ===========================================================
501 [13-npn-server-switch-resumption]
502 ssl_conf = 13-npn-server-switch-resumption-ssl
504 [13-npn-server-switch-resumption-ssl]
505 server = 13-npn-server-switch-resumption-server
506 client = 13-npn-server-switch-resumption-client
507 resume-server = 13-npn-server-switch-resumption-resume-server
508 resume-client = 13-npn-server-switch-resumption-client
510 [13-npn-server-switch-resumption-server]
511 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
512 CipherString = DEFAULT
513 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
515 [13-npn-server-switch-resumption-resume-server]
516 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
517 CipherString = DEFAULT
518 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
520 [13-npn-server-switch-resumption-client]
521 CipherString = DEFAULT
522 MaxProtocol = TLSv1.2
523 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
527 ExpectedNPNProtocol = baz
528 HandshakeMode = Resume
529 ResumptionExpected = Yes
530 server = 13-npn-server-switch-resumption-server-extra
531 resume-server = 13-npn-server-switch-resumption-resume-server-extra
532 client = 13-npn-server-switch-resumption-client-extra
533 resume-client = 13-npn-server-switch-resumption-client-extra
535 [13-npn-server-switch-resumption-server-extra]
536 NPNProtocols = bar,foo
538 [13-npn-server-switch-resumption-resume-server-extra]
539 NPNProtocols = baz,foo
541 [13-npn-server-switch-resumption-client-extra]
542 NPNProtocols = foo,bar,baz
545 # ===========================================================
547 [14-npn-client-switch-resumption]
548 ssl_conf = 14-npn-client-switch-resumption-ssl
550 [14-npn-client-switch-resumption-ssl]
551 server = 14-npn-client-switch-resumption-server
552 client = 14-npn-client-switch-resumption-client
553 resume-server = 14-npn-client-switch-resumption-server
554 resume-client = 14-npn-client-switch-resumption-resume-client
556 [14-npn-client-switch-resumption-server]
557 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
558 CipherString = DEFAULT
559 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
561 [14-npn-client-switch-resumption-client]
562 CipherString = DEFAULT
563 MaxProtocol = TLSv1.2
564 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
567 [14-npn-client-switch-resumption-resume-client]
568 CipherString = DEFAULT
569 MaxProtocol = TLSv1.2
570 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
574 ExpectedNPNProtocol = bar
575 HandshakeMode = Resume
576 ResumptionExpected = Yes
577 server = 14-npn-client-switch-resumption-server-extra
578 resume-server = 14-npn-client-switch-resumption-server-extra
579 client = 14-npn-client-switch-resumption-client-extra
580 resume-client = 14-npn-client-switch-resumption-resume-client-extra
582 [14-npn-client-switch-resumption-server-extra]
583 NPNProtocols = foo,bar,baz
585 [14-npn-client-switch-resumption-client-extra]
586 NPNProtocols = foo,baz
588 [14-npn-client-switch-resumption-resume-client-extra]
589 NPNProtocols = bar,baz
592 # ===========================================================
594 [15-npn-client-first-pref-on-mismatch-resumption]
595 ssl_conf = 15-npn-client-first-pref-on-mismatch-resumption-ssl
597 [15-npn-client-first-pref-on-mismatch-resumption-ssl]
598 server = 15-npn-client-first-pref-on-mismatch-resumption-server
599 client = 15-npn-client-first-pref-on-mismatch-resumption-client
600 resume-server = 15-npn-client-first-pref-on-mismatch-resumption-resume-server
601 resume-client = 15-npn-client-first-pref-on-mismatch-resumption-client
603 [15-npn-client-first-pref-on-mismatch-resumption-server]
604 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
605 CipherString = DEFAULT
606 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
608 [15-npn-client-first-pref-on-mismatch-resumption-resume-server]
609 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
610 CipherString = DEFAULT
611 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
613 [15-npn-client-first-pref-on-mismatch-resumption-client]
614 CipherString = DEFAULT
615 MaxProtocol = TLSv1.2
616 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
620 ExpectedNPNProtocol = foo
621 HandshakeMode = Resume
622 ResumptionExpected = Yes
623 server = 15-npn-client-first-pref-on-mismatch-resumption-server-extra
624 resume-server = 15-npn-client-first-pref-on-mismatch-resumption-resume-server-extra
625 client = 15-npn-client-first-pref-on-mismatch-resumption-client-extra
626 resume-client = 15-npn-client-first-pref-on-mismatch-resumption-client-extra
628 [15-npn-client-first-pref-on-mismatch-resumption-server-extra]
631 [15-npn-client-first-pref-on-mismatch-resumption-resume-server-extra]
634 [15-npn-client-first-pref-on-mismatch-resumption-client-extra]
635 NPNProtocols = foo,bar
638 # ===========================================================
640 [16-npn-no-server-support-resumption]
641 ssl_conf = 16-npn-no-server-support-resumption-ssl
643 [16-npn-no-server-support-resumption-ssl]
644 server = 16-npn-no-server-support-resumption-server
645 client = 16-npn-no-server-support-resumption-client
646 resume-server = 16-npn-no-server-support-resumption-resume-server
647 resume-client = 16-npn-no-server-support-resumption-client
649 [16-npn-no-server-support-resumption-server]
650 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
651 CipherString = DEFAULT
652 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
654 [16-npn-no-server-support-resumption-resume-server]
655 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
656 CipherString = DEFAULT
657 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
659 [16-npn-no-server-support-resumption-client]
660 CipherString = DEFAULT
661 MaxProtocol = TLSv1.2
662 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
666 HandshakeMode = Resume
667 ResumptionExpected = Yes
668 server = 16-npn-no-server-support-resumption-server-extra
669 client = 16-npn-no-server-support-resumption-client-extra
670 resume-client = 16-npn-no-server-support-resumption-client-extra
672 [16-npn-no-server-support-resumption-server-extra]
675 [16-npn-no-server-support-resumption-client-extra]
679 # ===========================================================
681 [17-npn-no-client-support-resumption]
682 ssl_conf = 17-npn-no-client-support-resumption-ssl
684 [17-npn-no-client-support-resumption-ssl]
685 server = 17-npn-no-client-support-resumption-server
686 client = 17-npn-no-client-support-resumption-client
687 resume-server = 17-npn-no-client-support-resumption-server
688 resume-client = 17-npn-no-client-support-resumption-resume-client
690 [17-npn-no-client-support-resumption-server]
691 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
692 CipherString = DEFAULT
693 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
695 [17-npn-no-client-support-resumption-client]
696 CipherString = DEFAULT
697 MaxProtocol = TLSv1.2
698 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
701 [17-npn-no-client-support-resumption-resume-client]
702 CipherString = DEFAULT
703 MaxProtocol = TLSv1.2
704 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
708 HandshakeMode = Resume
709 ResumptionExpected = Yes
710 server = 17-npn-no-client-support-resumption-server-extra
711 resume-server = 17-npn-no-client-support-resumption-server-extra
712 client = 17-npn-no-client-support-resumption-client-extra
714 [17-npn-no-client-support-resumption-server-extra]
717 [17-npn-no-client-support-resumption-client-extra]
721 # ===========================================================
723 [18-alpn-preferred-over-npn-resumption]
724 ssl_conf = 18-alpn-preferred-over-npn-resumption-ssl
726 [18-alpn-preferred-over-npn-resumption-ssl]
727 server = 18-alpn-preferred-over-npn-resumption-server
728 client = 18-alpn-preferred-over-npn-resumption-client
729 resume-server = 18-alpn-preferred-over-npn-resumption-resume-server
730 resume-client = 18-alpn-preferred-over-npn-resumption-client
732 [18-alpn-preferred-over-npn-resumption-server]
733 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
734 CipherString = DEFAULT
735 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
737 [18-alpn-preferred-over-npn-resumption-resume-server]
738 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
739 CipherString = DEFAULT
740 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
742 [18-alpn-preferred-over-npn-resumption-client]
743 CipherString = DEFAULT
744 MaxProtocol = TLSv1.2
745 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
749 ExpectedALPNProtocol = foo
750 HandshakeMode = Resume
751 ResumptionExpected = Yes
752 server = 18-alpn-preferred-over-npn-resumption-server-extra
753 resume-server = 18-alpn-preferred-over-npn-resumption-resume-server-extra
754 client = 18-alpn-preferred-over-npn-resumption-client-extra
755 resume-client = 18-alpn-preferred-over-npn-resumption-client-extra
757 [18-alpn-preferred-over-npn-resumption-server-extra]
760 [18-alpn-preferred-over-npn-resumption-resume-server-extra]
764 [18-alpn-preferred-over-npn-resumption-client-extra]
766 NPNProtocols = bar,baz
769 # ===========================================================
771 [19-npn-used-if-alpn-not-supported-resumption]
772 ssl_conf = 19-npn-used-if-alpn-not-supported-resumption-ssl
774 [19-npn-used-if-alpn-not-supported-resumption-ssl]
775 server = 19-npn-used-if-alpn-not-supported-resumption-server
776 client = 19-npn-used-if-alpn-not-supported-resumption-client
777 resume-server = 19-npn-used-if-alpn-not-supported-resumption-resume-server
778 resume-client = 19-npn-used-if-alpn-not-supported-resumption-client
780 [19-npn-used-if-alpn-not-supported-resumption-server]
781 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
782 CipherString = DEFAULT
783 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
785 [19-npn-used-if-alpn-not-supported-resumption-resume-server]
786 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
787 CipherString = DEFAULT
788 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
790 [19-npn-used-if-alpn-not-supported-resumption-client]
791 CipherString = DEFAULT
792 MaxProtocol = TLSv1.2
793 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
797 ExpectedNPNProtocol = baz
798 HandshakeMode = Resume
799 ResumptionExpected = Yes
800 server = 19-npn-used-if-alpn-not-supported-resumption-server-extra
801 resume-server = 19-npn-used-if-alpn-not-supported-resumption-resume-server-extra
802 client = 19-npn-used-if-alpn-not-supported-resumption-client-extra
803 resume-client = 19-npn-used-if-alpn-not-supported-resumption-client-extra
805 [19-npn-used-if-alpn-not-supported-resumption-server-extra]
809 [19-npn-used-if-alpn-not-supported-resumption-resume-server-extra]
812 [19-npn-used-if-alpn-not-supported-resumption-client-extra]
814 NPNProtocols = bar,baz