comparison src/event/ngx_event_openssl.h @ 5744:42114bf12da0

SSL: the "ssl_password_file" directive.
author Valentin Bartenev <vbart@nginx.com>
date Mon, 16 Jun 2014 19:43:25 +0400
parents 5e892d40e5cc
children febce92c82f6
comparison
equal deleted inserted replaced
5743:dde2ae4701e1 5744:42114bf12da0
110 110
111 111
112 ngx_int_t ngx_ssl_init(ngx_log_t *log); 112 ngx_int_t ngx_ssl_init(ngx_log_t *log);
113 ngx_int_t ngx_ssl_create(ngx_ssl_t *ssl, ngx_uint_t protocols, void *data); 113 ngx_int_t ngx_ssl_create(ngx_ssl_t *ssl, ngx_uint_t protocols, void *data);
114 ngx_int_t ngx_ssl_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, 114 ngx_int_t ngx_ssl_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl,
115 ngx_str_t *cert, ngx_str_t *key); 115 ngx_str_t *cert, ngx_str_t *key, ngx_array_t *passwords);
116 ngx_int_t ngx_ssl_client_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, 116 ngx_int_t ngx_ssl_client_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl,
117 ngx_str_t *cert, ngx_int_t depth); 117 ngx_str_t *cert, ngx_int_t depth);
118 ngx_int_t ngx_ssl_trusted_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl, 118 ngx_int_t ngx_ssl_trusted_certificate(ngx_conf_t *cf, ngx_ssl_t *ssl,
119 ngx_str_t *cert, ngx_int_t depth); 119 ngx_str_t *cert, ngx_int_t depth);
120 ngx_int_t ngx_ssl_crl(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *crl); 120 ngx_int_t ngx_ssl_crl(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *crl);
122 ngx_str_t *file, ngx_str_t *responder, ngx_uint_t verify); 122 ngx_str_t *file, ngx_str_t *responder, ngx_uint_t verify);
123 ngx_int_t ngx_ssl_stapling_resolver(ngx_conf_t *cf, ngx_ssl_t *ssl, 123 ngx_int_t ngx_ssl_stapling_resolver(ngx_conf_t *cf, ngx_ssl_t *ssl,
124 ngx_resolver_t *resolver, ngx_msec_t resolver_timeout); 124 ngx_resolver_t *resolver, ngx_msec_t resolver_timeout);
125 RSA *ngx_ssl_rsa512_key_callback(ngx_ssl_conn_t *ssl_conn, int is_export, 125 RSA *ngx_ssl_rsa512_key_callback(ngx_ssl_conn_t *ssl_conn, int is_export,
126 int key_length); 126 int key_length);
127 ngx_array_t *ngx_ssl_read_password_file(ngx_conf_t *cf, ngx_str_t *file);
127 ngx_int_t ngx_ssl_dhparam(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *file); 128 ngx_int_t ngx_ssl_dhparam(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *file);
128 ngx_int_t ngx_ssl_ecdh_curve(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *name); 129 ngx_int_t ngx_ssl_ecdh_curve(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *name);
129 ngx_int_t ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, 130 ngx_int_t ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx,
130 ssize_t builtin_session_cache, ngx_shm_zone_t *shm_zone, time_t timeout); 131 ssize_t builtin_session_cache, ngx_shm_zone_t *shm_zone, time_t timeout);
131 ngx_int_t ngx_ssl_session_ticket_keys(ngx_conf_t *cf, ngx_ssl_t *ssl, 132 ngx_int_t ngx_ssl_session_ticket_keys(ngx_conf_t *cf, ngx_ssl_t *ssl,