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