comparison src/event/ngx_event_openssl.h @ 7461:a68799465b19

SSL: loading of connection-specific certificates.
author Maxim Dounin <mdounin@mdounin.ru>
date Mon, 25 Feb 2019 16:41:44 +0300
parents 294162223c7c
children 180df83473a4
comparison
equal deleted inserted replaced
7460:77436d9951a1 7461:a68799465b19
159 #define NGX_SSL_BUFSIZE 16384 159 #define NGX_SSL_BUFSIZE 16384
160 160
161 161
162 ngx_int_t ngx_ssl_init(ngx_log_t *log); 162 ngx_int_t ngx_ssl_init(ngx_log_t *log);
163 ngx_int_t ngx_ssl_create(ngx_ssl_t *ssl, ngx_uint_t protocols, void *data); 163 ngx_int_t ngx_ssl_create(ngx_ssl_t *ssl, ngx_uint_t protocols, void *data);
164
164 ngx_int_t ngx_ssl_certificates(ngx_conf_t *cf, ngx_ssl_t *ssl, 165 ngx_int_t ngx_ssl_certificates(ngx_conf_t *cf, ngx_ssl_t *ssl,
165 ngx_array_t *certs, ngx_array_t *keys, ngx_array_t *passwords); 166 ngx_array_t *certs, ngx_array_t *keys, ngx_array_t *passwords);
166 ngx_int_t ngx_ssl_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, 167 ngx_int_t ngx_ssl_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl,
167 ngx_str_t *cert, ngx_str_t *key, ngx_array_t *passwords); 168 ngx_str_t *cert, ngx_str_t *key, ngx_array_t *passwords);
169 ngx_int_t ngx_ssl_connection_certificate(ngx_connection_t *c, ngx_pool_t *pool,
170 ngx_str_t *cert, ngx_str_t *key, ngx_array_t *passwords);
171
168 ngx_int_t ngx_ssl_ciphers(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *ciphers, 172 ngx_int_t ngx_ssl_ciphers(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *ciphers,
169 ngx_uint_t prefer_server_ciphers); 173 ngx_uint_t prefer_server_ciphers);
170 ngx_int_t ngx_ssl_client_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, 174 ngx_int_t ngx_ssl_client_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl,
171 ngx_str_t *cert, ngx_int_t depth); 175 ngx_str_t *cert, ngx_int_t depth);
172 ngx_int_t ngx_ssl_trusted_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, 176 ngx_int_t ngx_ssl_trusted_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl,