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