Mercurial > hg > nginx
comparison src/event/ngx_event_openssl.h @ 8167:5d91389e0fd3 quic
Initial QUIC support in http.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 28 Feb 2020 13:09:51 +0300 |
parents | 1ce3f01a4355 |
children | 4daf03d2bd0a |
comparison
equal
deleted
inserted
replaced
8166:7999d3fbb765 | 8167:5d91389e0fd3 |
---|---|
12 #include <ngx_config.h> | 12 #include <ngx_config.h> |
13 #include <ngx_core.h> | 13 #include <ngx_core.h> |
14 | 14 |
15 #include <openssl/ssl.h> | 15 #include <openssl/ssl.h> |
16 #include <openssl/err.h> | 16 #include <openssl/err.h> |
17 #include <openssl/aes.h> | |
17 #include <openssl/bn.h> | 18 #include <openssl/bn.h> |
18 #include <openssl/conf.h> | 19 #include <openssl/conf.h> |
19 #include <openssl/crypto.h> | 20 #include <openssl/crypto.h> |
20 #include <openssl/dh.h> | 21 #include <openssl/dh.h> |
21 #ifndef OPENSSL_NO_ENGINE | 22 #ifndef OPENSSL_NO_ENGINE |
22 #include <openssl/engine.h> | 23 #include <openssl/engine.h> |
23 #endif | 24 #endif |
24 #include <openssl/evp.h> | 25 #include <openssl/evp.h> |
26 #include <openssl/hkdf.h> | |
25 #include <openssl/hmac.h> | 27 #include <openssl/hmac.h> |
26 #ifndef OPENSSL_NO_OCSP | 28 #ifndef OPENSSL_NO_OCSP |
27 #include <openssl/ocsp.h> | 29 #include <openssl/ocsp.h> |
28 #endif | 30 #endif |
29 #include <openssl/rand.h> | 31 #include <openssl/rand.h> |
187 ngx_array_t *passwords); | 189 ngx_array_t *passwords); |
188 ngx_int_t ngx_ssl_dhparam(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *file); | 190 ngx_int_t ngx_ssl_dhparam(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *file); |
189 ngx_int_t ngx_ssl_ecdh_curve(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *name); | 191 ngx_int_t ngx_ssl_ecdh_curve(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *name); |
190 ngx_int_t ngx_ssl_early_data(ngx_conf_t *cf, ngx_ssl_t *ssl, | 192 ngx_int_t ngx_ssl_early_data(ngx_conf_t *cf, ngx_ssl_t *ssl, |
191 ngx_uint_t enable); | 193 ngx_uint_t enable); |
194 ngx_int_t ngx_ssl_quic(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_uint_t enable); | |
192 ngx_int_t ngx_ssl_client_session_cache(ngx_conf_t *cf, ngx_ssl_t *ssl, | 195 ngx_int_t ngx_ssl_client_session_cache(ngx_conf_t *cf, ngx_ssl_t *ssl, |
193 ngx_uint_t enable); | 196 ngx_uint_t enable); |
194 ngx_int_t ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, | 197 ngx_int_t ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, |
195 ngx_array_t *certificates, ssize_t builtin_session_cache, | 198 ngx_array_t *certificates, ssize_t builtin_session_cache, |
196 ngx_shm_zone_t *shm_zone, time_t timeout); | 199 ngx_shm_zone_t *shm_zone, time_t timeout); |