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