Mercurial > hg > nginx-quic
comparison README @ 9046:7da4791e0264 quic
QUIC: OpenSSL compatibility layer.
The change allows to compile QUIC with OpenSSL which lacks BoringSSL QUIC API.
This implementation does not support 0-RTT.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Wed, 22 Feb 2023 19:16:53 +0400 |
parents | 93876a4c3b27 |
children | c851a2ed5ce8 |
comparison
equal
deleted
inserted
replaced
9029:639fa6723700 | 9046:7da4791e0264 |
---|---|
61 using the following new configuration options: | 61 using the following new configuration options: |
62 | 62 |
63 --with-http_v3_module - enable QUIC and HTTP/3 | 63 --with-http_v3_module - enable QUIC and HTTP/3 |
64 --with-stream_quic_module - enable QUIC in Stream | 64 --with-stream_quic_module - enable QUIC in Stream |
65 | 65 |
66 A library that provides QUIC support is required to build nginx, there | 66 A library that provides QUIC support is recommended to build nginx, there |
67 are several of those available on the market: | 67 are several of those available on the market: |
68 + BoringSSL [4] | 68 + BoringSSL [4] |
69 + LibreSSL [5] | 69 + LibreSSL [5] |
70 + QuicTLS [6] | 70 + QuicTLS [6] |
71 | |
72 Alternatively, nginx can be configured with OpenSSL compatibility | |
73 layer, which emulates BoringSSL QUIC API for OpenSSL. This mode is | |
74 enabled by default if native QUIC support is not detected. | |
75 0-RTT is not supported in OpenSSL compatibility mode. | |
71 | 76 |
72 Clone the NGINX QUIC repository | 77 Clone the NGINX QUIC repository |
73 | 78 |
74 $ hg clone -b quic https://hg.nginx.org/nginx-quic | 79 $ hg clone -b quic https://hg.nginx.org/nginx-quic |
75 $ cd nginx-quic | 80 $ cd nginx-quic |