node/lib/internal/tls
Tim Perry ee29465e77
tls: add certificateCompression option
This changes enables compression within OpenSSL *without* enabling
record compression, so this only affects compression of certificates
delivered within the TLS handshake. This certificate compression remains
disabled by default for now, but becomes available via the new
certificateCompression option in TLS context APIs.

Enabling this shrinks handshakes significantly, and also reduces
fingerprintability of Node.js client handshakes, as these are enabled in
all modern browsers by default.

Signed-off-by: Tim Perry <pimterry@gmail.com>
PR-URL: https://github.com/nodejs/node/pull/62217
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
2026-06-20 16:58:12 +02:00
..
common.js tls: avoid external memory leak on invalid protocol versions 2025-10-26 16:29:49 +00:00
secure-context.js tls: add certificateCompression option 2026-06-20 16:58:12 +02:00
wrap.js tls: add certificateCompression option 2026-06-20 16:58:12 +02:00