]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Update the README with information about how to run the QUIC demos
authorMatt Caswell <matt@openssl.org>
Mon, 30 Oct 2023 12:17:30 +0000 (12:17 +0000)
committerHugo Landau <hlandau@openssl.org>
Thu, 2 Nov 2023 08:14:46 +0000 (08:14 +0000)
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Hugo Landau <hlandau@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22552)

demos/guide/README.md

index a412585d3457c18ada26f62567b9cef2b690f595..ecd2fefaaf812a7986ef94ca3734fb8665de4bb5 100644 (file)
@@ -5,6 +5,9 @@ The demos in this directory are the complete source code for the applications
 developed in the OpenSSL Guide tutorials. Refer to the various tutorial pages in
 the [guide] for an extensive discussion on the demos available here.
 
+They must be built before they can be run. An example UNIX style Makefile is
+supplied. Just type "make" from this directory on a Linux/UNIX system.
+
 Running the TLS Demos
 ---------------------
 
@@ -45,5 +48,30 @@ Note that the test server certificate used here is only suitable for use on
 The tls-client-non-block demo can be run in exactly the same way. Just replace
 "tls-client-block" in the above example commands with "tls-client-non-block".
 
+Running the QUIC Demos
+----------------------
+
+The QUIC demos can be run in a very similar way to the TLS demos. However, a
+different server implementation will need to be used.
+
+The OpenSSL source distribution includes a test QUIC server implementation for
+use with the demos. Note that, although this server does get built when building
+OpenSSL from source, it does not get installed via "make install". After
+building OpenSSL from source you will find the "quicserver" utility in the
+"util" sub-directory of the top of the build tree. This server utility is not
+suitable for production use and exists for test purposes only. It will be
+removed from a future version of OpenSSL.
+
+While in the demos directory the quic server can be run like this:
+
+./../util/quicserver localhost 4443 servercert.pem serverkey.pem
+
+The QUIC demos can then be run in the same was as the TLS demos. For example
+to run the quic-client-block demo:
+
+SSL_CERT_FILE=rootcert.pem LD_LIBRARY_PATH=../.. ./quic-client-block localhost 4443
+
+<!-- Links  -->
+
 [guide]: https://www.openssl.org/docs/manmaster/man7/ossl-guide-introduction.html
 [TLS Introduction]: https://www.openssl.org/docs/manmaster/man7/ossl-guide-tls-introduction.html