Mercurial > hg > nginx-mail
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, |