Add spongy castle sources to libraries folder

This commit is contained in:
Dominik Schürmann
2014-01-27 14:00:22 +01:00
parent 8ca42b9bf9
commit 5aec25ac05
4258 changed files with 848014 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
<html>
<body>
<h3>Instructions for setting up a GnuTLS server for use with DTLSClientTest</h3>
<ul>
<li> Download GnuTLS from <a href="http://www.gnutls.org/download.html">http://www.gnutls.org/download.html</a></li>
<li> Unpack to folder and add ${GNUTLS_HOME}/bin to PATH</li>
<li> Make a working folder somewhere and copy the <a href="../../src/test/resources/org/bouncycastle/crypto/tls/test/">x509-*.pem</a> from this link to there.</li>
<li> Go to working folder and start GnuTLS server (defaults to port 5556):
<ul>
<li>TLS:
<pre>
gnutls-serv --http --x509cafile x509-ca.pem --x509keyfile x509-server-key.pem --x509certfile x509-server.pem
</pre></li>
<li>DTLS:
<pre>
gnutls-serv --echo --udp --mtu 1500 --x509cafile x509-ca.pem --x509keyfile x509-server-key.pem --x509certfile x509-server.pem
</pre></li>
</ul>
</li>
<li> Further information in GnuTLS documentation at <a href="http://www.gnutls.org/documentation.html">http://www.gnutls.org/documentation.html</a>
see "7.2. Invoking gnutls-serv", section titled "gnutls-serv Examples" if you want to generate your own keys and certificates.</li>
</ul>
</body>
</html>

View File

@@ -0,0 +1,27 @@
<html>
<body>
<h3>Instructions for setting up an OpenSSL server for use with DTLSClientTest</h3>
<ul>
<li>Download and Install OpenSSL (exercise for the reader)</li>
<li> Unpack to folder and add ${GNUTLS_HOME}/bin to PATH</li>
<li> Make a working folder somewhere and copy the <a href="../../src/test/resources/org/bouncycastle/crypto/tls/test/">x509-*.pem</a> from this link to there.</li>
<li>Go to working folder and start OpenSSL server:
<ul>
<li>TLS:
<pre>
openssl s_server -accept 5556 -debug -msg -state -tls1_1 -www -CAfile x509-ca.pem -cert x509-server.pem -key x509-server-key.pem
</pre></li>
<li>DTLS:
<pre>
openssl s_server -accept 5556 -mtu 1500 -debug -msg -state -dtls1 -CAfile x509-ca.pem -cert x509-server.pem -key x509-server-key.pem
</pre></li>
</ul>
</li>
</ul>
NOTE: This is mainly of use to test the handshake. There doesn't appear to be an 'echo server' option with DTLS, but it will print
to stdout anything you send it, and lines you type into stdin (at the server) will be sent to the client.
</body>
</html>