comparison src/event/ngx_event_openssl.h @ 8232:253cf267f95a quic

Moved setting QUIC methods to runtime. This allows listening to both https and http3 in the same server. Also, the change eliminates the ssl_quic directive.
author Roman Arutyunyan <arut@nginx.com>
date Wed, 18 Mar 2020 16:37:16 +0300
parents ec0c44aa2881
children 7995cd199b52
comparison
equal deleted inserted replaced
8231:78540e2160d0 8232:253cf267f95a
194 ngx_array_t *passwords); 194 ngx_array_t *passwords);
195 ngx_int_t ngx_ssl_dhparam(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *file); 195 ngx_int_t ngx_ssl_dhparam(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *file);
196 ngx_int_t ngx_ssl_ecdh_curve(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *name); 196 ngx_int_t ngx_ssl_ecdh_curve(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *name);
197 ngx_int_t ngx_ssl_early_data(ngx_conf_t *cf, ngx_ssl_t *ssl, 197 ngx_int_t ngx_ssl_early_data(ngx_conf_t *cf, ngx_ssl_t *ssl,
198 ngx_uint_t enable); 198 ngx_uint_t enable);
199 ngx_int_t ngx_ssl_quic(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_uint_t enable);
200 ngx_int_t ngx_ssl_client_session_cache(ngx_conf_t *cf, ngx_ssl_t *ssl, 199 ngx_int_t ngx_ssl_client_session_cache(ngx_conf_t *cf, ngx_ssl_t *ssl,
201 ngx_uint_t enable); 200 ngx_uint_t enable);
202 ngx_int_t ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, 201 ngx_int_t ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx,
203 ngx_array_t *certificates, ssize_t builtin_session_cache, 202 ngx_array_t *certificates, ssize_t builtin_session_cache,
204 ngx_shm_zone_t *shm_zone, time_t timeout); 203 ngx_shm_zone_t *shm_zone, time_t timeout);