comparison src/event/ngx_event_openssl.h @ 665:0b460e61bdcd default tip

Merge with nginx 1.0.0.
author Maxim Dounin <mdounin@mdounin.ru>
date Mon, 25 Apr 2011 04:22:17 +0400
parents da3c99095432
children
comparison
equal deleted inserted replaced
572:06419a2298a9 665:0b460e61bdcd
13 13
14 #include <openssl/ssl.h> 14 #include <openssl/ssl.h>
15 #include <openssl/err.h> 15 #include <openssl/err.h>
16 #include <openssl/conf.h> 16 #include <openssl/conf.h>
17 #include <openssl/engine.h> 17 #include <openssl/engine.h>
18 #include <openssl/evp.h>
18 19
19 #define NGX_SSL_NAME "OpenSSL" 20 #define NGX_SSL_NAME "OpenSSL"
20 21
21 22
22 #define ngx_ssl_session_t SSL_SESSION 23 #define ngx_ssl_session_t SSL_SESSION
39 40
40 ngx_event_handler_pt saved_read_handler; 41 ngx_event_handler_pt saved_read_handler;
41 ngx_event_handler_pt saved_write_handler; 42 ngx_event_handler_pt saved_write_handler;
42 43
43 unsigned handshaked:1; 44 unsigned handshaked:1;
45 unsigned renegotiation:1;
44 unsigned buffer:1; 46 unsigned buffer:1;
45 unsigned no_wait_shutdown:1; 47 unsigned no_wait_shutdown:1;
46 unsigned no_send_shutdown:1; 48 unsigned no_send_shutdown:1;
47 } ngx_ssl_connection_t; 49 } ngx_ssl_connection_t;
48 50
116 118
117 ngx_int_t ngx_ssl_get_protocol(ngx_connection_t *c, ngx_pool_t *pool, 119 ngx_int_t ngx_ssl_get_protocol(ngx_connection_t *c, ngx_pool_t *pool,
118 ngx_str_t *s); 120 ngx_str_t *s);
119 ngx_int_t ngx_ssl_get_cipher_name(ngx_connection_t *c, ngx_pool_t *pool, 121 ngx_int_t ngx_ssl_get_cipher_name(ngx_connection_t *c, ngx_pool_t *pool,
120 ngx_str_t *s); 122 ngx_str_t *s);
123 ngx_int_t ngx_ssl_get_session_id(ngx_connection_t *c, ngx_pool_t *pool,
124 ngx_str_t *s);
121 ngx_int_t ngx_ssl_get_raw_certificate(ngx_connection_t *c, ngx_pool_t *pool, 125 ngx_int_t ngx_ssl_get_raw_certificate(ngx_connection_t *c, ngx_pool_t *pool,
122 ngx_str_t *s); 126 ngx_str_t *s);
123 ngx_int_t ngx_ssl_get_certificate(ngx_connection_t *c, ngx_pool_t *pool, 127 ngx_int_t ngx_ssl_get_certificate(ngx_connection_t *c, ngx_pool_t *pool,
124 ngx_str_t *s); 128 ngx_str_t *s);
125 ngx_int_t ngx_ssl_get_subject_dn(ngx_connection_t *c, ngx_pool_t *pool, 129 ngx_int_t ngx_ssl_get_subject_dn(ngx_connection_t *c, ngx_pool_t *pool,