aboutsummaryrefslogtreecommitdiff
path: root/src/event/ngx_event_openssl.h
diff options
context:
space:
mode:
authorVladimir Homutov <vl@nginx.com>2020-09-15 22:44:46 +0300
committerVladimir Homutov <vl@nginx.com>2020-09-15 22:44:46 +0300
commite8277e42241a848b63d4af2a05ceec156642690c (patch)
treea7bc92fc89a377820de13ef4b2b99dbafbc28c68 /src/event/ngx_event_openssl.h
parent26102d7ad77f4aefa12744027778e2f2c8412201 (diff)
downloadnginx-e8277e42241a848b63d4af2a05ceec156642690c.tar.gz
nginx-e8277e42241a848b63d4af2a05ceec156642690c.zip
SSL: added the "ssl_keys_file" directive.
Diffstat (limited to 'src/event/ngx_event_openssl.h')
-rw-r--r--src/event/ngx_event_openssl.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/event/ngx_event_openssl.h b/src/event/ngx_event_openssl.h
index 8ed778748..1e9648978 100644
--- a/src/event/ngx_event_openssl.h
+++ b/src/event/ngx_event_openssl.h
@@ -78,6 +78,7 @@ struct ngx_ssl_s {
SSL_CTX *ctx;
ngx_log_t *log;
size_t buffer_size;
+ ngx_open_file_t *keylog;
};
@@ -100,6 +101,7 @@ struct ngx_ssl_connection_s {
ngx_ssl_ocsp_t *ocsp;
u_char early_buf;
+ ngx_open_file_t *keylog;
unsigned handshaked:1;
unsigned renegotiation:1;
@@ -296,6 +298,7 @@ ngx_int_t ngx_ssl_shutdown(ngx_connection_t *c);
void ngx_cdecl ngx_ssl_error(ngx_uint_t level, ngx_log_t *log, ngx_err_t err,
char *fmt, ...);
void ngx_ssl_cleanup_ctx(void *data);
+void ngx_ssl_keylogger(const ngx_ssl_conn_t *ssl, const char *line);
extern int ngx_ssl_connection_index;