aboutsummaryrefslogtreecommitdiff
path: root/src/event/ngx_event_openssl.h
diff options
context:
space:
mode:
authorSergey Kandaurov <pluknet@nginx.com>2024-09-09 19:04:18 +0400
committerpluknet <pluknet@nginx.com>2024-10-01 17:59:24 +0400
commit7ea2fb6cb197925c7c0e35def9ece12d11b09bb9 (patch)
tree1a90dc5f06f4a3c9dd12526f8eb5bd0a4d5f1942 /src/event/ngx_event_openssl.h
parent78ed123e71aab17ffecfa0b2b27a349cfb4b2502 (diff)
downloadnginx-7ea2fb6cb197925c7c0e35def9ece12d11b09bb9.tar.gz
nginx-7ea2fb6cb197925c7c0e35def9ece12d11b09bb9.zip
SSL: caching certificate keys.
EVP_KEY objects are a reference-counted container for key material, shallow copies and OpenSSL stack management aren't needed as with certificates. Based on previous work by Mini Hawthorne.
Diffstat (limited to 'src/event/ngx_event_openssl.h')
-rw-r--r--src/event/ngx_event_openssl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/event/ngx_event_openssl.h b/src/event/ngx_event_openssl.h
index addc7b4d3..5e36fb5e0 100644
--- a/src/event/ngx_event_openssl.h
+++ b/src/event/ngx_event_openssl.h
@@ -194,6 +194,7 @@ typedef struct {
#define NGX_SSL_CACHE_CERT 0
+#define NGX_SSL_CACHE_PKEY 1
ngx_int_t ngx_ssl_init(ngx_log_t *log);