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-verify-success 6 1.1 christos test-1 = 1-verify-custom-reject 7 1.1 christos test-2 = 2-verify-custom-allow 8 1.1 christos test-3 = 3-noverify-success 9 1.1 christos test-4 = 4-noverify-ignore-custom-reject 10 1.1 christos test-5 = 5-noverify-accept-custom-allow 11 1.1 christos test-6 = 6-verify-fail-no-root 12 1.1 christos test-7 = 7-verify-custom-success-no-root 13 1.1 christos test-8 = 8-verify-custom-fail-no-root 14 1.1 christos # =========================================================== 15 1.1 christos 16 1.1 christos [0-verify-success] 17 1.1 christos ssl_conf = 0-verify-success-ssl 18 1.1 christos 19 1.1 christos [0-verify-success-ssl] 20 1.1 christos server = 0-verify-success-server 21 1.1 christos client = 0-verify-success-client 22 1.1 christos 23 1.1 christos [0-verify-success-server] 24 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 25 1.1 christos CipherString = DEFAULT 26 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 27 1.1 christos 28 1.1 christos [0-verify-success-client] 29 1.1 christos CipherString = DEFAULT 30 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 31 1.1 christos VerifyMode = Peer 32 1.1 christos 33 1.1 christos [test-0] 34 1.1 christos ExpectedResult = Success 35 1.1 christos 36 1.1 christos 37 1.1 christos # =========================================================== 38 1.1 christos 39 1.1 christos [1-verify-custom-reject] 40 1.1 christos ssl_conf = 1-verify-custom-reject-ssl 41 1.1 christos 42 1.1 christos [1-verify-custom-reject-ssl] 43 1.1 christos server = 1-verify-custom-reject-server 44 1.1 christos client = 1-verify-custom-reject-client 45 1.1 christos 46 1.1 christos [1-verify-custom-reject-server] 47 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 48 1.1 christos CipherString = DEFAULT 49 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 50 1.1 christos 51 1.1 christos [1-verify-custom-reject-client] 52 1.1 christos CipherString = DEFAULT 53 1.1 christos VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem 54 1.1 christos VerifyMode = Peer 55 1.1 christos 56 1.1 christos [test-1] 57 1.1 christos ExpectedClientAlert = HandshakeFailure 58 1.1 christos ExpectedResult = ClientFail 59 1.1 christos client = 1-verify-custom-reject-client-extra 60 1.1 christos 61 1.1 christos [1-verify-custom-reject-client-extra] 62 1.1 christos VerifyCallback = RejectAll 63 1.1 christos 64 1.1 christos 65 1.1 christos # =========================================================== 66 1.1 christos 67 1.1 christos [2-verify-custom-allow] 68 1.1 christos ssl_conf = 2-verify-custom-allow-ssl 69 1.1 christos 70 1.1 christos [2-verify-custom-allow-ssl] 71 1.1 christos server = 2-verify-custom-allow-server 72 1.1 christos client = 2-verify-custom-allow-client 73 1.1 christos 74 1.1 christos [2-verify-custom-allow-server] 75 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 76 1.1 christos CipherString = DEFAULT 77 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 78 1.1 christos 79 1.1 christos [2-verify-custom-allow-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-2] 85 1.1 christos ExpectedResult = Success 86 1.1 christos client = 2-verify-custom-allow-client-extra 87 1.1 christos 88 1.1 christos [2-verify-custom-allow-client-extra] 89 1.1 christos VerifyCallback = AcceptAll 90 1.1 christos 91 1.1 christos 92 1.1 christos # =========================================================== 93 1.1 christos 94 1.1 christos [3-noverify-success] 95 1.1 christos ssl_conf = 3-noverify-success-ssl 96 1.1 christos 97 1.1 christos [3-noverify-success-ssl] 98 1.1 christos server = 3-noverify-success-server 99 1.1 christos client = 3-noverify-success-client 100 1.1 christos 101 1.1 christos [3-noverify-success-server] 102 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 103 1.1 christos CipherString = DEFAULT 104 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 105 1.1 christos 106 1.1 christos [3-noverify-success-client] 107 1.1 christos CipherString = DEFAULT 108 1.1 christos 109 1.1 christos [test-3] 110 1.1 christos ExpectedResult = Success 111 1.1 christos 112 1.1 christos 113 1.1 christos # =========================================================== 114 1.1 christos 115 1.1 christos [4-noverify-ignore-custom-reject] 116 1.1 christos ssl_conf = 4-noverify-ignore-custom-reject-ssl 117 1.1 christos 118 1.1 christos [4-noverify-ignore-custom-reject-ssl] 119 1.1 christos server = 4-noverify-ignore-custom-reject-server 120 1.1 christos client = 4-noverify-ignore-custom-reject-client 121 1.1 christos 122 1.1 christos [4-noverify-ignore-custom-reject-server] 123 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 124 1.1 christos CipherString = DEFAULT 125 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 126 1.1 christos 127 1.1 christos [4-noverify-ignore-custom-reject-client] 128 1.1 christos CipherString = DEFAULT 129 1.1 christos 130 1.1 christos [test-4] 131 1.1 christos ExpectedResult = Success 132 1.1 christos client = 4-noverify-ignore-custom-reject-client-extra 133 1.1 christos 134 1.1 christos [4-noverify-ignore-custom-reject-client-extra] 135 1.1 christos VerifyCallback = RejectAll 136 1.1 christos 137 1.1 christos 138 1.1 christos # =========================================================== 139 1.1 christos 140 1.1 christos [5-noverify-accept-custom-allow] 141 1.1 christos ssl_conf = 5-noverify-accept-custom-allow-ssl 142 1.1 christos 143 1.1 christos [5-noverify-accept-custom-allow-ssl] 144 1.1 christos server = 5-noverify-accept-custom-allow-server 145 1.1 christos client = 5-noverify-accept-custom-allow-client 146 1.1 christos 147 1.1 christos [5-noverify-accept-custom-allow-server] 148 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 149 1.1 christos CipherString = DEFAULT 150 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 151 1.1 christos 152 1.1 christos [5-noverify-accept-custom-allow-client] 153 1.1 christos CipherString = DEFAULT 154 1.1 christos 155 1.1 christos [test-5] 156 1.1 christos ExpectedResult = Success 157 1.1 christos client = 5-noverify-accept-custom-allow-client-extra 158 1.1 christos 159 1.1 christos [5-noverify-accept-custom-allow-client-extra] 160 1.1 christos VerifyCallback = AcceptAll 161 1.1 christos 162 1.1 christos 163 1.1 christos # =========================================================== 164 1.1 christos 165 1.1 christos [6-verify-fail-no-root] 166 1.1 christos ssl_conf = 6-verify-fail-no-root-ssl 167 1.1 christos 168 1.1 christos [6-verify-fail-no-root-ssl] 169 1.1 christos server = 6-verify-fail-no-root-server 170 1.1 christos client = 6-verify-fail-no-root-client 171 1.1 christos 172 1.1 christos [6-verify-fail-no-root-server] 173 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 174 1.1 christos CipherString = DEFAULT 175 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 176 1.1 christos 177 1.1 christos [6-verify-fail-no-root-client] 178 1.1 christos CipherString = DEFAULT 179 1.1 christos VerifyMode = Peer 180 1.1 christos 181 1.1 christos [test-6] 182 1.1 christos ExpectedClientAlert = UnknownCA 183 1.1 christos ExpectedResult = ClientFail 184 1.1 christos 185 1.1 christos 186 1.1 christos # =========================================================== 187 1.1 christos 188 1.1 christos [7-verify-custom-success-no-root] 189 1.1 christos ssl_conf = 7-verify-custom-success-no-root-ssl 190 1.1 christos 191 1.1 christos [7-verify-custom-success-no-root-ssl] 192 1.1 christos server = 7-verify-custom-success-no-root-server 193 1.1 christos client = 7-verify-custom-success-no-root-client 194 1.1 christos 195 1.1 christos [7-verify-custom-success-no-root-server] 196 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 197 1.1 christos CipherString = DEFAULT 198 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 199 1.1 christos 200 1.1 christos [7-verify-custom-success-no-root-client] 201 1.1 christos CipherString = DEFAULT 202 1.1 christos VerifyMode = Peer 203 1.1 christos 204 1.1 christos [test-7] 205 1.1 christos ExpectedResult = Success 206 1.1 christos client = 7-verify-custom-success-no-root-client-extra 207 1.1 christos 208 1.1 christos [7-verify-custom-success-no-root-client-extra] 209 1.1 christos VerifyCallback = AcceptAll 210 1.1 christos 211 1.1 christos 212 1.1 christos # =========================================================== 213 1.1 christos 214 1.1 christos [8-verify-custom-fail-no-root] 215 1.1 christos ssl_conf = 8-verify-custom-fail-no-root-ssl 216 1.1 christos 217 1.1 christos [8-verify-custom-fail-no-root-ssl] 218 1.1 christos server = 8-verify-custom-fail-no-root-server 219 1.1 christos client = 8-verify-custom-fail-no-root-client 220 1.1 christos 221 1.1 christos [8-verify-custom-fail-no-root-server] 222 1.1 christos Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem 223 1.1 christos CipherString = DEFAULT 224 1.1 christos PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem 225 1.1 christos 226 1.1 christos [8-verify-custom-fail-no-root-client] 227 1.1 christos CipherString = DEFAULT 228 1.1 christos VerifyMode = Peer 229 1.1 christos 230 1.1 christos [test-8] 231 1.1 christos ExpectedClientAlert = HandshakeFailure 232 1.1 christos ExpectedResult = ClientFail 233 1.1 christos client = 8-verify-custom-fail-no-root-client-extra 234 1.1 christos 235 1.1 christos [8-verify-custom-fail-no-root-client-extra] 236 1.1 christos VerifyCallback = RejectAll 237 1.1 christos 238 1.1 christos 239