[PATCH 1 of 6] SSL: moved certificate storage out of SSL_CTX exdata

2024-07-23 Thread Mini Hawthorne
# HG changeset patch # User Mini Hawthorne # Date 1721762810 0 # Tue Jul 23 19:26:50 2024 + # Node ID 59ac183dfee8e9641563e043eb19480d91dd7cc0 # Parent d1b8568f3042f6019a2302dda4afbadd051fe54b SSL: moved certificate storage out of SSL_CTX exdata. Certain SSL objects (certificates, certi

[PATCH 2 of 6] SSL: object caching

2024-07-23 Thread Mini Hawthorne
# HG changeset patch # User Mini Hawthorne # Date 1721762842 0 # Tue Jul 23 19:27:22 2024 + # Node ID 8eee61e223bb7cb7475e50b866fd6b9a83fa5fa0 # Parent 59ac183dfee8e9641563e043eb19480d91dd7cc0 SSL: object caching. Added ngx_openssl_cache_module, which indexes a type-aware object cache.

[PATCH 4 of 6] SSL: caching certificate revocation lists

2024-07-23 Thread Mini Hawthorne
# HG changeset patch # User Mini Hawthorne # Date 1721762914 0 # Tue Jul 23 19:28:34 2024 + # Node ID 867e05f555e6f593589a0278c865e7dcffe597f4 # Parent 42e86c051200bf00d9ae6e38d6c87a916391b642 SSL: caching certificate revocation lists. Added ngx_ssl_cache_crl which is similar to certifi

[PATCH 3 of 6] SSL: caching certificates

2024-07-23 Thread Mini Hawthorne
# HG changeset patch # User Mini Hawthorne # Date 1721762857 0 # Tue Jul 23 19:27:37 2024 + # Node ID 42e86c051200bf00d9ae6e38d6c87a916391b642 # Parent 8eee61e223bb7cb7475e50b866fd6b9a83fa5fa0 SSL: caching certificates. Added ngx_ssl_cache_cert, which loads certificate chains once via B

[PATCH 5 of 6] SSL: caching private keys

2024-07-23 Thread Mini Hawthorne
# HG changeset patch # User Mini Hawthorne # Date 1721762945 0 # Tue Jul 23 19:29:05 2024 + # Node ID 298a9eaa59d2a16f85b6aa3584eb5f8298e6c9bc # Parent 867e05f555e6f593589a0278c865e7dcffe597f4 SSL: caching private keys. Added ngx_ssl_cache_key which caches private keys. Special support

[PATCH 6 of 6] SSL: caching CA certificates

2024-07-23 Thread Mini Hawthorne
# HG changeset patch # User Mini Hawthorne # Date 1721762968 0 # Tue Jul 23 19:29:28 2024 + # Node ID c4a90845888cfa20a4f622eb97954dfbd54af5c6 # Parent 298a9eaa59d2a16f85b6aa3584eb5f8298e6c9bc SSL: caching CA certificates. This can potentially provide a large amount of savings, because