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