diff options
| author | Manuel Schölling <[email protected]> | 2015-03-10 17:48:14 +0100 |
|---|---|---|
| committer | Manuel Schölling <[email protected]> | 2015-04-06 12:22:50 +0200 |
| commit | a47241c88f2a75d510f26bd163c562715db6acf6 (patch) | |
| tree | 2aac506f3997df279b934ed88ec0a4e4a5102cdb | |
| parent | Add DTLSv1 and DTLSv1.2 support (diff) | |
| download | rust-openssl-a47241c88f2a75d510f26bd163c562715db6acf6.tar.xz rust-openssl-a47241c88f2a75d510f26bd163c562715db6acf6.zip | |
Add DTLS docs
| -rw-r--r-- | README.md | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -63,7 +63,7 @@ rust-openssl directory. Then run one of the following commands: * Windows: `openssl s_server -accept 15418 -www -cert test/cert.pem -key test/key.pem > NUL` -* Linux: `openssl s_server -accept 15418 -www -cert test/cert.pem -key +* Linux: `openssl s_server -accept 15418 -www -cert test/cert.pem -key \ test/key.pem >/dev/null` Then in the original terminal, run `cargo test`. If everything is set up @@ -71,4 +71,19 @@ correctly, all tests should pass. You might get some warnings in the `openssl s_server` window. Those aren't anything to worry about. You can stop the server using Control-C. +For DTLS testing each test requires its own instance of OpenSSL's s_server. On +Linux you can start them like this: + + for port in `seq 15410 15450`; do + echo hello | openssl s_server -accept $port -dtls1 -cert test/cert.pem \ + -key test/key.pem -msg -debug & >/dev/null; + done + +Note that the test ssl::tests::write::dtlsv1 should be started individually and +requires an interactive instance: + + openssl s_server -accept 15411 -dtls1 -cert test/cert.pem -key test/key.pem + + + [1]: http://slproweb.com/products/Win32OpenSSL.html |