1*e0c4386eSCy Schubert# Generated with generate_ssl_tests.pl 2*e0c4386eSCy Schubert 3*e0c4386eSCy Schubertnum_tests = 9 4*e0c4386eSCy Schubert 5*e0c4386eSCy Schuberttest-0 = 0-cipher-server-1 6*e0c4386eSCy Schuberttest-1 = 1-cipher-server-2 7*e0c4386eSCy Schuberttest-2 = 2-cipher-server-client-list 8*e0c4386eSCy Schuberttest-3 = 3-cipher-server-pref-1 9*e0c4386eSCy Schuberttest-4 = 4-cipher-server-pref-2 10*e0c4386eSCy Schuberttest-5 = 5-cipher-server-pref-client-list 11*e0c4386eSCy Schuberttest-6 = 6-cipher-server-pref-not-mobile 12*e0c4386eSCy Schuberttest-7 = 7-cipher-server-pref-mobile 13*e0c4386eSCy Schuberttest-8 = 8-cipher-server-pref-mobile2 14*e0c4386eSCy Schubert# =========================================================== 15*e0c4386eSCy Schubert 16*e0c4386eSCy Schubert[0-cipher-server-1] 17*e0c4386eSCy Schubertssl_conf = 0-cipher-server-1-ssl 18*e0c4386eSCy Schubert 19*e0c4386eSCy Schubert[0-cipher-server-1-ssl] 20*e0c4386eSCy Schubertserver = 0-cipher-server-1-server 21*e0c4386eSCy Schubertclient = 0-cipher-server-1-client 22*e0c4386eSCy Schubert 23*e0c4386eSCy Schubert[0-cipher-server-1-server] 24*e0c4386eSCy SchubertCertificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 25*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256 26*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 27*e0c4386eSCy SchubertPrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 28*e0c4386eSCy Schubert 29*e0c4386eSCy Schubert[0-cipher-server-1-client] 30*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES256-SHA384 31*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 32*e0c4386eSCy SchubertVerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 33*e0c4386eSCy SchubertVerifyMode = Peer 34*e0c4386eSCy Schubert 35*e0c4386eSCy Schubert[test-0] 36*e0c4386eSCy SchubertExpectedCipher = ECDHE-RSA-AES256-SHA384 37*e0c4386eSCy Schubert 38*e0c4386eSCy Schubert 39*e0c4386eSCy Schubert# =========================================================== 40*e0c4386eSCy Schubert 41*e0c4386eSCy Schubert[1-cipher-server-2] 42*e0c4386eSCy Schubertssl_conf = 1-cipher-server-2-ssl 43*e0c4386eSCy Schubert 44*e0c4386eSCy Schubert[1-cipher-server-2-ssl] 45*e0c4386eSCy Schubertserver = 1-cipher-server-2-server 46*e0c4386eSCy Schubertclient = 1-cipher-server-2-client 47*e0c4386eSCy Schubert 48*e0c4386eSCy Schubert[1-cipher-server-2-server] 49*e0c4386eSCy SchubertCertificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 50*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256 51*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 52*e0c4386eSCy SchubertPrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 53*e0c4386eSCy Schubert 54*e0c4386eSCy Schubert[1-cipher-server-2-client] 55*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES128-SHA256 56*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 57*e0c4386eSCy SchubertVerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 58*e0c4386eSCy SchubertVerifyMode = Peer 59*e0c4386eSCy Schubert 60*e0c4386eSCy Schubert[test-1] 61*e0c4386eSCy SchubertExpectedCipher = ECDHE-RSA-AES128-SHA256 62*e0c4386eSCy Schubert 63*e0c4386eSCy Schubert 64*e0c4386eSCy Schubert# =========================================================== 65*e0c4386eSCy Schubert 66*e0c4386eSCy Schubert[2-cipher-server-client-list] 67*e0c4386eSCy Schubertssl_conf = 2-cipher-server-client-list-ssl 68*e0c4386eSCy Schubert 69*e0c4386eSCy Schubert[2-cipher-server-client-list-ssl] 70*e0c4386eSCy Schubertserver = 2-cipher-server-client-list-server 71*e0c4386eSCy Schubertclient = 2-cipher-server-client-list-client 72*e0c4386eSCy Schubert 73*e0c4386eSCy Schubert[2-cipher-server-client-list-server] 74*e0c4386eSCy SchubertCertificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 75*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256 76*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 77*e0c4386eSCy SchubertPrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 78*e0c4386eSCy Schubert 79*e0c4386eSCy Schubert[2-cipher-server-client-list-client] 80*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384 81*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 82*e0c4386eSCy SchubertVerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 83*e0c4386eSCy SchubertVerifyMode = Peer 84*e0c4386eSCy Schubert 85*e0c4386eSCy Schubert[test-2] 86*e0c4386eSCy SchubertExpectedCipher = ECDHE-RSA-AES128-SHA256 87*e0c4386eSCy Schubert 88*e0c4386eSCy Schubert 89*e0c4386eSCy Schubert# =========================================================== 90*e0c4386eSCy Schubert 91*e0c4386eSCy Schubert[3-cipher-server-pref-1] 92*e0c4386eSCy Schubertssl_conf = 3-cipher-server-pref-1-ssl 93*e0c4386eSCy Schubert 94*e0c4386eSCy Schubert[3-cipher-server-pref-1-ssl] 95*e0c4386eSCy Schubertserver = 3-cipher-server-pref-1-server 96*e0c4386eSCy Schubertclient = 3-cipher-server-pref-1-client 97*e0c4386eSCy Schubert 98*e0c4386eSCy Schubert[3-cipher-server-pref-1-server] 99*e0c4386eSCy SchubertCertificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 100*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256 101*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 102*e0c4386eSCy SchubertOptions = ServerPreference 103*e0c4386eSCy SchubertPrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 104*e0c4386eSCy Schubert 105*e0c4386eSCy Schubert[3-cipher-server-pref-1-client] 106*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES256-SHA384 107*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 108*e0c4386eSCy SchubertVerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 109*e0c4386eSCy SchubertVerifyMode = Peer 110*e0c4386eSCy Schubert 111*e0c4386eSCy Schubert[test-3] 112*e0c4386eSCy SchubertExpectedCipher = ECDHE-RSA-AES256-SHA384 113*e0c4386eSCy Schubert 114*e0c4386eSCy Schubert 115*e0c4386eSCy Schubert# =========================================================== 116*e0c4386eSCy Schubert 117*e0c4386eSCy Schubert[4-cipher-server-pref-2] 118*e0c4386eSCy Schubertssl_conf = 4-cipher-server-pref-2-ssl 119*e0c4386eSCy Schubert 120*e0c4386eSCy Schubert[4-cipher-server-pref-2-ssl] 121*e0c4386eSCy Schubertserver = 4-cipher-server-pref-2-server 122*e0c4386eSCy Schubertclient = 4-cipher-server-pref-2-client 123*e0c4386eSCy Schubert 124*e0c4386eSCy Schubert[4-cipher-server-pref-2-server] 125*e0c4386eSCy SchubertCertificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 126*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256 127*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 128*e0c4386eSCy SchubertOptions = ServerPreference 129*e0c4386eSCy SchubertPrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 130*e0c4386eSCy Schubert 131*e0c4386eSCy Schubert[4-cipher-server-pref-2-client] 132*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES128-SHA256 133*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 134*e0c4386eSCy SchubertVerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 135*e0c4386eSCy SchubertVerifyMode = Peer 136*e0c4386eSCy Schubert 137*e0c4386eSCy Schubert[test-4] 138*e0c4386eSCy SchubertExpectedCipher = ECDHE-RSA-AES128-SHA256 139*e0c4386eSCy Schubert 140*e0c4386eSCy Schubert 141*e0c4386eSCy Schubert# =========================================================== 142*e0c4386eSCy Schubert 143*e0c4386eSCy Schubert[5-cipher-server-pref-client-list] 144*e0c4386eSCy Schubertssl_conf = 5-cipher-server-pref-client-list-ssl 145*e0c4386eSCy Schubert 146*e0c4386eSCy Schubert[5-cipher-server-pref-client-list-ssl] 147*e0c4386eSCy Schubertserver = 5-cipher-server-pref-client-list-server 148*e0c4386eSCy Schubertclient = 5-cipher-server-pref-client-list-client 149*e0c4386eSCy Schubert 150*e0c4386eSCy Schubert[5-cipher-server-pref-client-list-server] 151*e0c4386eSCy SchubertCertificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 152*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256 153*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 154*e0c4386eSCy SchubertOptions = ServerPreference 155*e0c4386eSCy SchubertPrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 156*e0c4386eSCy Schubert 157*e0c4386eSCy Schubert[5-cipher-server-pref-client-list-client] 158*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384 159*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 160*e0c4386eSCy SchubertVerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 161*e0c4386eSCy SchubertVerifyMode = Peer 162*e0c4386eSCy Schubert 163*e0c4386eSCy Schubert[test-5] 164*e0c4386eSCy SchubertExpectedCipher = ECDHE-RSA-AES256-SHA384 165*e0c4386eSCy Schubert 166*e0c4386eSCy Schubert 167*e0c4386eSCy Schubert# =========================================================== 168*e0c4386eSCy Schubert 169*e0c4386eSCy Schubert[6-cipher-server-pref-not-mobile] 170*e0c4386eSCy Schubertssl_conf = 6-cipher-server-pref-not-mobile-ssl 171*e0c4386eSCy Schubert 172*e0c4386eSCy Schubert[6-cipher-server-pref-not-mobile-ssl] 173*e0c4386eSCy Schubertserver = 6-cipher-server-pref-not-mobile-server 174*e0c4386eSCy Schubertclient = 6-cipher-server-pref-not-mobile-client 175*e0c4386eSCy Schubert 176*e0c4386eSCy Schubert[6-cipher-server-pref-not-mobile-server] 177*e0c4386eSCy SchubertCertificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 178*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-CHACHA20-POLY1305 179*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 180*e0c4386eSCy SchubertOptions = ServerPreference 181*e0c4386eSCy SchubertPrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 182*e0c4386eSCy Schubert 183*e0c4386eSCy Schubert[6-cipher-server-pref-not-mobile-client] 184*e0c4386eSCy SchubertCipherString = ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384 185*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 186*e0c4386eSCy SchubertVerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 187*e0c4386eSCy SchubertVerifyMode = Peer 188*e0c4386eSCy Schubert 189*e0c4386eSCy Schubert[test-6] 190*e0c4386eSCy SchubertExpectedCipher = ECDHE-RSA-AES256-SHA384 191*e0c4386eSCy Schubert 192*e0c4386eSCy Schubert 193*e0c4386eSCy Schubert# =========================================================== 194*e0c4386eSCy Schubert 195*e0c4386eSCy Schubert[7-cipher-server-pref-mobile] 196*e0c4386eSCy Schubertssl_conf = 7-cipher-server-pref-mobile-ssl 197*e0c4386eSCy Schubert 198*e0c4386eSCy Schubert[7-cipher-server-pref-mobile-ssl] 199*e0c4386eSCy Schubertserver = 7-cipher-server-pref-mobile-server 200*e0c4386eSCy Schubertclient = 7-cipher-server-pref-mobile-client 201*e0c4386eSCy Schubert 202*e0c4386eSCy Schubert[7-cipher-server-pref-mobile-server] 203*e0c4386eSCy SchubertCertificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 204*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-CHACHA20-POLY1305 205*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 206*e0c4386eSCy SchubertOptions = ServerPreference,PrioritizeChaCha 207*e0c4386eSCy SchubertPrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 208*e0c4386eSCy Schubert 209*e0c4386eSCy Schubert[7-cipher-server-pref-mobile-client] 210*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-CHACHA20-POLY1305 211*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 212*e0c4386eSCy SchubertVerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 213*e0c4386eSCy SchubertVerifyMode = Peer 214*e0c4386eSCy Schubert 215*e0c4386eSCy Schubert[test-7] 216*e0c4386eSCy SchubertExpectedCipher = ECDHE-RSA-AES256-SHA384 217*e0c4386eSCy Schubert 218*e0c4386eSCy Schubert 219*e0c4386eSCy Schubert# =========================================================== 220*e0c4386eSCy Schubert 221*e0c4386eSCy Schubert[8-cipher-server-pref-mobile2] 222*e0c4386eSCy Schubertssl_conf = 8-cipher-server-pref-mobile2-ssl 223*e0c4386eSCy Schubert 224*e0c4386eSCy Schubert[8-cipher-server-pref-mobile2-ssl] 225*e0c4386eSCy Schubertserver = 8-cipher-server-pref-mobile2-server 226*e0c4386eSCy Schubertclient = 8-cipher-server-pref-mobile2-client 227*e0c4386eSCy Schubert 228*e0c4386eSCy Schubert[8-cipher-server-pref-mobile2-server] 229*e0c4386eSCy SchubertCertificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 230*e0c4386eSCy SchubertCipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-CHACHA20-POLY1305 231*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 232*e0c4386eSCy SchubertOptions = ServerPreference,PrioritizeChaCha 233*e0c4386eSCy SchubertPrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 234*e0c4386eSCy Schubert 235*e0c4386eSCy Schubert[8-cipher-server-pref-mobile2-client] 236*e0c4386eSCy SchubertCipherString = ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384 237*e0c4386eSCy SchubertMaxProtocol = TLSv1.2 238*e0c4386eSCy SchubertVerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 239*e0c4386eSCy SchubertVerifyMode = Peer 240*e0c4386eSCy Schubert 241*e0c4386eSCy Schubert[test-8] 242*e0c4386eSCy SchubertExpectedCipher = ECDHE-RSA-CHACHA20-POLY1305 243*e0c4386eSCy Schubert 244*e0c4386eSCy Schubert 245