1 1.1 christos # Generated with generate_ssl_tests.pl 2 1.1 christos 3 1.1 christos num_tests = 9 4 1.1 christos 5 1.1 christos test-0 = 0-renegotiate-client-no-resume 6 1.1 christos test-1 = 1-renegotiate-client-resume 7 1.1 christos test-2 = 2-renegotiate-server-resume 8 1.1 christos test-3 = 3-renegotiate-client-auth-require 9 1.1 christos test-4 = 4-renegotiate-client-auth-once 10 1.1 christos test-5 = 5-renegotiate-aead-to-non-aead 11 1.1 christos test-6 = 6-renegotiate-non-aead-to-aead 12 1.1 christos test-7 = 7-renegotiate-non-aead-to-non-aead 13 1.1 christos test-8 = 8-renegotiate-aead-to-aead 14 1.1 christos # =========================================================== 15 1.1 christos 16 1.1 christos [0-renegotiate-client-no-resume] 17 1.1 christos ssl_conf = 0-renegotiate-client-no-resume-ssl 18 1.1 christos 19 1.1 christos [0-renegotiate-client-no-resume-ssl] 20 1.1 christos server = 0-renegotiate-client-no-resume-server 21 1.1 christos client = 0-renegotiate-client-no-resume-client 22 1.1 christos 23 1.1 christos [0-renegotiate-client-no-resume-server] 24 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 25 1.1 christos CipherString = DEFAULT 26 1.1 christos Options = NoResumptionOnRenegotiation 27 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 28 1.1 christos 29 1.1 christos [0-renegotiate-client-no-resume-client] 30 1.1 christos CipherString = DEFAULT 31 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 32 1.1 christos VerifyMode = Peer 33 1.1 christos 34 1.1 christos [test-0] 35 1.1 christos ExpectedResult = Success 36 1.1 christos HandshakeMode = RenegotiateClient 37 1.1 christos Method = DTLS 38 1.1 christos ResumptionExpected = No 39 1.1 christos UseSCTP = No 40 1.1 christos 41 1.1 christos 42 1.1 christos # =========================================================== 43 1.1 christos 44 1.1 christos [1-renegotiate-client-resume] 45 1.1 christos ssl_conf = 1-renegotiate-client-resume-ssl 46 1.1 christos 47 1.1 christos [1-renegotiate-client-resume-ssl] 48 1.1 christos server = 1-renegotiate-client-resume-server 49 1.1 christos client = 1-renegotiate-client-resume-client 50 1.1 christos 51 1.1 christos [1-renegotiate-client-resume-server] 52 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 53 1.1 christos CipherString = DEFAULT 54 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 55 1.1 christos 56 1.1 christos [1-renegotiate-client-resume-client] 57 1.1 christos CipherString = DEFAULT 58 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 59 1.1 christos VerifyMode = Peer 60 1.1 christos 61 1.1 christos [test-1] 62 1.1 christos ExpectedResult = Success 63 1.1 christos HandshakeMode = RenegotiateClient 64 1.1 christos Method = DTLS 65 1.1 christos ResumptionExpected = Yes 66 1.1 christos UseSCTP = No 67 1.1 christos 68 1.1 christos 69 1.1 christos # =========================================================== 70 1.1 christos 71 1.1 christos [2-renegotiate-server-resume] 72 1.1 christos ssl_conf = 2-renegotiate-server-resume-ssl 73 1.1 christos 74 1.1 christos [2-renegotiate-server-resume-ssl] 75 1.1 christos server = 2-renegotiate-server-resume-server 76 1.1 christos client = 2-renegotiate-server-resume-client 77 1.1 christos 78 1.1 christos [2-renegotiate-server-resume-server] 79 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 80 1.1 christos CipherString = DEFAULT 81 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 82 1.1 christos 83 1.1 christos [2-renegotiate-server-resume-client] 84 1.1 christos CipherString = DEFAULT 85 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 86 1.1 christos VerifyMode = Peer 87 1.1 christos 88 1.1 christos [test-2] 89 1.1 christos ExpectedResult = Success 90 1.1 christos HandshakeMode = RenegotiateServer 91 1.1 christos Method = DTLS 92 1.1 christos ResumptionExpected = No 93 1.1 christos UseSCTP = No 94 1.1 christos 95 1.1 christos 96 1.1 christos # =========================================================== 97 1.1 christos 98 1.1 christos [3-renegotiate-client-auth-require] 99 1.1 christos ssl_conf = 3-renegotiate-client-auth-require-ssl 100 1.1 christos 101 1.1 christos [3-renegotiate-client-auth-require-ssl] 102 1.1 christos server = 3-renegotiate-client-auth-require-server 103 1.1 christos client = 3-renegotiate-client-auth-require-client 104 1.1 christos 105 1.1 christos [3-renegotiate-client-auth-require-server] 106 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 107 1.1 christos CipherString = DEFAULT 108 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 109 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 110 1.1 christos VerifyMode = Require 111 1.1 christos 112 1.1 christos [3-renegotiate-client-auth-require-client] 113 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 114 1.1 christos CipherString = DEFAULT 115 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 116 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 117 1.1 christos VerifyMode = Peer 118 1.1 christos 119 1.1 christos [test-3] 120 1.1 christos ExpectedResult = Success 121 1.1 christos HandshakeMode = RenegotiateServer 122 1.1 christos Method = DTLS 123 1.1 christos ResumptionExpected = No 124 1.1 christos UseSCTP = No 125 1.1 christos 126 1.1 christos 127 1.1 christos # =========================================================== 128 1.1 christos 129 1.1 christos [4-renegotiate-client-auth-once] 130 1.1 christos ssl_conf = 4-renegotiate-client-auth-once-ssl 131 1.1 christos 132 1.1 christos [4-renegotiate-client-auth-once-ssl] 133 1.1 christos server = 4-renegotiate-client-auth-once-server 134 1.1 christos client = 4-renegotiate-client-auth-once-client 135 1.1 christos 136 1.1 christos [4-renegotiate-client-auth-once-server] 137 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 138 1.1 christos CipherString = DEFAULT 139 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 140 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 141 1.1 christos VerifyMode = Once 142 1.1 christos 143 1.1 christos [4-renegotiate-client-auth-once-client] 144 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 145 1.1 christos CipherString = DEFAULT 146 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 147 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 148 1.1 christos VerifyMode = Peer 149 1.1 christos 150 1.1 christos [test-4] 151 1.1 christos ExpectedResult = Success 152 1.1 christos HandshakeMode = RenegotiateServer 153 1.1 christos Method = DTLS 154 1.1 christos ResumptionExpected = No 155 1.1 christos UseSCTP = No 156 1.1 christos 157 1.1 christos 158 1.1 christos # =========================================================== 159 1.1 christos 160 1.1 christos [5-renegotiate-aead-to-non-aead] 161 1.1 christos ssl_conf = 5-renegotiate-aead-to-non-aead-ssl 162 1.1 christos 163 1.1 christos [5-renegotiate-aead-to-non-aead-ssl] 164 1.1 christos server = 5-renegotiate-aead-to-non-aead-server 165 1.1 christos client = 5-renegotiate-aead-to-non-aead-client 166 1.1 christos 167 1.1 christos [5-renegotiate-aead-to-non-aead-server] 168 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 169 1.1 christos CipherString = DEFAULT 170 1.1 christos Options = NoResumptionOnRenegotiation 171 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 172 1.1 christos 173 1.1 christos [5-renegotiate-aead-to-non-aead-client] 174 1.1 christos CipherString = AES128-GCM-SHA256 175 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 176 1.1 christos VerifyMode = Peer 177 1.1 christos 178 1.1 christos [test-5] 179 1.1 christos ExpectedResult = Success 180 1.1 christos HandshakeMode = RenegotiateClient 181 1.1 christos Method = DTLS 182 1.1 christos ResumptionExpected = No 183 1.1 christos UseSCTP = No 184 1.1 christos client = 5-renegotiate-aead-to-non-aead-client-extra 185 1.1 christos 186 1.1 christos [5-renegotiate-aead-to-non-aead-client-extra] 187 1.1 christos RenegotiateCiphers = AES128-SHA 188 1.1 christos 189 1.1 christos 190 1.1 christos # =========================================================== 191 1.1 christos 192 1.1 christos [6-renegotiate-non-aead-to-aead] 193 1.1 christos ssl_conf = 6-renegotiate-non-aead-to-aead-ssl 194 1.1 christos 195 1.1 christos [6-renegotiate-non-aead-to-aead-ssl] 196 1.1 christos server = 6-renegotiate-non-aead-to-aead-server 197 1.1 christos client = 6-renegotiate-non-aead-to-aead-client 198 1.1 christos 199 1.1 christos [6-renegotiate-non-aead-to-aead-server] 200 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 201 1.1 christos CipherString = DEFAULT 202 1.1 christos Options = NoResumptionOnRenegotiation 203 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 204 1.1 christos 205 1.1 christos [6-renegotiate-non-aead-to-aead-client] 206 1.1 christos CipherString = AES128-SHA 207 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 208 1.1 christos VerifyMode = Peer 209 1.1 christos 210 1.1 christos [test-6] 211 1.1 christos ExpectedResult = Success 212 1.1 christos HandshakeMode = RenegotiateClient 213 1.1 christos Method = DTLS 214 1.1 christos ResumptionExpected = No 215 1.1 christos UseSCTP = No 216 1.1 christos client = 6-renegotiate-non-aead-to-aead-client-extra 217 1.1 christos 218 1.1 christos [6-renegotiate-non-aead-to-aead-client-extra] 219 1.1 christos RenegotiateCiphers = AES128-GCM-SHA256 220 1.1 christos 221 1.1 christos 222 1.1 christos # =========================================================== 223 1.1 christos 224 1.1 christos [7-renegotiate-non-aead-to-non-aead] 225 1.1 christos ssl_conf = 7-renegotiate-non-aead-to-non-aead-ssl 226 1.1 christos 227 1.1 christos [7-renegotiate-non-aead-to-non-aead-ssl] 228 1.1 christos server = 7-renegotiate-non-aead-to-non-aead-server 229 1.1 christos client = 7-renegotiate-non-aead-to-non-aead-client 230 1.1 christos 231 1.1 christos [7-renegotiate-non-aead-to-non-aead-server] 232 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 233 1.1 christos CipherString = DEFAULT 234 1.1 christos Options = NoResumptionOnRenegotiation 235 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 236 1.1 christos 237 1.1 christos [7-renegotiate-non-aead-to-non-aead-client] 238 1.1 christos CipherString = AES128-SHA 239 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 240 1.1 christos VerifyMode = Peer 241 1.1 christos 242 1.1 christos [test-7] 243 1.1 christos ExpectedResult = Success 244 1.1 christos HandshakeMode = RenegotiateClient 245 1.1 christos Method = DTLS 246 1.1 christos ResumptionExpected = No 247 1.1 christos UseSCTP = No 248 1.1 christos client = 7-renegotiate-non-aead-to-non-aead-client-extra 249 1.1 christos 250 1.1 christos [7-renegotiate-non-aead-to-non-aead-client-extra] 251 1.1 christos RenegotiateCiphers = AES256-SHA 252 1.1 christos 253 1.1 christos 254 1.1 christos # =========================================================== 255 1.1 christos 256 1.1 christos [8-renegotiate-aead-to-aead] 257 1.1 christos ssl_conf = 8-renegotiate-aead-to-aead-ssl 258 1.1 christos 259 1.1 christos [8-renegotiate-aead-to-aead-ssl] 260 1.1 christos server = 8-renegotiate-aead-to-aead-server 261 1.1 christos client = 8-renegotiate-aead-to-aead-client 262 1.1 christos 263 1.1 christos [8-renegotiate-aead-to-aead-server] 264 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 265 1.1 christos CipherString = DEFAULT 266 1.1 christos Options = NoResumptionOnRenegotiation 267 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 268 1.1 christos 269 1.1 christos [8-renegotiate-aead-to-aead-client] 270 1.1 christos CipherString = AES128-GCM-SHA256 271 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 272 1.1 christos VerifyMode = Peer 273 1.1 christos 274 1.1 christos [test-8] 275 1.1 christos ExpectedResult = Success 276 1.1 christos HandshakeMode = RenegotiateClient 277 1.1 christos Method = DTLS 278 1.1 christos ResumptionExpected = No 279 1.1 christos UseSCTP = No 280 1.1 christos client = 8-renegotiate-aead-to-aead-client-extra 281 1.1 christos 282 1.1 christos [8-renegotiate-aead-to-aead-client-extra] 283 1.1 christos RenegotiateCiphers = AES256-GCM-SHA384 284 1.1 christos 285 1.1 christos 286