diff options
| author | Sergey Kandaurov <pluknet@nginx.com> | 2024-09-09 19:03:52 +0400 |
|---|---|---|
| committer | pluknet <pluknet@nginx.com> | 2024-10-01 17:59:24 +0400 |
| commit | 78ed123e71aab17ffecfa0b2b27a349cfb4b2502 (patch) | |
| tree | 274005072571aeb11ef26b4a00509d8f08c3331f /src/event/ngx_event_openssl.h | |
| parent | 7d7e8d2cb8d16e409e0d4c777b30f1d8d7838c7b (diff) | |
| download | nginx-78ed123e71aab17ffecfa0b2b27a349cfb4b2502.tar.gz nginx-78ed123e71aab17ffecfa0b2b27a349cfb4b2502.tar.bz2 | |
SSL: caching certificates.
Certificate chains are now loaded once.
The certificate cache provides each chain as a unique stack of reference
counted elements. This shallow copy is required because OpenSSL stacks
aren't reference counted.
Based on previous work by Mini Hawthorne.
Diffstat (limited to 'src/event/ngx_event_openssl.h')
| -rw-r--r-- | src/event/ngx_event_openssl.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/event/ngx_event_openssl.h b/src/event/ngx_event_openssl.h index fa2282ce8..addc7b4d3 100644 --- a/src/event/ngx_event_openssl.h +++ b/src/event/ngx_event_openssl.h @@ -193,6 +193,9 @@ typedef struct { #define NGX_SSL_BUFSIZE 16384 +#define NGX_SSL_CACHE_CERT 0 + + ngx_int_t ngx_ssl_init(ngx_log_t *log); ngx_int_t ngx_ssl_create(ngx_ssl_t *ssl, ngx_uint_t protocols, void *data); |
