Mercurial > hg > nginx
comparison src/event/ngx_event_openssl.h @ 1924:291689a7e5dc
invalidate SSL session if there is no valid client certificate
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 10 Mar 2008 14:47:07 +0000 |
parents | 06014cfdb5b1 |
children | 12b3ad3353f9 |
comparison
equal
deleted
inserted
replaced
1923:c72fe0a8d9b4 | 1924:291689a7e5dc |
---|---|
103 ngx_int_t ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, | 103 ngx_int_t ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, |
104 ssize_t builtin_session_cache, ngx_shm_zone_t *shm_zone, time_t timeout); | 104 ssize_t builtin_session_cache, ngx_shm_zone_t *shm_zone, time_t timeout); |
105 ngx_int_t ngx_ssl_create_connection(ngx_ssl_t *ssl, ngx_connection_t *c, | 105 ngx_int_t ngx_ssl_create_connection(ngx_ssl_t *ssl, ngx_connection_t *c, |
106 ngx_uint_t flags); | 106 ngx_uint_t flags); |
107 | 107 |
108 void ngx_ssl_remove_cached_session(SSL_CTX *ssl, ngx_ssl_session_t *sess); | |
108 ngx_int_t ngx_ssl_set_session(ngx_connection_t *c, ngx_ssl_session_t *session); | 109 ngx_int_t ngx_ssl_set_session(ngx_connection_t *c, ngx_ssl_session_t *session); |
109 #define ngx_ssl_get_session(c) SSL_get1_session(c->ssl->connection) | 110 #define ngx_ssl_get_session(c) SSL_get1_session(c->ssl->connection) |
110 #define ngx_ssl_free_session SSL_SESSION_free | 111 #define ngx_ssl_free_session SSL_SESSION_free |
111 #define ngx_ssl_get_connection(ssl_conn) \ | 112 #define ngx_ssl_get_connection(ssl_conn) \ |
112 SSL_get_ex_data(ssl_conn, ngx_ssl_connection_index) | 113 SSL_get_ex_data(ssl_conn, ngx_ssl_connection_index) |