test: add test 2090 for SSLKEYLOGFILE structure
No binary (build failed)
—
(log yok)
| @@ -253,7 +253,7 @@ test2056 test2057 test2058 test2059 test2060 test2061 test2062 test2063 \ | |
| test2064 test2065 test2066 test2067 test2068 test2069 test2070 test2071 \ | |
| test2072 test2073 test2074 test2075 test2076 test2077 test2078 test2079 \ | |
| test2080 test2081 test2082 test2083 test2084 test2085 test2086 test2087 \ | |
| - | test2088 test2089 \ |
| + | test2088 test2089 test2090 \ |
| test2100 test2101 test2102 test2103 test2104 \ | |
| \ | |
| test2200 test2201 test2202 test2203 test2204 test2205 \ | |
| @@ -0,0 +1,61 @@ | |
| + | <testcase> |
| + | <info> |
| + | <keywords> |
| + | HTTPS |
| + | TLS |
| + | </keywords> |
| + | </info> |
| + | |
| + | # |
| + | # Server-side |
| + | <reply> |
| + | <data> |
| + | HTTP/1.1 200 OK |
| + | Date: Tue, 09 Nov 2010 14:49:00 GMT |
| + | Server: test-server/fake |
| + | Content-Length: 7 |
| + | |
| + | MooMoo |
| + | </data> |
| + | </reply> |
| + | |
| + | # |
| + | # Client-side |
| + | <client> |
| + | <features> |
| + | SSL |
| + | !Schannel |
| + | !mbedtls |
| + | </features> |
| + | <setenv> |
| + | SSLKEYLOGFILE=%LOGDIR/%TESTNUMBER.log.ssl |
| + | </setenv> |
| + | <server> |
| + | https |
| + | </server> |
| + | <name> |
| + | HTTPS request with SSLKEYLOGFILE set |
| + | </name> |
| + | <command> |
| + | --cacert %CERTDIR/certs/test-ca.crt --tls-max 1.2 https://localhost:%HTTPSPORT/%TESTNUMBER |
| + | </command> |
| + | </client> |
| + | |
| + | # |
| + | # Verify data after the test has been "shot" |
| + | <verify> |
| + | <protocol crlf="headers"> |
| + | GET /%TESTNUMBER HTTP/1.1 |
| + | Host: localhost:%HTTPSPORT |
| + | User-Agent: curl/%VERSION |
| + | Accept: */* |
| + | |
| + | </protocol> |
| + | <file name="%LOGDIR/%TESTNUMBER.log.ssl" mode="text"> |
| + | CLIENT_RANDOM %repeat[32 x 9A]% %repeat[48 x BC]% |
| + | </file> |
| + | <stripfile> |
| + | s/^CLIENT_RANDOM [0-9a-fA-F]{64} [0-9a-fA-F]{96}/CLIENT_RANDOM %repeat[32 x 9A]% %repeat[48 x BC]%/g |
| + | </stripfile> |
| + | </verify> |
| + | </testcase> |