comparison src/event/ngx_event_openssl.h @ 8618:71b7453fb11f quic

Merged with the default branch.
author Sergey Kandaurov <pluknet@nginx.com>
date Thu, 29 Oct 2020 14:53:58 +0000
parents 93be5658a250 59e1c73fe02b
children af6363758ef9
comparison
equal deleted inserted replaced
8617:69dc750cf66f 8618:71b7453fb11f
100 ngx_ssl_ocsp_t *ocsp; 100 ngx_ssl_ocsp_t *ocsp;
101 101
102 u_char early_buf; 102 u_char early_buf;
103 103
104 unsigned handshaked:1; 104 unsigned handshaked:1;
105 unsigned handshake_rejected:1;
105 unsigned renegotiation:1; 106 unsigned renegotiation:1;
106 unsigned buffer:1; 107 unsigned buffer:1;
107 unsigned no_wait_shutdown:1; 108 unsigned no_wait_shutdown:1;
108 unsigned no_send_shutdown:1; 109 unsigned no_send_shutdown:1;
109 unsigned handshake_buffer_set:1; 110 unsigned handshake_buffer_set:1;
208 ngx_array_t *passwords); 209 ngx_array_t *passwords);
209 ngx_int_t ngx_ssl_dhparam(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *file); 210 ngx_int_t ngx_ssl_dhparam(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *file);
210 ngx_int_t ngx_ssl_ecdh_curve(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *name); 211 ngx_int_t ngx_ssl_ecdh_curve(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *name);
211 ngx_int_t ngx_ssl_early_data(ngx_conf_t *cf, ngx_ssl_t *ssl, 212 ngx_int_t ngx_ssl_early_data(ngx_conf_t *cf, ngx_ssl_t *ssl,
212 ngx_uint_t enable); 213 ngx_uint_t enable);
214 ngx_int_t ngx_ssl_conf_commands(ngx_conf_t *cf, ngx_ssl_t *ssl,
215 ngx_array_t *commands);
216
213 ngx_int_t ngx_ssl_client_session_cache(ngx_conf_t *cf, ngx_ssl_t *ssl, 217 ngx_int_t ngx_ssl_client_session_cache(ngx_conf_t *cf, ngx_ssl_t *ssl,
214 ngx_uint_t enable); 218 ngx_uint_t enable);
215 ngx_int_t ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, 219 ngx_int_t ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx,
216 ngx_array_t *certificates, ssize_t builtin_session_cache, 220 ngx_array_t *certificates, ssize_t builtin_session_cache,
217 ngx_shm_zone_t *shm_zone, time_t timeout); 221 ngx_shm_zone_t *shm_zone, time_t timeout);
218 ngx_int_t ngx_ssl_session_ticket_keys(ngx_conf_t *cf, ngx_ssl_t *ssl, 222 ngx_int_t ngx_ssl_session_ticket_keys(ngx_conf_t *cf, ngx_ssl_t *ssl,
219 ngx_array_t *paths); 223 ngx_array_t *paths);
220 ngx_int_t ngx_ssl_session_cache_init(ngx_shm_zone_t *shm_zone, void *data); 224 ngx_int_t ngx_ssl_session_cache_init(ngx_shm_zone_t *shm_zone, void *data);
225
221 ngx_int_t ngx_ssl_create_connection(ngx_ssl_t *ssl, ngx_connection_t *c, 226 ngx_int_t ngx_ssl_create_connection(ngx_ssl_t *ssl, ngx_connection_t *c,
222 ngx_uint_t flags); 227 ngx_uint_t flags);
223 228
224 void ngx_ssl_remove_cached_session(SSL_CTX *ssl, ngx_ssl_session_t *sess); 229 void ngx_ssl_remove_cached_session(SSL_CTX *ssl, ngx_ssl_session_t *sess);
225 ngx_int_t ngx_ssl_set_session(ngx_connection_t *c, ngx_ssl_session_t *session); 230 ngx_int_t ngx_ssl_set_session(ngx_connection_t *c, ngx_ssl_session_t *session);