aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Schölling <[email protected]>2015-03-10 17:48:14 +0100
committerManuel Schölling <[email protected]>2015-04-06 12:22:50 +0200
commita47241c88f2a75d510f26bd163c562715db6acf6 (patch)
tree2aac506f3997df279b934ed88ec0a4e4a5102cdb
parentAdd DTLSv1 and DTLSv1.2 support (diff)
downloadrust-openssl-a47241c88f2a75d510f26bd163c562715db6acf6.tar.xz
rust-openssl-a47241c88f2a75d510f26bd163c562715db6acf6.zip
Add DTLS docs
-rw-r--r--README.md17
1 files changed, 16 insertions, 1 deletions
diff --git a/README.md b/README.md
index 289b61f8..7a0c02b3 100644
--- a/README.md
+++ b/README.md
@@ -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