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)