1 1.1 christos # Generated with generate_ssl_tests.pl 2 1.1 christos 3 1.1 christos num_tests = 36 4 1.1 christos 5 1.1 christos test-0 = 0-server-auth-flex 6 1.1 christos test-1 = 1-client-auth-flex-request 7 1.1 christos test-2 = 2-client-auth-flex-require-fail 8 1.1 christos test-3 = 3-client-auth-flex-require 9 1.1 christos test-4 = 4-client-auth-flex-require-non-empty-names 10 1.1 christos test-5 = 5-client-auth-flex-noroot 11 1.1 christos test-6 = 6-server-auth-TLSv1 12 1.1 christos test-7 = 7-client-auth-TLSv1-request 13 1.1 christos test-8 = 8-client-auth-TLSv1-require-fail 14 1.1 christos test-9 = 9-client-auth-TLSv1-require 15 1.1 christos test-10 = 10-client-auth-TLSv1-require-non-empty-names 16 1.1 christos test-11 = 11-client-auth-TLSv1-noroot 17 1.1 christos test-12 = 12-server-auth-TLSv1.1 18 1.1 christos test-13 = 13-client-auth-TLSv1.1-request 19 1.1 christos test-14 = 14-client-auth-TLSv1.1-require-fail 20 1.1 christos test-15 = 15-client-auth-TLSv1.1-require 21 1.1 christos test-16 = 16-client-auth-TLSv1.1-require-non-empty-names 22 1.1 christos test-17 = 17-client-auth-TLSv1.1-noroot 23 1.1 christos test-18 = 18-server-auth-TLSv1.2 24 1.1 christos test-19 = 19-client-auth-TLSv1.2-request 25 1.1 christos test-20 = 20-client-auth-TLSv1.2-require-fail 26 1.1 christos test-21 = 21-client-auth-TLSv1.2-require 27 1.1 christos test-22 = 22-client-auth-TLSv1.2-require-non-empty-names 28 1.1 christos test-23 = 23-client-auth-TLSv1.2-noroot 29 1.1 christos test-24 = 24-server-auth-DTLSv1 30 1.1 christos test-25 = 25-client-auth-DTLSv1-request 31 1.1 christos test-26 = 26-client-auth-DTLSv1-require-fail 32 1.1 christos test-27 = 27-client-auth-DTLSv1-require 33 1.1 christos test-28 = 28-client-auth-DTLSv1-require-non-empty-names 34 1.1 christos test-29 = 29-client-auth-DTLSv1-noroot 35 1.1 christos test-30 = 30-server-auth-DTLSv1.2 36 1.1 christos test-31 = 31-client-auth-DTLSv1.2-request 37 1.1 christos test-32 = 32-client-auth-DTLSv1.2-require-fail 38 1.1 christos test-33 = 33-client-auth-DTLSv1.2-require 39 1.1 christos test-34 = 34-client-auth-DTLSv1.2-require-non-empty-names 40 1.1 christos test-35 = 35-client-auth-DTLSv1.2-noroot 41 1.1 christos # =========================================================== 42 1.1 christos 43 1.1 christos [0-server-auth-flex] 44 1.1 christos ssl_conf = 0-server-auth-flex-ssl 45 1.1 christos 46 1.1 christos [0-server-auth-flex-ssl] 47 1.1 christos server = 0-server-auth-flex-server 48 1.1 christos client = 0-server-auth-flex-client 49 1.1 christos 50 1.1 christos [0-server-auth-flex-server] 51 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 52 1.1 christos CipherString = DEFAULT 53 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 54 1.1 christos 55 1.1 christos [0-server-auth-flex-client] 56 1.1 christos CipherString = DEFAULT 57 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 58 1.1 christos VerifyMode = Peer 59 1.1 christos 60 1.1 christos [test-0] 61 1.1 christos ExpectedResult = Success 62 1.1 christos 63 1.1 christos 64 1.1 christos # =========================================================== 65 1.1 christos 66 1.1 christos [1-client-auth-flex-request] 67 1.1 christos ssl_conf = 1-client-auth-flex-request-ssl 68 1.1 christos 69 1.1 christos [1-client-auth-flex-request-ssl] 70 1.1 christos server = 1-client-auth-flex-request-server 71 1.1 christos client = 1-client-auth-flex-request-client 72 1.1 christos 73 1.1 christos [1-client-auth-flex-request-server] 74 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 75 1.1 christos CipherString = DEFAULT 76 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 77 1.1 christos VerifyMode = Request 78 1.1 christos 79 1.1 christos [1-client-auth-flex-request-client] 80 1.1 christos CipherString = DEFAULT 81 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 82 1.1 christos VerifyMode = Peer 83 1.1 christos 84 1.1 christos [test-1] 85 1.1 christos ExpectedResult = Success 86 1.1 christos 87 1.1 christos 88 1.1 christos # =========================================================== 89 1.1 christos 90 1.1 christos [2-client-auth-flex-require-fail] 91 1.1 christos ssl_conf = 2-client-auth-flex-require-fail-ssl 92 1.1 christos 93 1.1 christos [2-client-auth-flex-require-fail-ssl] 94 1.1 christos server = 2-client-auth-flex-require-fail-server 95 1.1 christos client = 2-client-auth-flex-require-fail-client 96 1.1 christos 97 1.1 christos [2-client-auth-flex-require-fail-server] 98 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 99 1.1 christos CipherString = DEFAULT 100 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 101 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 102 1.1 christos VerifyMode = Require 103 1.1 christos 104 1.1 christos [2-client-auth-flex-require-fail-client] 105 1.1 christos CipherString = DEFAULT 106 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 107 1.1 christos VerifyMode = Peer 108 1.1 christos 109 1.1 christos [test-2] 110 1.1 christos ExpectedResult = ServerFail 111 1.1 christos ExpectedServerAlert = CertificateRequired 112 1.1 christos 113 1.1 christos 114 1.1 christos # =========================================================== 115 1.1 christos 116 1.1 christos [3-client-auth-flex-require] 117 1.1 christos ssl_conf = 3-client-auth-flex-require-ssl 118 1.1 christos 119 1.1 christos [3-client-auth-flex-require-ssl] 120 1.1 christos server = 3-client-auth-flex-require-server 121 1.1 christos client = 3-client-auth-flex-require-client 122 1.1 christos 123 1.1 christos [3-client-auth-flex-require-server] 124 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 125 1.1 christos CipherString = DEFAULT 126 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 127 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 128 1.1 christos VerifyMode = Request 129 1.1 christos 130 1.1 christos [3-client-auth-flex-require-client] 131 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 132 1.1 christos CipherString = DEFAULT 133 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 134 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 135 1.1 christos VerifyMode = Peer 136 1.1 christos 137 1.1 christos [test-3] 138 1.1 christos ExpectedClientCANames = empty 139 1.1 christos ExpectedClientCertType = RSA 140 1.1 christos ExpectedResult = Success 141 1.1 christos 142 1.1 christos 143 1.1 christos # =========================================================== 144 1.1 christos 145 1.1 christos [4-client-auth-flex-require-non-empty-names] 146 1.1 christos ssl_conf = 4-client-auth-flex-require-non-empty-names-ssl 147 1.1 christos 148 1.1 christos [4-client-auth-flex-require-non-empty-names-ssl] 149 1.1 christos server = 4-client-auth-flex-require-non-empty-names-server 150 1.1 christos client = 4-client-auth-flex-require-non-empty-names-client 151 1.1 christos 152 1.1 christos [4-client-auth-flex-require-non-empty-names-server] 153 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 154 1.1 christos CipherString = DEFAULT 155 1.1 christos ClientCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 156 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 157 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 158 1.1 christos VerifyMode = Request 159 1.1 christos 160 1.1 christos [4-client-auth-flex-require-non-empty-names-client] 161 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 162 1.1 christos CipherString = DEFAULT 163 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 164 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 165 1.1 christos VerifyMode = Peer 166 1.1 christos 167 1.1 christos [test-4] 168 1.1 christos ExpectedClientCANames = ${ENV::TEST_CERTS_DIR}/root-cert.pem 169 1.1 christos ExpectedClientCertType = RSA 170 1.1 christos ExpectedResult = Success 171 1.1 christos 172 1.1 christos 173 1.1 christos # =========================================================== 174 1.1 christos 175 1.1 christos [5-client-auth-flex-noroot] 176 1.1 christos ssl_conf = 5-client-auth-flex-noroot-ssl 177 1.1 christos 178 1.1 christos [5-client-auth-flex-noroot-ssl] 179 1.1 christos server = 5-client-auth-flex-noroot-server 180 1.1 christos client = 5-client-auth-flex-noroot-client 181 1.1 christos 182 1.1 christos [5-client-auth-flex-noroot-server] 183 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 184 1.1 christos CipherString = DEFAULT 185 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 186 1.1 christos VerifyMode = Require 187 1.1 christos 188 1.1 christos [5-client-auth-flex-noroot-client] 189 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 190 1.1 christos CipherString = DEFAULT 191 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 192 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 193 1.1 christos VerifyMode = Peer 194 1.1 christos 195 1.1 christos [test-5] 196 1.1 christos ExpectedResult = ServerFail 197 1.1 christos ExpectedServerAlert = UnknownCA 198 1.1 christos 199 1.1 christos 200 1.1 christos # =========================================================== 201 1.1 christos 202 1.1 christos [6-server-auth-TLSv1] 203 1.1 christos ssl_conf = 6-server-auth-TLSv1-ssl 204 1.1 christos 205 1.1 christos [6-server-auth-TLSv1-ssl] 206 1.1 christos server = 6-server-auth-TLSv1-server 207 1.1 christos client = 6-server-auth-TLSv1-client 208 1.1 christos 209 1.1 christos [6-server-auth-TLSv1-server] 210 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 211 1.1 christos CipherString = DEFAULT 212 1.1 christos MaxProtocol = TLSv1 213 1.1 christos MinProtocol = TLSv1 214 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 215 1.1 christos 216 1.1 christos [6-server-auth-TLSv1-client] 217 1.1 christos CipherString = DEFAULT 218 1.1 christos MaxProtocol = TLSv1 219 1.1 christos MinProtocol = TLSv1 220 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 221 1.1 christos VerifyMode = Peer 222 1.1 christos 223 1.1 christos [test-6] 224 1.1 christos ExpectedResult = Success 225 1.1 christos 226 1.1 christos 227 1.1 christos # =========================================================== 228 1.1 christos 229 1.1 christos [7-client-auth-TLSv1-request] 230 1.1 christos ssl_conf = 7-client-auth-TLSv1-request-ssl 231 1.1 christos 232 1.1 christos [7-client-auth-TLSv1-request-ssl] 233 1.1 christos server = 7-client-auth-TLSv1-request-server 234 1.1 christos client = 7-client-auth-TLSv1-request-client 235 1.1 christos 236 1.1 christos [7-client-auth-TLSv1-request-server] 237 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 238 1.1 christos CipherString = DEFAULT 239 1.1 christos MaxProtocol = TLSv1 240 1.1 christos MinProtocol = TLSv1 241 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 242 1.1 christos VerifyMode = Request 243 1.1 christos 244 1.1 christos [7-client-auth-TLSv1-request-client] 245 1.1 christos CipherString = DEFAULT 246 1.1 christos MaxProtocol = TLSv1 247 1.1 christos MinProtocol = TLSv1 248 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 249 1.1 christos VerifyMode = Peer 250 1.1 christos 251 1.1 christos [test-7] 252 1.1 christos ExpectedResult = Success 253 1.1 christos 254 1.1 christos 255 1.1 christos # =========================================================== 256 1.1 christos 257 1.1 christos [8-client-auth-TLSv1-require-fail] 258 1.1 christos ssl_conf = 8-client-auth-TLSv1-require-fail-ssl 259 1.1 christos 260 1.1 christos [8-client-auth-TLSv1-require-fail-ssl] 261 1.1 christos server = 8-client-auth-TLSv1-require-fail-server 262 1.1 christos client = 8-client-auth-TLSv1-require-fail-client 263 1.1 christos 264 1.1 christos [8-client-auth-TLSv1-require-fail-server] 265 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 266 1.1 christos CipherString = DEFAULT 267 1.1 christos MaxProtocol = TLSv1 268 1.1 christos MinProtocol = TLSv1 269 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 270 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 271 1.1 christos VerifyMode = Require 272 1.1 christos 273 1.1 christos [8-client-auth-TLSv1-require-fail-client] 274 1.1 christos CipherString = DEFAULT 275 1.1 christos MaxProtocol = TLSv1 276 1.1 christos MinProtocol = TLSv1 277 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 278 1.1 christos VerifyMode = Peer 279 1.1 christos 280 1.1 christos [test-8] 281 1.1 christos ExpectedResult = ServerFail 282 1.1 christos ExpectedServerAlert = HandshakeFailure 283 1.1 christos 284 1.1 christos 285 1.1 christos # =========================================================== 286 1.1 christos 287 1.1 christos [9-client-auth-TLSv1-require] 288 1.1 christos ssl_conf = 9-client-auth-TLSv1-require-ssl 289 1.1 christos 290 1.1 christos [9-client-auth-TLSv1-require-ssl] 291 1.1 christos server = 9-client-auth-TLSv1-require-server 292 1.1 christos client = 9-client-auth-TLSv1-require-client 293 1.1 christos 294 1.1 christos [9-client-auth-TLSv1-require-server] 295 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 296 1.1 christos CipherString = DEFAULT 297 1.1 christos MaxProtocol = TLSv1 298 1.1 christos MinProtocol = TLSv1 299 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 300 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 301 1.1 christos VerifyMode = Request 302 1.1 christos 303 1.1 christos [9-client-auth-TLSv1-require-client] 304 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 305 1.1 christos CipherString = DEFAULT 306 1.1 christos MaxProtocol = TLSv1 307 1.1 christos MinProtocol = TLSv1 308 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 309 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 310 1.1 christos VerifyMode = Peer 311 1.1 christos 312 1.1 christos [test-9] 313 1.1 christos ExpectedClientCANames = empty 314 1.1 christos ExpectedClientCertType = RSA 315 1.1 christos ExpectedResult = Success 316 1.1 christos 317 1.1 christos 318 1.1 christos # =========================================================== 319 1.1 christos 320 1.1 christos [10-client-auth-TLSv1-require-non-empty-names] 321 1.1 christos ssl_conf = 10-client-auth-TLSv1-require-non-empty-names-ssl 322 1.1 christos 323 1.1 christos [10-client-auth-TLSv1-require-non-empty-names-ssl] 324 1.1 christos server = 10-client-auth-TLSv1-require-non-empty-names-server 325 1.1 christos client = 10-client-auth-TLSv1-require-non-empty-names-client 326 1.1 christos 327 1.1 christos [10-client-auth-TLSv1-require-non-empty-names-server] 328 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 329 1.1 christos CipherString = DEFAULT 330 1.1 christos ClientCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 331 1.1 christos MaxProtocol = TLSv1 332 1.1 christos MinProtocol = TLSv1 333 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 334 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 335 1.1 christos VerifyMode = Request 336 1.1 christos 337 1.1 christos [10-client-auth-TLSv1-require-non-empty-names-client] 338 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 339 1.1 christos CipherString = DEFAULT 340 1.1 christos MaxProtocol = TLSv1 341 1.1 christos MinProtocol = TLSv1 342 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 343 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 344 1.1 christos VerifyMode = Peer 345 1.1 christos 346 1.1 christos [test-10] 347 1.1 christos ExpectedClientCANames = ${ENV::TEST_CERTS_DIR}/root-cert.pem 348 1.1 christos ExpectedClientCertType = RSA 349 1.1 christos ExpectedResult = Success 350 1.1 christos 351 1.1 christos 352 1.1 christos # =========================================================== 353 1.1 christos 354 1.1 christos [11-client-auth-TLSv1-noroot] 355 1.1 christos ssl_conf = 11-client-auth-TLSv1-noroot-ssl 356 1.1 christos 357 1.1 christos [11-client-auth-TLSv1-noroot-ssl] 358 1.1 christos server = 11-client-auth-TLSv1-noroot-server 359 1.1 christos client = 11-client-auth-TLSv1-noroot-client 360 1.1 christos 361 1.1 christos [11-client-auth-TLSv1-noroot-server] 362 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 363 1.1 christos CipherString = DEFAULT 364 1.1 christos MaxProtocol = TLSv1 365 1.1 christos MinProtocol = TLSv1 366 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 367 1.1 christos VerifyMode = Require 368 1.1 christos 369 1.1 christos [11-client-auth-TLSv1-noroot-client] 370 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 371 1.1 christos CipherString = DEFAULT 372 1.1 christos MaxProtocol = TLSv1 373 1.1 christos MinProtocol = TLSv1 374 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 375 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 376 1.1 christos VerifyMode = Peer 377 1.1 christos 378 1.1 christos [test-11] 379 1.1 christos ExpectedResult = ServerFail 380 1.1 christos ExpectedServerAlert = UnknownCA 381 1.1 christos 382 1.1 christos 383 1.1 christos # =========================================================== 384 1.1 christos 385 1.1 christos [12-server-auth-TLSv1.1] 386 1.1 christos ssl_conf = 12-server-auth-TLSv1.1-ssl 387 1.1 christos 388 1.1 christos [12-server-auth-TLSv1.1-ssl] 389 1.1 christos server = 12-server-auth-TLSv1.1-server 390 1.1 christos client = 12-server-auth-TLSv1.1-client 391 1.1 christos 392 1.1 christos [12-server-auth-TLSv1.1-server] 393 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 394 1.1 christos CipherString = DEFAULT 395 1.1 christos MaxProtocol = TLSv1.1 396 1.1 christos MinProtocol = TLSv1.1 397 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 398 1.1 christos 399 1.1 christos [12-server-auth-TLSv1.1-client] 400 1.1 christos CipherString = DEFAULT 401 1.1 christos MaxProtocol = TLSv1.1 402 1.1 christos MinProtocol = TLSv1.1 403 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 404 1.1 christos VerifyMode = Peer 405 1.1 christos 406 1.1 christos [test-12] 407 1.1 christos ExpectedResult = Success 408 1.1 christos 409 1.1 christos 410 1.1 christos # =========================================================== 411 1.1 christos 412 1.1 christos [13-client-auth-TLSv1.1-request] 413 1.1 christos ssl_conf = 13-client-auth-TLSv1.1-request-ssl 414 1.1 christos 415 1.1 christos [13-client-auth-TLSv1.1-request-ssl] 416 1.1 christos server = 13-client-auth-TLSv1.1-request-server 417 1.1 christos client = 13-client-auth-TLSv1.1-request-client 418 1.1 christos 419 1.1 christos [13-client-auth-TLSv1.1-request-server] 420 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 421 1.1 christos CipherString = DEFAULT 422 1.1 christos MaxProtocol = TLSv1.1 423 1.1 christos MinProtocol = TLSv1.1 424 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 425 1.1 christos VerifyMode = Request 426 1.1 christos 427 1.1 christos [13-client-auth-TLSv1.1-request-client] 428 1.1 christos CipherString = DEFAULT 429 1.1 christos MaxProtocol = TLSv1.1 430 1.1 christos MinProtocol = TLSv1.1 431 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 432 1.1 christos VerifyMode = Peer 433 1.1 christos 434 1.1 christos [test-13] 435 1.1 christos ExpectedResult = Success 436 1.1 christos 437 1.1 christos 438 1.1 christos # =========================================================== 439 1.1 christos 440 1.1 christos [14-client-auth-TLSv1.1-require-fail] 441 1.1 christos ssl_conf = 14-client-auth-TLSv1.1-require-fail-ssl 442 1.1 christos 443 1.1 christos [14-client-auth-TLSv1.1-require-fail-ssl] 444 1.1 christos server = 14-client-auth-TLSv1.1-require-fail-server 445 1.1 christos client = 14-client-auth-TLSv1.1-require-fail-client 446 1.1 christos 447 1.1 christos [14-client-auth-TLSv1.1-require-fail-server] 448 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 449 1.1 christos CipherString = DEFAULT 450 1.1 christos MaxProtocol = TLSv1.1 451 1.1 christos MinProtocol = TLSv1.1 452 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 453 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 454 1.1 christos VerifyMode = Require 455 1.1 christos 456 1.1 christos [14-client-auth-TLSv1.1-require-fail-client] 457 1.1 christos CipherString = DEFAULT 458 1.1 christos MaxProtocol = TLSv1.1 459 1.1 christos MinProtocol = TLSv1.1 460 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 461 1.1 christos VerifyMode = Peer 462 1.1 christos 463 1.1 christos [test-14] 464 1.1 christos ExpectedResult = ServerFail 465 1.1 christos ExpectedServerAlert = HandshakeFailure 466 1.1 christos 467 1.1 christos 468 1.1 christos # =========================================================== 469 1.1 christos 470 1.1 christos [15-client-auth-TLSv1.1-require] 471 1.1 christos ssl_conf = 15-client-auth-TLSv1.1-require-ssl 472 1.1 christos 473 1.1 christos [15-client-auth-TLSv1.1-require-ssl] 474 1.1 christos server = 15-client-auth-TLSv1.1-require-server 475 1.1 christos client = 15-client-auth-TLSv1.1-require-client 476 1.1 christos 477 1.1 christos [15-client-auth-TLSv1.1-require-server] 478 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 479 1.1 christos CipherString = DEFAULT 480 1.1 christos MaxProtocol = TLSv1.1 481 1.1 christos MinProtocol = TLSv1.1 482 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 483 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 484 1.1 christos VerifyMode = Request 485 1.1 christos 486 1.1 christos [15-client-auth-TLSv1.1-require-client] 487 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 488 1.1 christos CipherString = DEFAULT 489 1.1 christos MaxProtocol = TLSv1.1 490 1.1 christos MinProtocol = TLSv1.1 491 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 492 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 493 1.1 christos VerifyMode = Peer 494 1.1 christos 495 1.1 christos [test-15] 496 1.1 christos ExpectedClientCANames = empty 497 1.1 christos ExpectedClientCertType = RSA 498 1.1 christos ExpectedResult = Success 499 1.1 christos 500 1.1 christos 501 1.1 christos # =========================================================== 502 1.1 christos 503 1.1 christos [16-client-auth-TLSv1.1-require-non-empty-names] 504 1.1 christos ssl_conf = 16-client-auth-TLSv1.1-require-non-empty-names-ssl 505 1.1 christos 506 1.1 christos [16-client-auth-TLSv1.1-require-non-empty-names-ssl] 507 1.1 christos server = 16-client-auth-TLSv1.1-require-non-empty-names-server 508 1.1 christos client = 16-client-auth-TLSv1.1-require-non-empty-names-client 509 1.1 christos 510 1.1 christos [16-client-auth-TLSv1.1-require-non-empty-names-server] 511 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 512 1.1 christos CipherString = DEFAULT 513 1.1 christos ClientCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 514 1.1 christos MaxProtocol = TLSv1.1 515 1.1 christos MinProtocol = TLSv1.1 516 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 517 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 518 1.1 christos VerifyMode = Request 519 1.1 christos 520 1.1 christos [16-client-auth-TLSv1.1-require-non-empty-names-client] 521 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 522 1.1 christos CipherString = DEFAULT 523 1.1 christos MaxProtocol = TLSv1.1 524 1.1 christos MinProtocol = TLSv1.1 525 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 526 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 527 1.1 christos VerifyMode = Peer 528 1.1 christos 529 1.1 christos [test-16] 530 1.1 christos ExpectedClientCANames = ${ENV::TEST_CERTS_DIR}/root-cert.pem 531 1.1 christos ExpectedClientCertType = RSA 532 1.1 christos ExpectedResult = Success 533 1.1 christos 534 1.1 christos 535 1.1 christos # =========================================================== 536 1.1 christos 537 1.1 christos [17-client-auth-TLSv1.1-noroot] 538 1.1 christos ssl_conf = 17-client-auth-TLSv1.1-noroot-ssl 539 1.1 christos 540 1.1 christos [17-client-auth-TLSv1.1-noroot-ssl] 541 1.1 christos server = 17-client-auth-TLSv1.1-noroot-server 542 1.1 christos client = 17-client-auth-TLSv1.1-noroot-client 543 1.1 christos 544 1.1 christos [17-client-auth-TLSv1.1-noroot-server] 545 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 546 1.1 christos CipherString = DEFAULT 547 1.1 christos MaxProtocol = TLSv1.1 548 1.1 christos MinProtocol = TLSv1.1 549 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 550 1.1 christos VerifyMode = Require 551 1.1 christos 552 1.1 christos [17-client-auth-TLSv1.1-noroot-client] 553 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 554 1.1 christos CipherString = DEFAULT 555 1.1 christos MaxProtocol = TLSv1.1 556 1.1 christos MinProtocol = TLSv1.1 557 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 558 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 559 1.1 christos VerifyMode = Peer 560 1.1 christos 561 1.1 christos [test-17] 562 1.1 christos ExpectedResult = ServerFail 563 1.1 christos ExpectedServerAlert = UnknownCA 564 1.1 christos 565 1.1 christos 566 1.1 christos # =========================================================== 567 1.1 christos 568 1.1 christos [18-server-auth-TLSv1.2] 569 1.1 christos ssl_conf = 18-server-auth-TLSv1.2-ssl 570 1.1 christos 571 1.1 christos [18-server-auth-TLSv1.2-ssl] 572 1.1 christos server = 18-server-auth-TLSv1.2-server 573 1.1 christos client = 18-server-auth-TLSv1.2-client 574 1.1 christos 575 1.1 christos [18-server-auth-TLSv1.2-server] 576 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 577 1.1 christos CipherString = DEFAULT 578 1.1 christos MaxProtocol = TLSv1.2 579 1.1 christos MinProtocol = TLSv1.2 580 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 581 1.1 christos 582 1.1 christos [18-server-auth-TLSv1.2-client] 583 1.1 christos CipherString = DEFAULT 584 1.1 christos MaxProtocol = TLSv1.2 585 1.1 christos MinProtocol = TLSv1.2 586 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 587 1.1 christos VerifyMode = Peer 588 1.1 christos 589 1.1 christos [test-18] 590 1.1 christos ExpectedResult = Success 591 1.1 christos 592 1.1 christos 593 1.1 christos # =========================================================== 594 1.1 christos 595 1.1 christos [19-client-auth-TLSv1.2-request] 596 1.1 christos ssl_conf = 19-client-auth-TLSv1.2-request-ssl 597 1.1 christos 598 1.1 christos [19-client-auth-TLSv1.2-request-ssl] 599 1.1 christos server = 19-client-auth-TLSv1.2-request-server 600 1.1 christos client = 19-client-auth-TLSv1.2-request-client 601 1.1 christos 602 1.1 christos [19-client-auth-TLSv1.2-request-server] 603 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 604 1.1 christos CipherString = DEFAULT 605 1.1 christos MaxProtocol = TLSv1.2 606 1.1 christos MinProtocol = TLSv1.2 607 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 608 1.1 christos VerifyMode = Request 609 1.1 christos 610 1.1 christos [19-client-auth-TLSv1.2-request-client] 611 1.1 christos CipherString = DEFAULT 612 1.1 christos MaxProtocol = TLSv1.2 613 1.1 christos MinProtocol = TLSv1.2 614 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 615 1.1 christos VerifyMode = Peer 616 1.1 christos 617 1.1 christos [test-19] 618 1.1 christos ExpectedResult = Success 619 1.1 christos 620 1.1 christos 621 1.1 christos # =========================================================== 622 1.1 christos 623 1.1 christos [20-client-auth-TLSv1.2-require-fail] 624 1.1 christos ssl_conf = 20-client-auth-TLSv1.2-require-fail-ssl 625 1.1 christos 626 1.1 christos [20-client-auth-TLSv1.2-require-fail-ssl] 627 1.1 christos server = 20-client-auth-TLSv1.2-require-fail-server 628 1.1 christos client = 20-client-auth-TLSv1.2-require-fail-client 629 1.1 christos 630 1.1 christos [20-client-auth-TLSv1.2-require-fail-server] 631 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 632 1.1 christos CipherString = DEFAULT 633 1.1 christos MaxProtocol = TLSv1.2 634 1.1 christos MinProtocol = TLSv1.2 635 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 636 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 637 1.1 christos VerifyMode = Require 638 1.1 christos 639 1.1 christos [20-client-auth-TLSv1.2-require-fail-client] 640 1.1 christos CipherString = DEFAULT 641 1.1 christos MaxProtocol = TLSv1.2 642 1.1 christos MinProtocol = TLSv1.2 643 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 644 1.1 christos VerifyMode = Peer 645 1.1 christos 646 1.1 christos [test-20] 647 1.1 christos ExpectedResult = ServerFail 648 1.1 christos ExpectedServerAlert = HandshakeFailure 649 1.1 christos 650 1.1 christos 651 1.1 christos # =========================================================== 652 1.1 christos 653 1.1 christos [21-client-auth-TLSv1.2-require] 654 1.1 christos ssl_conf = 21-client-auth-TLSv1.2-require-ssl 655 1.1 christos 656 1.1 christos [21-client-auth-TLSv1.2-require-ssl] 657 1.1 christos server = 21-client-auth-TLSv1.2-require-server 658 1.1 christos client = 21-client-auth-TLSv1.2-require-client 659 1.1 christos 660 1.1 christos [21-client-auth-TLSv1.2-require-server] 661 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 662 1.1 christos CipherString = DEFAULT 663 1.1 christos ClientSignatureAlgorithms = SHA256+RSA 664 1.1 christos MaxProtocol = TLSv1.2 665 1.1 christos MinProtocol = TLSv1.2 666 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 667 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 668 1.1 christos VerifyMode = Request 669 1.1 christos 670 1.1 christos [21-client-auth-TLSv1.2-require-client] 671 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 672 1.1 christos CipherString = DEFAULT 673 1.1 christos MaxProtocol = TLSv1.2 674 1.1 christos MinProtocol = TLSv1.2 675 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 676 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 677 1.1 christos VerifyMode = Peer 678 1.1 christos 679 1.1 christos [test-21] 680 1.1 christos ExpectedClientCANames = empty 681 1.1 christos ExpectedClientCertType = RSA 682 1.1 christos ExpectedClientSignHash = SHA256 683 1.1 christos ExpectedClientSignType = RSA 684 1.1 christos ExpectedResult = Success 685 1.1 christos 686 1.1 christos 687 1.1 christos # =========================================================== 688 1.1 christos 689 1.1 christos [22-client-auth-TLSv1.2-require-non-empty-names] 690 1.1 christos ssl_conf = 22-client-auth-TLSv1.2-require-non-empty-names-ssl 691 1.1 christos 692 1.1 christos [22-client-auth-TLSv1.2-require-non-empty-names-ssl] 693 1.1 christos server = 22-client-auth-TLSv1.2-require-non-empty-names-server 694 1.1 christos client = 22-client-auth-TLSv1.2-require-non-empty-names-client 695 1.1 christos 696 1.1 christos [22-client-auth-TLSv1.2-require-non-empty-names-server] 697 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 698 1.1 christos CipherString = DEFAULT 699 1.1 christos ClientCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 700 1.1 christos ClientSignatureAlgorithms = SHA256+RSA 701 1.1 christos MaxProtocol = TLSv1.2 702 1.1 christos MinProtocol = TLSv1.2 703 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 704 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 705 1.1 christos VerifyMode = Request 706 1.1 christos 707 1.1 christos [22-client-auth-TLSv1.2-require-non-empty-names-client] 708 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 709 1.1 christos CipherString = DEFAULT 710 1.1 christos MaxProtocol = TLSv1.2 711 1.1 christos MinProtocol = TLSv1.2 712 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 713 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 714 1.1 christos VerifyMode = Peer 715 1.1 christos 716 1.1 christos [test-22] 717 1.1 christos ExpectedClientCANames = ${ENV::TEST_CERTS_DIR}/root-cert.pem 718 1.1 christos ExpectedClientCertType = RSA 719 1.1 christos ExpectedClientSignHash = SHA256 720 1.1 christos ExpectedClientSignType = RSA 721 1.1 christos ExpectedResult = Success 722 1.1 christos 723 1.1 christos 724 1.1 christos # =========================================================== 725 1.1 christos 726 1.1 christos [23-client-auth-TLSv1.2-noroot] 727 1.1 christos ssl_conf = 23-client-auth-TLSv1.2-noroot-ssl 728 1.1 christos 729 1.1 christos [23-client-auth-TLSv1.2-noroot-ssl] 730 1.1 christos server = 23-client-auth-TLSv1.2-noroot-server 731 1.1 christos client = 23-client-auth-TLSv1.2-noroot-client 732 1.1 christos 733 1.1 christos [23-client-auth-TLSv1.2-noroot-server] 734 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 735 1.1 christos CipherString = DEFAULT 736 1.1 christos MaxProtocol = TLSv1.2 737 1.1 christos MinProtocol = TLSv1.2 738 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 739 1.1 christos VerifyMode = Require 740 1.1 christos 741 1.1 christos [23-client-auth-TLSv1.2-noroot-client] 742 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 743 1.1 christos CipherString = DEFAULT 744 1.1 christos MaxProtocol = TLSv1.2 745 1.1 christos MinProtocol = TLSv1.2 746 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 747 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 748 1.1 christos VerifyMode = Peer 749 1.1 christos 750 1.1 christos [test-23] 751 1.1 christos ExpectedResult = ServerFail 752 1.1 christos ExpectedServerAlert = UnknownCA 753 1.1 christos 754 1.1 christos 755 1.1 christos # =========================================================== 756 1.1 christos 757 1.1 christos [24-server-auth-DTLSv1] 758 1.1 christos ssl_conf = 24-server-auth-DTLSv1-ssl 759 1.1 christos 760 1.1 christos [24-server-auth-DTLSv1-ssl] 761 1.1 christos server = 24-server-auth-DTLSv1-server 762 1.1 christos client = 24-server-auth-DTLSv1-client 763 1.1 christos 764 1.1 christos [24-server-auth-DTLSv1-server] 765 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 766 1.1 christos CipherString = DEFAULT 767 1.1 christos MaxProtocol = DTLSv1 768 1.1 christos MinProtocol = DTLSv1 769 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 770 1.1 christos 771 1.1 christos [24-server-auth-DTLSv1-client] 772 1.1 christos CipherString = DEFAULT 773 1.1 christos MaxProtocol = DTLSv1 774 1.1 christos MinProtocol = DTLSv1 775 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 776 1.1 christos VerifyMode = Peer 777 1.1 christos 778 1.1 christos [test-24] 779 1.1 christos ExpectedResult = Success 780 1.1 christos Method = DTLS 781 1.1 christos 782 1.1 christos 783 1.1 christos # =========================================================== 784 1.1 christos 785 1.1 christos [25-client-auth-DTLSv1-request] 786 1.1 christos ssl_conf = 25-client-auth-DTLSv1-request-ssl 787 1.1 christos 788 1.1 christos [25-client-auth-DTLSv1-request-ssl] 789 1.1 christos server = 25-client-auth-DTLSv1-request-server 790 1.1 christos client = 25-client-auth-DTLSv1-request-client 791 1.1 christos 792 1.1 christos [25-client-auth-DTLSv1-request-server] 793 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 794 1.1 christos CipherString = DEFAULT 795 1.1 christos MaxProtocol = DTLSv1 796 1.1 christos MinProtocol = DTLSv1 797 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 798 1.1 christos VerifyMode = Request 799 1.1 christos 800 1.1 christos [25-client-auth-DTLSv1-request-client] 801 1.1 christos CipherString = DEFAULT 802 1.1 christos MaxProtocol = DTLSv1 803 1.1 christos MinProtocol = DTLSv1 804 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 805 1.1 christos VerifyMode = Peer 806 1.1 christos 807 1.1 christos [test-25] 808 1.1 christos ExpectedResult = Success 809 1.1 christos Method = DTLS 810 1.1 christos 811 1.1 christos 812 1.1 christos # =========================================================== 813 1.1 christos 814 1.1 christos [26-client-auth-DTLSv1-require-fail] 815 1.1 christos ssl_conf = 26-client-auth-DTLSv1-require-fail-ssl 816 1.1 christos 817 1.1 christos [26-client-auth-DTLSv1-require-fail-ssl] 818 1.1 christos server = 26-client-auth-DTLSv1-require-fail-server 819 1.1 christos client = 26-client-auth-DTLSv1-require-fail-client 820 1.1 christos 821 1.1 christos [26-client-auth-DTLSv1-require-fail-server] 822 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 823 1.1 christos CipherString = DEFAULT 824 1.1 christos MaxProtocol = DTLSv1 825 1.1 christos MinProtocol = DTLSv1 826 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 827 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 828 1.1 christos VerifyMode = Require 829 1.1 christos 830 1.1 christos [26-client-auth-DTLSv1-require-fail-client] 831 1.1 christos CipherString = DEFAULT 832 1.1 christos MaxProtocol = DTLSv1 833 1.1 christos MinProtocol = DTLSv1 834 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 835 1.1 christos VerifyMode = Peer 836 1.1 christos 837 1.1 christos [test-26] 838 1.1 christos ExpectedResult = ServerFail 839 1.1 christos ExpectedServerAlert = HandshakeFailure 840 1.1 christos Method = DTLS 841 1.1 christos 842 1.1 christos 843 1.1 christos # =========================================================== 844 1.1 christos 845 1.1 christos [27-client-auth-DTLSv1-require] 846 1.1 christos ssl_conf = 27-client-auth-DTLSv1-require-ssl 847 1.1 christos 848 1.1 christos [27-client-auth-DTLSv1-require-ssl] 849 1.1 christos server = 27-client-auth-DTLSv1-require-server 850 1.1 christos client = 27-client-auth-DTLSv1-require-client 851 1.1 christos 852 1.1 christos [27-client-auth-DTLSv1-require-server] 853 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 854 1.1 christos CipherString = DEFAULT 855 1.1 christos MaxProtocol = DTLSv1 856 1.1 christos MinProtocol = DTLSv1 857 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 858 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 859 1.1 christos VerifyMode = Request 860 1.1 christos 861 1.1 christos [27-client-auth-DTLSv1-require-client] 862 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 863 1.1 christos CipherString = DEFAULT 864 1.1 christos MaxProtocol = DTLSv1 865 1.1 christos MinProtocol = DTLSv1 866 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 867 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 868 1.1 christos VerifyMode = Peer 869 1.1 christos 870 1.1 christos [test-27] 871 1.1 christos ExpectedClientCANames = empty 872 1.1 christos ExpectedClientCertType = RSA 873 1.1 christos ExpectedResult = Success 874 1.1 christos Method = DTLS 875 1.1 christos 876 1.1 christos 877 1.1 christos # =========================================================== 878 1.1 christos 879 1.1 christos [28-client-auth-DTLSv1-require-non-empty-names] 880 1.1 christos ssl_conf = 28-client-auth-DTLSv1-require-non-empty-names-ssl 881 1.1 christos 882 1.1 christos [28-client-auth-DTLSv1-require-non-empty-names-ssl] 883 1.1 christos server = 28-client-auth-DTLSv1-require-non-empty-names-server 884 1.1 christos client = 28-client-auth-DTLSv1-require-non-empty-names-client 885 1.1 christos 886 1.1 christos [28-client-auth-DTLSv1-require-non-empty-names-server] 887 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 888 1.1 christos CipherString = DEFAULT 889 1.1 christos ClientCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 890 1.1 christos MaxProtocol = DTLSv1 891 1.1 christos MinProtocol = DTLSv1 892 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 893 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 894 1.1 christos VerifyMode = Request 895 1.1 christos 896 1.1 christos [28-client-auth-DTLSv1-require-non-empty-names-client] 897 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 898 1.1 christos CipherString = DEFAULT 899 1.1 christos MaxProtocol = DTLSv1 900 1.1 christos MinProtocol = DTLSv1 901 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 902 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 903 1.1 christos VerifyMode = Peer 904 1.1 christos 905 1.1 christos [test-28] 906 1.1 christos ExpectedClientCANames = ${ENV::TEST_CERTS_DIR}/root-cert.pem 907 1.1 christos ExpectedClientCertType = RSA 908 1.1 christos ExpectedResult = Success 909 1.1 christos Method = DTLS 910 1.1 christos 911 1.1 christos 912 1.1 christos # =========================================================== 913 1.1 christos 914 1.1 christos [29-client-auth-DTLSv1-noroot] 915 1.1 christos ssl_conf = 29-client-auth-DTLSv1-noroot-ssl 916 1.1 christos 917 1.1 christos [29-client-auth-DTLSv1-noroot-ssl] 918 1.1 christos server = 29-client-auth-DTLSv1-noroot-server 919 1.1 christos client = 29-client-auth-DTLSv1-noroot-client 920 1.1 christos 921 1.1 christos [29-client-auth-DTLSv1-noroot-server] 922 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 923 1.1 christos CipherString = DEFAULT 924 1.1 christos MaxProtocol = DTLSv1 925 1.1 christos MinProtocol = DTLSv1 926 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 927 1.1 christos VerifyMode = Require 928 1.1 christos 929 1.1 christos [29-client-auth-DTLSv1-noroot-client] 930 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 931 1.1 christos CipherString = DEFAULT 932 1.1 christos MaxProtocol = DTLSv1 933 1.1 christos MinProtocol = DTLSv1 934 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 935 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 936 1.1 christos VerifyMode = Peer 937 1.1 christos 938 1.1 christos [test-29] 939 1.1 christos ExpectedResult = ServerFail 940 1.1 christos ExpectedServerAlert = UnknownCA 941 1.1 christos Method = DTLS 942 1.1 christos 943 1.1 christos 944 1.1 christos # =========================================================== 945 1.1 christos 946 1.1 christos [30-server-auth-DTLSv1.2] 947 1.1 christos ssl_conf = 30-server-auth-DTLSv1.2-ssl 948 1.1 christos 949 1.1 christos [30-server-auth-DTLSv1.2-ssl] 950 1.1 christos server = 30-server-auth-DTLSv1.2-server 951 1.1 christos client = 30-server-auth-DTLSv1.2-client 952 1.1 christos 953 1.1 christos [30-server-auth-DTLSv1.2-server] 954 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 955 1.1 christos CipherString = DEFAULT 956 1.1 christos MaxProtocol = DTLSv1.2 957 1.1 christos MinProtocol = DTLSv1.2 958 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 959 1.1 christos 960 1.1 christos [30-server-auth-DTLSv1.2-client] 961 1.1 christos CipherString = DEFAULT 962 1.1 christos MaxProtocol = DTLSv1.2 963 1.1 christos MinProtocol = DTLSv1.2 964 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 965 1.1 christos VerifyMode = Peer 966 1.1 christos 967 1.1 christos [test-30] 968 1.1 christos ExpectedResult = Success 969 1.1 christos Method = DTLS 970 1.1 christos 971 1.1 christos 972 1.1 christos # =========================================================== 973 1.1 christos 974 1.1 christos [31-client-auth-DTLSv1.2-request] 975 1.1 christos ssl_conf = 31-client-auth-DTLSv1.2-request-ssl 976 1.1 christos 977 1.1 christos [31-client-auth-DTLSv1.2-request-ssl] 978 1.1 christos server = 31-client-auth-DTLSv1.2-request-server 979 1.1 christos client = 31-client-auth-DTLSv1.2-request-client 980 1.1 christos 981 1.1 christos [31-client-auth-DTLSv1.2-request-server] 982 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 983 1.1 christos CipherString = DEFAULT 984 1.1 christos MaxProtocol = DTLSv1.2 985 1.1 christos MinProtocol = DTLSv1.2 986 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 987 1.1 christos VerifyMode = Request 988 1.1 christos 989 1.1 christos [31-client-auth-DTLSv1.2-request-client] 990 1.1 christos CipherString = DEFAULT 991 1.1 christos MaxProtocol = DTLSv1.2 992 1.1 christos MinProtocol = DTLSv1.2 993 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 994 1.1 christos VerifyMode = Peer 995 1.1 christos 996 1.1 christos [test-31] 997 1.1 christos ExpectedResult = Success 998 1.1 christos Method = DTLS 999 1.1 christos 1000 1.1 christos 1001 1.1 christos # =========================================================== 1002 1.1 christos 1003 1.1 christos [32-client-auth-DTLSv1.2-require-fail] 1004 1.1 christos ssl_conf = 32-client-auth-DTLSv1.2-require-fail-ssl 1005 1.1 christos 1006 1.1 christos [32-client-auth-DTLSv1.2-require-fail-ssl] 1007 1.1 christos server = 32-client-auth-DTLSv1.2-require-fail-server 1008 1.1 christos client = 32-client-auth-DTLSv1.2-require-fail-client 1009 1.1 christos 1010 1.1 christos [32-client-auth-DTLSv1.2-require-fail-server] 1011 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 1012 1.1 christos CipherString = DEFAULT 1013 1.1 christos MaxProtocol = DTLSv1.2 1014 1.1 christos MinProtocol = DTLSv1.2 1015 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 1016 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 1017 1.1 christos VerifyMode = Require 1018 1.1 christos 1019 1.1 christos [32-client-auth-DTLSv1.2-require-fail-client] 1020 1.1 christos CipherString = DEFAULT 1021 1.1 christos MaxProtocol = DTLSv1.2 1022 1.1 christos MinProtocol = DTLSv1.2 1023 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 1024 1.1 christos VerifyMode = Peer 1025 1.1 christos 1026 1.1 christos [test-32] 1027 1.1 christos ExpectedResult = ServerFail 1028 1.1 christos ExpectedServerAlert = HandshakeFailure 1029 1.1 christos Method = DTLS 1030 1.1 christos 1031 1.1 christos 1032 1.1 christos # =========================================================== 1033 1.1 christos 1034 1.1 christos [33-client-auth-DTLSv1.2-require] 1035 1.1 christos ssl_conf = 33-client-auth-DTLSv1.2-require-ssl 1036 1.1 christos 1037 1.1 christos [33-client-auth-DTLSv1.2-require-ssl] 1038 1.1 christos server = 33-client-auth-DTLSv1.2-require-server 1039 1.1 christos client = 33-client-auth-DTLSv1.2-require-client 1040 1.1 christos 1041 1.1 christos [33-client-auth-DTLSv1.2-require-server] 1042 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 1043 1.1 christos CipherString = DEFAULT 1044 1.1 christos MaxProtocol = DTLSv1.2 1045 1.1 christos MinProtocol = DTLSv1.2 1046 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 1047 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 1048 1.1 christos VerifyMode = Request 1049 1.1 christos 1050 1.1 christos [33-client-auth-DTLSv1.2-require-client] 1051 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 1052 1.1 christos CipherString = DEFAULT 1053 1.1 christos MaxProtocol = DTLSv1.2 1054 1.1 christos MinProtocol = DTLSv1.2 1055 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 1056 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 1057 1.1 christos VerifyMode = Peer 1058 1.1 christos 1059 1.1 christos [test-33] 1060 1.1 christos ExpectedClientCANames = empty 1061 1.1 christos ExpectedClientCertType = RSA 1062 1.1 christos ExpectedResult = Success 1063 1.1 christos Method = DTLS 1064 1.1 christos 1065 1.1 christos 1066 1.1 christos # =========================================================== 1067 1.1 christos 1068 1.1 christos [34-client-auth-DTLSv1.2-require-non-empty-names] 1069 1.1 christos ssl_conf = 34-client-auth-DTLSv1.2-require-non-empty-names-ssl 1070 1.1 christos 1071 1.1 christos [34-client-auth-DTLSv1.2-require-non-empty-names-ssl] 1072 1.1 christos server = 34-client-auth-DTLSv1.2-require-non-empty-names-server 1073 1.1 christos client = 34-client-auth-DTLSv1.2-require-non-empty-names-client 1074 1.1 christos 1075 1.1 christos [34-client-auth-DTLSv1.2-require-non-empty-names-server] 1076 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 1077 1.1 christos CipherString = DEFAULT 1078 1.1 christos ClientCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 1079 1.1 christos MaxProtocol = DTLSv1.2 1080 1.1 christos MinProtocol = DTLSv1.2 1081 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 1082 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem 1083 1.1 christos VerifyMode = Request 1084 1.1 christos 1085 1.1 christos [34-client-auth-DTLSv1.2-require-non-empty-names-client] 1086 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 1087 1.1 christos CipherString = DEFAULT 1088 1.1 christos MaxProtocol = DTLSv1.2 1089 1.1 christos MinProtocol = DTLSv1.2 1090 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 1091 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 1092 1.1 christos VerifyMode = Peer 1093 1.1 christos 1094 1.1 christos [test-34] 1095 1.1 christos ExpectedClientCANames = ${ENV::TEST_CERTS_DIR}/root-cert.pem 1096 1.1 christos ExpectedClientCertType = RSA 1097 1.1 christos ExpectedResult = Success 1098 1.1 christos Method = DTLS 1099 1.1 christos 1100 1.1 christos 1101 1.1 christos # =========================================================== 1102 1.1 christos 1103 1.1 christos [35-client-auth-DTLSv1.2-noroot] 1104 1.1 christos ssl_conf = 35-client-auth-DTLSv1.2-noroot-ssl 1105 1.1 christos 1106 1.1 christos [35-client-auth-DTLSv1.2-noroot-ssl] 1107 1.1 christos server = 35-client-auth-DTLSv1.2-noroot-server 1108 1.1 christos client = 35-client-auth-DTLSv1.2-noroot-client 1109 1.1 christos 1110 1.1 christos [35-client-auth-DTLSv1.2-noroot-server] 1111 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 1112 1.1 christos CipherString = DEFAULT 1113 1.1 christos MaxProtocol = DTLSv1.2 1114 1.1 christos MinProtocol = DTLSv1.2 1115 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 1116 1.1 christos VerifyMode = Require 1117 1.1 christos 1118 1.1 christos [35-client-auth-DTLSv1.2-noroot-client] 1119 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/ee-client-chain.pem 1120 1.1 christos CipherString = DEFAULT 1121 1.1 christos MaxProtocol = DTLSv1.2 1122 1.1 christos MinProtocol = DTLSv1.2 1123 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem 1124 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 1125 1.1 christos VerifyMode = Peer 1126 1.1 christos 1127 1.1 christos [test-35] 1128 1.1 christos ExpectedResult = ServerFail 1129 1.1 christos ExpectedServerAlert = UnknownCA 1130 1.1 christos Method = DTLS 1131 1.1 christos 1132 1.1 christos 1133