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