[njs] VM: simplified NJS_VMCODE_TEMPLATE_LITERAL instruction.

2023-04-12 Thread Dmitry Volyntsev
details: https://hg.nginx.org/njs/rev/5665eebfd00c branches: changeset: 2087:5665eebfd00c user: Dmitry Volyntsev date: Wed Apr 12 18:26:42 2023 -0700 description: VM: simplified NJS_VMCODE_TEMPLATE_LITERAL instruction. diffstat: src/njs_vmcode.c | 40 +

[njs] VM: removed unused NJS_VMCODE_OBJECT_COPY instruction.

2023-04-12 Thread Dmitry Volyntsev
details: https://hg.nginx.org/njs/rev/b2bd614ce046 branches: changeset: 2086:b2bd614ce046 user: Dmitry Volyntsev date: Wed Apr 12 18:26:40 2023 -0700 description: VM: removed unused NJS_VMCODE_OBJECT_COPY instruction. diffstat: src/njs_disassembler.c | 2 - src/njs_vmcode.c

[PATCH] Added stream modules realip and ssl_preread to win32 builds

2023-04-12 Thread Sergey Kandaurov
# HG changeset patch # User Sergey Kandaurov # Date 1681306935 -14400 # Wed Apr 12 17:42:15 2023 +0400 # Node ID bdfbd7ed2433d1a68d466f353983829b17f6df1f # Parent 5f1d05a21287ba0290dd3a17ad501595b442a194 Added stream modules realip and ssl_preread to win32 builds. diff --git a/misc/GNUmakef

[PATCH 2 of 2] SSL: support for TLSv1.3 certificate compression with BoringSSL

2023-04-12 Thread Sergey Kandaurov
# HG changeset patch # User Sergey Kandaurov # Date 1681304032 -14400 # Wed Apr 12 16:53:52 2023 +0400 # Node ID 09a8a2f9aa68656ee45fd90119d4402c6f707a6f # Parent 06458cd5733cd2ffaa4e2d26d357524a0934a7eb SSL: support for TLSv1.3 certificate compression with BoringSSL. Certificates are compr

[PATCH 1 of 2] SSL: support for TLSv1.3 certificate compression (RFC 8879)

2023-04-12 Thread Sergey Kandaurov
# HG changeset patch # User Sergey Kandaurov # Date 1681304029 -14400 # Wed Apr 12 16:53:49 2023 +0400 # Node ID 06458cd5733cd2ffaa4e2d26d357524a0934a7eb # Parent 5f1d05a21287ba0290dd3a17ad501595b442a194 SSL: support for TLSv1.3 certificate compression (RFC 8879). Certificates are precompre

[PATCH 0 of 2] certificate compression

2023-04-12 Thread Sergey Kandaurov
Notably, long certificate chains are compressed better, with zlib demonstrating a slightly worse ratio. no zlibbrotli zstd 1 .973.964.954 2 .907.881.877 3 .877.853.849 4 .856.837.836 5 .842.827.827 6 .835.821