Commit ad61975a8ef for nodejs
commit ad61975a8efe485dc74f4dd7bfaf4af820ffca63
Author: Node.js GitHub Bot <github-bot@iojs.org>
Date: Tue Sep 29 14:30:51 2026 +0000
deps: update archs files for openssl-3.5.9
PR-URL: https://github.com/nodejs/node/pull/66396
Reviewed-By: Richard Lau <richard.lau@ibm.com>
Reviewed-By: Filip Skokan <panva.ip@gmail.com>
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Xuguang Mei <meixuguang@gmail.com>
diff --git a/deps/openssl/config/archs/BSD-x86/asm/configdata.pm b/deps/openssl/config/archs/BSD-x86/asm/configdata.pm
index 794e2fbadfc..cd5dc10063d 100644
--- a/deps/openssl/config/archs/BSD-x86/asm/configdata.pm
+++ b/deps/openssl/config/archs/BSD-x86/asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -230,7 +231,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -289,11 +290,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "BSD-x86",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3296,6 +3297,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5996,6 +6000,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8524,6 +8531,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9086,11 +9103,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9142,6 +9156,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9161,6 +9178,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9179,7 +9199,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9192,10 +9213,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9203,8 +9224,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9212,7 +9235,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9524,12 +9546,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12363,6 +12385,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15063,6 +15088,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16808,6 +16836,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18933,6 +18962,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21874,6 +21904,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23229,6 +23262,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23497,12 +23531,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23675,21 +23709,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23843,6 +23868,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23900,6 +23934,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23957,8 +24000,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23969,6 +24012,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23990,12 +24036,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24418,14 +24470,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24503,9 +24551,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24849,6 +24901,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24922,6 +24978,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25102,9 +25160,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25120,6 +25175,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/BSD-x86/asm/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86/asm/crypto/buildinf.h
index ad498bcd869..219bdc619a1 100644
--- a/deps/openssl/config/archs/BSD-x86/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/BSD-x86/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: BSD-x86"
-#define DATE "built on: Tue Aug 25 12:44:29 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:17:06 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/BSD-x86/asm/include/internal/param_names.h b/deps/openssl/config/archs/BSD-x86/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/BSD-x86/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/BSD-x86/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/BSD-x86/asm/include/openssl/core_names.h b/deps/openssl/config/archs/BSD-x86/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/BSD-x86/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/BSD-x86/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/BSD-x86/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/BSD-x86/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/BSD-x86/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/BSD-x86/asm/openssl-fips.gypi b/deps/openssl/config/archs/BSD-x86/asm/openssl-fips.gypi
index c8c7da4962a..759e7e444af 100644
--- a/deps/openssl/config/archs/BSD-x86/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/BSD-x86/asm/openssl-fips.gypi
@@ -239,6 +239,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -297,14 +301,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/BSD-x86/asm/openssl.gypi b/deps/openssl/config/archs/BSD-x86/asm/openssl.gypi
index ad8c89dee2a..0d46139318f 100644
--- a/deps/openssl/config/archs/BSD-x86/asm/openssl.gypi
+++ b/deps/openssl/config/archs/BSD-x86/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -690,6 +690,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -953,9 +954,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1053,14 +1058,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1081,6 +1082,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/configdata.pm b/deps/openssl/config/archs/BSD-x86/asm_avx2/configdata.pm
index 6a5d9a71556..c00e5a55f84 100644
--- a/deps/openssl/config/archs/BSD-x86/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -230,7 +231,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -289,11 +290,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "BSD-x86",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3296,6 +3297,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5996,6 +6000,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8524,6 +8531,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9086,11 +9103,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9142,6 +9156,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9161,6 +9178,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9179,7 +9199,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9192,10 +9213,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9203,8 +9224,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9212,7 +9235,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9524,12 +9546,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12363,6 +12385,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15063,6 +15088,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16808,6 +16836,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18933,6 +18962,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21874,6 +21904,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23229,6 +23262,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23497,12 +23531,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23675,21 +23709,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23843,6 +23868,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23900,6 +23934,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23957,8 +24000,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23969,6 +24012,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23990,12 +24036,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24418,14 +24470,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24503,9 +24551,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24849,6 +24901,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24922,6 +24978,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25102,9 +25160,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25120,6 +25175,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86/asm_avx2/crypto/buildinf.h
index 886d18c40c7..4d808cf35a1 100644
--- a/deps/openssl/config/archs/BSD-x86/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: BSD-x86"
-#define DATE "built on: Tue Aug 25 12:44:44 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:17:21 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/BSD-x86/asm_avx2/openssl-fips.gypi
index 22d98acc578..ce0694ff65e 100644
--- a/deps/openssl/config/archs/BSD-x86/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/openssl-fips.gypi
@@ -239,6 +239,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -297,14 +301,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/openssl.gypi b/deps/openssl/config/archs/BSD-x86/asm_avx2/openssl.gypi
index 00daf239b0a..f2162636740 100644
--- a/deps/openssl/config/archs/BSD-x86/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -690,6 +690,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -953,9 +954,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1053,14 +1058,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1081,6 +1082,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/configdata.pm b/deps/openssl/config/archs/BSD-x86/no-asm/configdata.pm
index 594e50c9e1d..ef3548c2477 100644
--- a/deps/openssl/config/archs/BSD-x86/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/BSD-x86/no-asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -169,7 +170,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -229,7 +230,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -289,11 +290,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "BSD-x86",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3238,6 +3239,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5938,6 +5942,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8452,6 +8459,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9006,11 +9023,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9062,6 +9076,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9081,6 +9098,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9099,7 +9119,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9112,10 +9133,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9123,8 +9144,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9132,7 +9155,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9444,12 +9466,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12283,6 +12305,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14983,6 +15008,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16728,6 +16756,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18850,6 +18879,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21749,6 +21779,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23073,6 +23106,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23336,12 +23370,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23514,21 +23548,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23682,6 +23707,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23739,6 +23773,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23796,8 +23839,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23808,6 +23851,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23829,12 +23875,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24257,14 +24309,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24342,9 +24390,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24678,6 +24730,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24751,6 +24807,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24931,9 +24989,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24949,6 +25004,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86/no-asm/crypto/buildinf.h
index ffb93d229d9..62fe3745be5 100644
--- a/deps/openssl/config/archs/BSD-x86/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/BSD-x86/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: BSD-x86"
-#define DATE "built on: Tue Aug 25 12:44:58 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:17:36 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/BSD-x86/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/BSD-x86/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/BSD-x86/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/BSD-x86/no-asm/openssl-fips.gypi
index 1d92fba87e1..d7af83b09ed 100644
--- a/deps/openssl/config/archs/BSD-x86/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/BSD-x86/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/openssl.gypi b/deps/openssl/config/archs/BSD-x86/no-asm/openssl.gypi
index dcffe84b87e..fdd7523e252 100644
--- a/deps/openssl/config/archs/BSD-x86/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/BSD-x86/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -965,9 +966,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1065,14 +1070,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1093,6 +1094,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm b/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm
index 419e74c894d..b15f39ea9eb 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -230,7 +231,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -289,11 +290,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "BSD-x86_64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3303,6 +3304,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6003,6 +6007,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8578,6 +8585,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9143,11 +9160,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9199,6 +9213,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9218,6 +9235,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9236,7 +9256,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9249,10 +9270,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9260,8 +9281,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9269,7 +9292,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9581,12 +9603,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12420,6 +12442,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15120,6 +15145,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16865,6 +16893,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18990,6 +19019,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22042,6 +22072,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23425,6 +23458,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23694,12 +23728,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23872,21 +23906,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24040,6 +24065,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24097,6 +24131,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24154,8 +24197,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24166,6 +24209,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24187,12 +24233,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24615,14 +24667,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24700,9 +24748,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25066,6 +25118,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25139,6 +25195,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25319,9 +25377,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25337,6 +25392,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h
index 53b792b74d2..89a43d32240 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: BSD-x86_64"
-#define DATE "built on: Tue Aug 25 12:45:12 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:17:49 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/include/internal/param_names.h b/deps/openssl/config/archs/BSD-x86_64/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/core_names.h b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/openssl-fips.gypi b/deps/openssl/config/archs/BSD-x86_64/asm/openssl-fips.gypi
index c05d60cef43..35f11bd0f63 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/openssl.gypi b/deps/openssl/config/archs/BSD-x86_64/asm/openssl.gypi
index 49babda1ab4..f7747dcdc61 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm/openssl.gypi
+++ b/deps/openssl/config/archs/BSD-x86_64/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -697,6 +697,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -958,9 +959,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1058,14 +1063,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1086,6 +1087,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm
index e9b4820b24d..4d0abece8d0 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -230,7 +231,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -289,11 +290,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "BSD-x86_64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3303,6 +3304,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6003,6 +6007,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8578,6 +8585,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9143,11 +9160,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9199,6 +9213,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9218,6 +9235,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9236,7 +9256,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9249,10 +9270,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9260,8 +9281,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9269,7 +9292,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9581,12 +9603,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12420,6 +12442,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15120,6 +15145,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16865,6 +16893,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18990,6 +19019,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22042,6 +22072,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23425,6 +23458,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23694,12 +23728,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23872,21 +23906,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24040,6 +24065,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24097,6 +24131,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24154,8 +24197,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24166,6 +24209,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24187,12 +24233,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24615,14 +24667,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24700,9 +24748,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25066,6 +25118,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25139,6 +25195,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25319,9 +25377,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25337,6 +25392,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
index 9ead0cd60d5..93bccff31a9 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: BSD-x86_64"
-#define DATE "built on: Tue Aug 25 12:45:34 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:18:11 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl-fips.gypi
index 5c4c228b05f..29c9706c40b 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl.gypi b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl.gypi
index 30e86c0165b..64d4f7a3ffd 100644
--- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -697,6 +697,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -958,9 +959,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1058,14 +1063,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1086,6 +1087,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm b/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm
index 22ca6435e30..6883e76ee75 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -169,7 +170,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -229,7 +230,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -289,11 +290,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "BSD-x86_64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3239,6 +3240,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5939,6 +5943,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8453,6 +8460,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9007,11 +9024,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9063,6 +9077,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9082,6 +9099,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9100,7 +9120,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9113,10 +9134,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9124,8 +9145,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9133,7 +9156,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9445,12 +9467,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12284,6 +12306,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14984,6 +15009,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16729,6 +16757,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18851,6 +18880,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21750,6 +21780,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23074,6 +23107,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23337,12 +23371,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23515,21 +23549,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23683,6 +23708,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23740,6 +23774,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23797,8 +23840,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23809,6 +23852,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23830,12 +23876,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24258,14 +24310,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24343,9 +24391,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24679,6 +24731,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24752,6 +24808,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24932,9 +24990,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24950,6 +25005,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h
index 10b8da56e43..0da4acbcd02 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: BSD-x86_64"
-#define DATE "built on: Tue Aug 25 12:45:51 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:18:28 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl-fips.gypi
index 9d9b253a3c0..4b387407b7c 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl.gypi b/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl.gypi
index a2c6d9f2c7a..ac3e5cbf314 100644
--- a/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -965,9 +966,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1065,14 +1070,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1093,6 +1094,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm b/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm
index 878ab12b42e..4f41ad03948 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm
@@ -137,6 +137,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -179,7 +180,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -241,7 +242,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -300,11 +301,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "VC-WIN32",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "lib",
@@ -319,7 +320,7 @@ our %target = (
"LDFLAGS" => "/nologo /debug",
"MT" => "mt",
"MTFLAGS" => "-nologo",
- "RANLIB" => "CODE(0x557949e58080)",
+ "RANLIB" => "CODE(0x56254e81f320)",
"RC" => "rc",
"_conf_fname_int" => [
"Configurations/00-base-templates.conf",
@@ -345,7 +346,7 @@ our %target = (
"VC-common",
"VC-WOW"
],
- "cflags" => "/Gs0 /GF /Gy",
+ "cflags" => "/GF /Gy",
"coutflag" => "/Fo",
"cppflags" => "",
"defines" => [
@@ -3338,6 +3339,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6038,6 +6042,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8573,6 +8580,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9134,11 +9151,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9190,6 +9204,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9209,6 +9226,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9227,7 +9247,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9240,10 +9261,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9251,8 +9272,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9260,7 +9283,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9573,12 +9595,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12415,6 +12437,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15115,6 +15140,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16876,6 +16904,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -19007,6 +19036,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21955,6 +21985,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23307,6 +23340,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23574,12 +23608,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23756,21 +23790,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23924,6 +23949,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23981,6 +24015,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24038,8 +24081,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24050,6 +24093,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24071,12 +24117,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24506,14 +24558,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24591,9 +24639,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24938,6 +24990,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25011,6 +25067,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25191,9 +25249,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25209,6 +25264,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h
index 7d155abc0f1..5486c4101d1 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Tue Aug 25 12:57:17 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:29:58 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/include/internal/param_names.h b/deps/openssl/config/archs/VC-WIN32/asm/include/internal/param_names.h
index fcb14d2b5d5..ef8f8699260 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/core_names.h b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/core_names.h
index a8213e4ebb3..504b1d4beed 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslv.h
index 5baff3e0aff..ba83f62b134 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/openssl-cl.gypi b/deps/openssl/config/archs/VC-WIN32/asm/openssl-cl.gypi
index a095617e6e5..cae2270c5a7 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/openssl-cl.gypi
+++ b/deps/openssl/config/archs/VC-WIN32/asm/openssl-cl.gypi
@@ -37,7 +37,7 @@
'openssl_cflags_VC-WIN32': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN32': [
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/openssl-fips.gypi b/deps/openssl/config/archs/VC-WIN32/asm/openssl-fips.gypi
index da54990c58f..f00d5fa0f75 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/VC-WIN32/asm/openssl-fips.gypi
@@ -239,6 +239,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -297,14 +301,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
@@ -377,7 +377,7 @@
'openssl_cflags_VC-WIN32': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN32': [
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/openssl.gypi b/deps/openssl/config/archs/VC-WIN32/asm/openssl.gypi
index 45f3ce9f6b2..fcad96a54ac 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/openssl.gypi
+++ b/deps/openssl/config/archs/VC-WIN32/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -690,6 +690,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -952,9 +953,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1053,14 +1058,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1081,6 +1082,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
@@ -1194,7 +1197,7 @@
'openssl_cflags_VC-WIN32': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN32': [
diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm b/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm
index 1d364782e66..beddac5a376 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm
@@ -137,6 +137,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -179,7 +180,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -241,7 +242,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -300,11 +301,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "VC-WIN32",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "lib",
@@ -319,7 +320,7 @@ our %target = (
"LDFLAGS" => "/nologo /debug",
"MT" => "mt",
"MTFLAGS" => "-nologo",
- "RANLIB" => "CODE(0x5638823c9d80)",
+ "RANLIB" => "CODE(0x56379c1c5370)",
"RC" => "rc",
"_conf_fname_int" => [
"Configurations/00-base-templates.conf",
@@ -345,7 +346,7 @@ our %target = (
"VC-common",
"VC-WOW"
],
- "cflags" => "/Gs0 /GF /Gy",
+ "cflags" => "/GF /Gy",
"coutflag" => "/Fo",
"cppflags" => "",
"defines" => [
@@ -3338,6 +3339,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6038,6 +6042,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8573,6 +8580,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9134,11 +9151,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9190,6 +9204,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9209,6 +9226,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9227,7 +9247,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9240,10 +9261,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9251,8 +9272,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9260,7 +9283,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9573,12 +9595,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12415,6 +12437,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15115,6 +15140,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16876,6 +16904,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -19007,6 +19036,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21955,6 +21985,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23307,6 +23340,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23574,12 +23608,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23756,21 +23790,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23924,6 +23949,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23981,6 +24015,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24038,8 +24081,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24050,6 +24093,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24071,12 +24117,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24506,14 +24558,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24591,9 +24639,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24938,6 +24990,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25011,6 +25067,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25191,9 +25249,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25209,6 +25264,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
index 12162fc406e..1d1674fe5eb 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Tue Aug 25 12:57:30 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:30:11 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/internal/param_names.h
index fcb14d2b5d5..ef8f8699260 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/core_names.h
index a8213e4ebb3..504b1d4beed 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/opensslv.h
index 5baff3e0aff..ba83f62b134 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl-cl.gypi b/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl-cl.gypi
index 0243ffcc679..a81d88a6724 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl-cl.gypi
+++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl-cl.gypi
@@ -37,7 +37,7 @@
'openssl_cflags_VC-WIN32': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN32': [
diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl-fips.gypi
index 4ae7b0b83eb..d0b134634dc 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl-fips.gypi
@@ -239,6 +239,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -297,14 +301,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
@@ -377,7 +377,7 @@
'openssl_cflags_VC-WIN32': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN32': [
diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl.gypi b/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl.gypi
index 183e19453eb..9244b58c315 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -690,6 +690,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -952,9 +953,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1053,14 +1058,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1081,6 +1082,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
@@ -1194,7 +1197,7 @@
'openssl_cflags_VC-WIN32': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN32': [
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm b/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm
index 6fbad93147c..7d73398b3d8 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm
@@ -137,6 +137,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -177,7 +178,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -240,7 +241,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -300,11 +301,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "VC-WIN32",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "lib",
@@ -319,7 +320,7 @@ our %target = (
"LDFLAGS" => "/nologo /debug",
"MT" => "mt",
"MTFLAGS" => "-nologo",
- "RANLIB" => "CODE(0x5602eb82b768)",
+ "RANLIB" => "CODE(0x56255a6455a8)",
"RC" => "rc",
"_conf_fname_int" => [
"Configurations/00-base-templates.conf",
@@ -345,7 +346,7 @@ our %target = (
"VC-common",
"VC-WOW"
],
- "cflags" => "/Gs0 /GF /Gy",
+ "cflags" => "/GF /Gy",
"coutflag" => "/Fo",
"cppflags" => "",
"defines" => [
@@ -3280,6 +3281,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5980,6 +5984,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8501,6 +8508,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9054,11 +9071,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9110,6 +9124,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9129,6 +9146,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9147,7 +9167,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9160,10 +9181,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9171,8 +9192,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9180,7 +9203,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9493,12 +9515,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12335,6 +12357,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15035,6 +15060,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16796,6 +16824,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18924,6 +18953,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21830,6 +21860,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23151,6 +23184,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23413,12 +23447,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23595,21 +23629,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23763,6 +23788,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23820,6 +23854,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23877,8 +23920,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23889,6 +23932,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23910,12 +23956,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24345,14 +24397,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24430,9 +24478,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24767,6 +24819,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24840,6 +24896,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25020,9 +25078,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25038,6 +25093,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h
index 1076ee612fc..85e99f23b67 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Tue Aug 25 12:57:43 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:30:24 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/VC-WIN32/no-asm/include/internal/param_names.h
index fcb14d2b5d5..ef8f8699260 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/core_names.h
index a8213e4ebb3..504b1d4beed 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslv.h
index 5baff3e0aff..ba83f62b134 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/openssl-cl.gypi b/deps/openssl/config/archs/VC-WIN32/no-asm/openssl-cl.gypi
index 0ceef19dd34..3851e693918 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/openssl-cl.gypi
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/openssl-cl.gypi
@@ -16,7 +16,7 @@
],
'openssl_cflags_VC-WIN32': [
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN32': [
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/VC-WIN32/no-asm/openssl-fips.gypi
index cedef446c72..f003f2d0e26 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
@@ -344,7 +344,7 @@
],
'openssl_cflags_VC-WIN32': [
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN32': [
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/openssl.gypi b/deps/openssl/config/archs/VC-WIN32/no-asm/openssl.gypi
index cdd0d684136..d0b553a0f1e 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1065,14 +1070,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1093,6 +1094,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
@@ -1141,7 +1144,7 @@
],
'openssl_cflags_VC-WIN32': [
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN32': [
diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/configdata.pm b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/configdata.pm
index f70c0340bbf..e019b9fc80e 100644
--- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/configdata.pm
@@ -136,6 +136,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -177,7 +178,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -238,7 +239,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -298,11 +299,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "VC-WIN64-ARM",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "lib",
@@ -315,7 +316,7 @@ our %target = (
"LDFLAGS" => "/nologo /debug",
"MT" => "mt",
"MTFLAGS" => "-nologo",
- "RANLIB" => "CODE(0x56183358b738)",
+ "RANLIB" => "CODE(0x55af7e3cd5b8)",
"RC" => "rc",
"_conf_fname_int" => [
"Configurations/00-base-templates.conf",
@@ -337,7 +338,7 @@ our %target = (
"windows",
"VC-common"
],
- "cflags" => "/Gs0 /GF /Gy",
+ "cflags" => "/GF /Gy",
"coutflag" => "/Fo",
"cppflags" => "",
"defines" => [
@@ -3272,6 +3273,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5972,6 +5976,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8493,6 +8500,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9046,11 +9063,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9102,6 +9116,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9121,6 +9138,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9139,7 +9159,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9152,10 +9173,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9163,8 +9184,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9172,7 +9195,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9485,12 +9507,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12327,6 +12349,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15027,6 +15052,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16788,6 +16816,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18916,6 +18945,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21822,6 +21852,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23143,6 +23176,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23405,12 +23439,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23587,21 +23621,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23755,6 +23780,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23812,6 +23846,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23869,8 +23912,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23881,6 +23924,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23902,12 +23948,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24337,14 +24389,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24422,9 +24470,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24759,6 +24811,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24832,6 +24888,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25012,9 +25070,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25030,6 +25085,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h
index bfad73d1231..cb850bcb016 100644
--- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: VC-WIN64-ARM"
-#define DATE "built on: Tue Aug 25 12:57:55 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:30:36 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/internal/param_names.h
index fcb14d2b5d5..ef8f8699260 100644
--- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/core_names.h
index a8213e4ebb3..504b1d4beed 100644
--- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/opensslv.h
index 5baff3e0aff..ba83f62b134 100644
--- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl-cl.gypi b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl-cl.gypi
index da86cfe06d4..2db8a3ab650 100644
--- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl-cl.gypi
+++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl-cl.gypi
@@ -18,7 +18,7 @@
],
'openssl_cflags_VC-WIN64-ARM': [
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64-ARM': [
diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl-fips.gypi
index 47f62f8364c..f5156737414 100644
--- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
@@ -346,7 +346,7 @@
],
'openssl_cflags_VC-WIN64-ARM': [
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64-ARM': [
diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl.gypi b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl.gypi
index 102ebc98485..178fb136e39 100644
--- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1065,14 +1070,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1093,6 +1094,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
@@ -1145,7 +1148,7 @@
],
'openssl_cflags_VC-WIN64-ARM': [
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64-ARM': [
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm b/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm
index 3134fb366bd..b1ad7541166 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm
@@ -139,6 +139,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -181,7 +182,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -243,7 +244,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -302,11 +303,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "VC-WIN64A",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "lib",
@@ -321,7 +322,7 @@ our %target = (
"LDFLAGS" => "/nologo /debug",
"MT" => "mt",
"MTFLAGS" => "-nologo",
- "RANLIB" => "CODE(0x5592d548ade0)",
+ "RANLIB" => "CODE(0x55b53dc05c10)",
"RC" => "rc",
"_conf_fname_int" => [
"Configurations/00-base-templates.conf",
@@ -347,7 +348,7 @@ our %target = (
"windows",
"VC-common"
],
- "cflags" => "/Gs0 /GF /Gy",
+ "cflags" => "/GF /Gy",
"coutflag" => "/Fo",
"cppflags" => "",
"defines" => [
@@ -3347,6 +3348,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6047,6 +6051,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8619,6 +8626,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9183,11 +9200,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9239,6 +9253,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9258,6 +9275,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9276,7 +9296,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9289,10 +9310,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9300,8 +9321,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9309,7 +9332,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9622,12 +9644,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12464,6 +12486,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15164,6 +15189,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16925,6 +16953,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -19056,6 +19085,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22115,6 +22145,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23495,6 +23528,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23763,12 +23797,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23945,21 +23979,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24113,6 +24138,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24170,6 +24204,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24227,8 +24270,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24239,6 +24282,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24260,12 +24306,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24695,14 +24747,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24780,9 +24828,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25147,6 +25199,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25220,6 +25276,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25400,9 +25458,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25418,6 +25473,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h
index 705ec9d68ae..2f770a3abaf 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Tue Aug 25 12:56:25 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:29:04 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/include/internal/param_names.h b/deps/openssl/config/archs/VC-WIN64A/asm/include/internal/param_names.h
index fcb14d2b5d5..ef8f8699260 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/core_names.h b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/core_names.h
index a8213e4ebb3..504b1d4beed 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslv.h
index 5baff3e0aff..ba83f62b134 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/openssl-cl.gypi b/deps/openssl/config/archs/VC-WIN64A/asm/openssl-cl.gypi
index d7dca40d518..bf2d3342b26 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/openssl-cl.gypi
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/openssl-cl.gypi
@@ -38,7 +38,7 @@
'openssl_cflags_VC-WIN64A': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64A': [
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/openssl-fips.gypi b/deps/openssl/config/archs/VC-WIN64A/asm/openssl-fips.gypi
index e46fd4ffd20..d1c8f2373ee 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
@@ -398,7 +398,7 @@
'openssl_cflags_VC-WIN64A': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64A': [
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/openssl.gypi b/deps/openssl/config/archs/VC-WIN64A/asm/openssl.gypi
index 51b48434169..5216bcf0ff2 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/openssl.gypi
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -697,6 +697,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -957,9 +958,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1058,14 +1063,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1086,6 +1087,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
@@ -1216,7 +1219,7 @@
'openssl_cflags_VC-WIN64A': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64A': [
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm
index 7d5bd45a75e..a060c6eb3a8 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm
@@ -139,6 +139,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -181,7 +182,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -243,7 +244,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -302,11 +303,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "VC-WIN64A",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "lib",
@@ -321,7 +322,7 @@ our %target = (
"LDFLAGS" => "/nologo /debug",
"MT" => "mt",
"MTFLAGS" => "-nologo",
- "RANLIB" => "CODE(0x55f18d21c250)",
+ "RANLIB" => "CODE(0x559e55d327e0)",
"RC" => "rc",
"_conf_fname_int" => [
"Configurations/00-base-templates.conf",
@@ -347,7 +348,7 @@ our %target = (
"windows",
"VC-common"
],
- "cflags" => "/Gs0 /GF /Gy",
+ "cflags" => "/GF /Gy",
"coutflag" => "/Fo",
"cppflags" => "",
"defines" => [
@@ -3347,6 +3348,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6047,6 +6051,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8619,6 +8626,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9183,11 +9200,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9239,6 +9253,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9258,6 +9275,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9276,7 +9296,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9289,10 +9310,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9300,8 +9321,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9309,7 +9332,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9622,12 +9644,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12464,6 +12486,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15164,6 +15189,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16925,6 +16953,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -19056,6 +19085,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22115,6 +22145,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23495,6 +23528,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23763,12 +23797,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23945,21 +23979,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24113,6 +24138,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24170,6 +24204,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24227,8 +24270,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24239,6 +24282,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24260,12 +24306,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24695,14 +24747,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24780,9 +24828,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25147,6 +25199,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25220,6 +25276,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25400,9 +25458,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25418,6 +25473,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
index 4de5fe8cb9d..12b8cf86432 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Tue Aug 25 12:56:45 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:29:25 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/internal/param_names.h
index fcb14d2b5d5..ef8f8699260 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/core_names.h
index a8213e4ebb3..504b1d4beed 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/opensslv.h
index 5baff3e0aff..ba83f62b134 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl-cl.gypi b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl-cl.gypi
index 26d797bbdf9..1beee68444b 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl-cl.gypi
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl-cl.gypi
@@ -38,7 +38,7 @@
'openssl_cflags_VC-WIN64A': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64A': [
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl-fips.gypi
index 2f1ba96ebd2..38ff4b99e29 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
@@ -398,7 +398,7 @@
'openssl_cflags_VC-WIN64A': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64A': [
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl.gypi b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl.gypi
index 64c5249597e..dfcaae857b8 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -697,6 +697,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -957,9 +958,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1058,14 +1063,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1086,6 +1087,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
@@ -1216,7 +1219,7 @@
'openssl_cflags_VC-WIN64A': [
'-Wa,--noexecstack',
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64A': [
diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm b/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm
index d59c1907066..761a34dcba3 100644
--- a/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm
@@ -139,6 +139,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -179,7 +180,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -242,7 +243,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -302,11 +303,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "VC-WIN64A",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "lib",
@@ -321,7 +322,7 @@ our %target = (
"LDFLAGS" => "/nologo /debug",
"MT" => "mt",
"MTFLAGS" => "-nologo",
- "RANLIB" => "CODE(0x562b96496f28)",
+ "RANLIB" => "CODE(0x55be7ee19138)",
"RC" => "rc",
"_conf_fname_int" => [
"Configurations/00-base-templates.conf",
@@ -347,7 +348,7 @@ our %target = (
"windows",
"VC-common"
],
- "cflags" => "/Gs0 /GF /Gy",
+ "cflags" => "/GF /Gy",
"coutflag" => "/Fo",
"cppflags" => "",
"defines" => [
@@ -3283,6 +3284,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5983,6 +5987,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8504,6 +8511,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9057,11 +9074,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9113,6 +9127,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9132,6 +9149,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9150,7 +9170,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9163,10 +9184,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9174,8 +9195,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9183,7 +9206,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9496,12 +9518,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12338,6 +12360,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15038,6 +15063,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16799,6 +16827,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18927,6 +18956,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21833,6 +21863,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23154,6 +23187,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23416,12 +23450,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23598,21 +23632,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23766,6 +23791,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23823,6 +23857,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23880,8 +23923,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23892,6 +23935,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23913,12 +23959,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24348,14 +24400,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24433,9 +24481,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24770,6 +24822,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24843,6 +24899,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25023,9 +25081,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25041,6 +25096,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h
index 501ff4ff3ce..6aaa7722351 100644
--- a/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: "
-#define DATE "built on: Tue Aug 25 12:57:05 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:29:46 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/internal/param_names.h
index fcb14d2b5d5..ef8f8699260 100644
--- a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/core_names.h
index a8213e4ebb3..504b1d4beed 100644
--- a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/opensslv.h
index 5baff3e0aff..ba83f62b134 100644
--- a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl-cl.gypi b/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl-cl.gypi
index d127058f34e..21e361bce9b 100644
--- a/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl-cl.gypi
+++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl-cl.gypi
@@ -16,7 +16,7 @@
],
'openssl_cflags_VC-WIN64A': [
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64A': [
diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl-fips.gypi
index f90cb1ced62..77dc94fd82d 100644
--- a/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
@@ -344,7 +344,7 @@
],
'openssl_cflags_VC-WIN64A': [
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64A': [
diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl.gypi b/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl.gypi
index 626b914f763..f73de37d735 100644
--- a/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1065,14 +1070,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1093,6 +1094,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
@@ -1141,7 +1144,7 @@
],
'openssl_cflags_VC-WIN64A': [
'/W3 /wd4090 /nologo /O2',
- '/Gs0 /GF /Gy',
+ '/GF /Gy',
'/W3 /wd4090 /nologo /O2',
],
'openssl_ex_libs_VC-WIN64A': [
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/configdata.pm b/deps/openssl/config/archs/aix64-gcc-as/asm/configdata.pm
index 1813e7209f1..3a8d82f2e1e 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm/configdata.pm
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "aix64-gcc-as",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar -X64",
@@ -3279,6 +3280,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5979,6 +5983,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8521,6 +8528,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9086,11 +9103,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9142,6 +9156,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9161,6 +9178,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9179,7 +9199,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9192,10 +9213,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9203,8 +9224,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9212,7 +9235,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9524,12 +9546,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12363,6 +12385,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15063,6 +15088,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16808,6 +16836,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18933,6 +18962,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21916,6 +21946,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23289,6 +23322,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23557,12 +23591,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23735,21 +23769,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23903,6 +23928,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23960,6 +23994,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24017,8 +24060,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24029,6 +24072,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24050,12 +24096,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24478,14 +24530,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24563,9 +24611,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24917,6 +24969,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24990,6 +25046,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25170,9 +25228,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25188,6 +25243,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/crypto/buildinf.h b/deps/openssl/config/archs/aix64-gcc-as/asm/crypto/buildinf.h
index 450ad65f999..5c4e05aa763 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: aix64-gcc-as"
-#define DATE "built on: Tue Aug 25 12:43:47 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:16:24 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/include/internal/param_names.h b/deps/openssl/config/archs/aix64-gcc-as/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/core_names.h b/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/openssl-fips.gypi b/deps/openssl/config/archs/aix64-gcc-as/asm/openssl-fips.gypi
index 60c79f0196f..48da0b16974 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm/openssl-fips.gypi
@@ -246,6 +246,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -304,14 +308,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/openssl.gypi b/deps/openssl/config/archs/aix64-gcc-as/asm/openssl.gypi
index bac2ae6948f..232850996aa 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm/openssl.gypi
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -703,6 +703,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -967,9 +968,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1067,14 +1072,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1095,6 +1096,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/configdata.pm b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/configdata.pm
index dd38a916ea8..9fd413d4d11 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "aix64-gcc-as",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar -X64",
@@ -3279,6 +3280,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5979,6 +5983,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8521,6 +8528,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9086,11 +9103,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9142,6 +9156,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9161,6 +9178,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9179,7 +9199,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9192,10 +9213,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9203,8 +9224,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9212,7 +9235,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9524,12 +9546,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12363,6 +12385,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15063,6 +15088,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16808,6 +16836,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18933,6 +18962,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21916,6 +21946,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23289,6 +23322,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23557,12 +23591,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23735,21 +23769,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23903,6 +23928,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23960,6 +23994,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24017,8 +24060,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24029,6 +24072,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24050,12 +24096,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24478,14 +24530,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24563,9 +24611,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24917,6 +24969,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24990,6 +25046,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25170,9 +25228,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25188,6 +25243,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h
index 40dc642f2c0..c50c08c0b4a 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: aix64-gcc-as"
-#define DATE "built on: Tue Aug 25 12:44:02 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:16:39 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/openssl-fips.gypi
index 83e4f89bf24..6e966cdd50a 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/openssl-fips.gypi
@@ -246,6 +246,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -304,14 +308,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/openssl.gypi b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/openssl.gypi
index 916f155cb6c..888b9591a26 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -703,6 +703,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -967,9 +968,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1067,14 +1072,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1095,6 +1096,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/configdata.pm b/deps/openssl/config/archs/aix64-gcc-as/no-asm/configdata.pm
index bf64eea2a7a..c5f3c413f54 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -169,7 +170,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -232,7 +233,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "aix64-gcc-as",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar -X64",
@@ -3242,6 +3243,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5942,6 +5946,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8456,6 +8463,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9009,11 +9026,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9065,6 +9079,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9084,6 +9101,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9102,7 +9122,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9115,10 +9136,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9126,8 +9147,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9135,7 +9158,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9447,12 +9469,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12286,6 +12308,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14986,6 +15011,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16731,6 +16759,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18853,6 +18882,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21752,6 +21782,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23073,6 +23106,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23335,12 +23369,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23513,21 +23547,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23681,6 +23706,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23738,6 +23772,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23795,8 +23838,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23807,6 +23850,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23828,12 +23874,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24256,14 +24308,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24341,9 +24389,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24677,6 +24729,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24750,6 +24806,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24930,9 +24988,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24948,6 +25003,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/aix64-gcc-as/no-asm/crypto/buildinf.h
index e709d7858d9..ff904108e8f 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: aix64-gcc-as"
-#define DATE "built on: Tue Aug 25 12:44:16 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:16:53 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/aix64-gcc-as/no-asm/openssl-fips.gypi
index 5dac46e2650..cc72c59530e 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/openssl.gypi b/deps/openssl/config/archs/aix64-gcc-as/no-asm/openssl.gypi
index 551fe7b0bed..d7b6ca8f20a 100644
--- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm b/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm
index 8fde2f3d291..2ea6d494b74 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "darwin-i386-cc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3299,6 +3300,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5999,6 +6003,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8519,6 +8526,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9079,11 +9096,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9135,6 +9149,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9154,6 +9171,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9172,7 +9192,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9185,10 +9206,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9196,8 +9217,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9205,7 +9228,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9517,12 +9539,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12356,6 +12378,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15056,6 +15081,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16787,6 +16815,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18904,6 +18933,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21845,6 +21875,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23197,6 +23230,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23464,12 +23498,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23641,21 +23675,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23809,6 +23834,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23866,6 +23900,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23923,8 +23966,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23935,6 +23978,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23956,12 +24002,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24383,14 +24435,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24468,9 +24516,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24814,6 +24866,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24887,6 +24943,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25067,9 +25125,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25085,6 +25140,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h
index 488900f6e0d..5530d61ba57 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin-i386-cc"
-#define DATE "built on: Tue Aug 25 12:46:57 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:19:34 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/include/internal/param_names.h b/deps/openssl/config/archs/darwin-i386-cc/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/core_names.h b/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/openssl-fips.gypi b/deps/openssl/config/archs/darwin-i386-cc/asm/openssl-fips.gypi
index 8f76a721609..3af07befda2 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm/openssl-fips.gypi
@@ -239,6 +239,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -297,14 +301,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/openssl.gypi b/deps/openssl/config/archs/darwin-i386-cc/asm/openssl.gypi
index 17a4d83114b..13efeacf862 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm/openssl.gypi
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -690,6 +690,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -952,9 +953,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1052,14 +1057,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1080,6 +1081,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm
index 0541cb93d1b..fc8f58eb8e9 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "darwin-i386-cc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3299,6 +3300,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5999,6 +6003,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8519,6 +8526,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9079,11 +9096,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9135,6 +9149,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9154,6 +9171,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9172,7 +9192,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9185,10 +9206,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9196,8 +9217,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9205,7 +9228,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9517,12 +9539,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12356,6 +12378,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15056,6 +15081,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16787,6 +16815,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18904,6 +18933,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21845,6 +21875,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23197,6 +23230,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23464,12 +23498,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23641,21 +23675,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23809,6 +23834,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23866,6 +23900,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23923,8 +23966,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23935,6 +23978,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23956,12 +24002,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24383,14 +24435,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24468,9 +24516,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24814,6 +24866,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24887,6 +24943,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25067,9 +25125,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25085,6 +25140,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
index cfa0ce91839..62c9bf4e9dd 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin-i386-cc"
-#define DATE "built on: Tue Aug 25 12:47:11 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:19:49 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/openssl-fips.gypi
index adc3fc6ce9e..2aa7206b479 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/openssl-fips.gypi
@@ -239,6 +239,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -297,14 +301,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/openssl.gypi b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/openssl.gypi
index 4518a4e9c25..77d6ea8baf9 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -690,6 +690,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -952,9 +953,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1052,14 +1057,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1080,6 +1081,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm b/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm
index acc9d54be8c..2350f6fbc88 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -169,7 +170,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -232,7 +233,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "darwin-i386-cc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3241,6 +3242,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5941,6 +5945,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8447,6 +8454,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -8999,11 +9016,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9055,6 +9069,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9074,6 +9091,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9092,7 +9112,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9105,10 +9126,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9116,8 +9137,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9125,7 +9148,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9437,12 +9459,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12276,6 +12298,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14976,6 +15001,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16707,6 +16735,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18821,6 +18850,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21720,6 +21750,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23041,6 +23074,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23303,12 +23337,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23480,21 +23514,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23648,6 +23673,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23705,6 +23739,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23762,8 +23805,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23774,6 +23817,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23795,12 +23841,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24222,14 +24274,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24307,9 +24355,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24643,6 +24695,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24716,6 +24772,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24896,9 +24954,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24914,6 +24969,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
index 6971a07efd4..18ad4980dfd 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin-i386-cc"
-#define DATE "built on: Tue Aug 25 12:47:25 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:20:03 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/darwin-i386-cc/no-asm/openssl-fips.gypi
index a3e183df55d..c700086622a 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/openssl.gypi b/deps/openssl/config/archs/darwin-i386-cc/no-asm/openssl.gypi
index 74fa1c3e5aa..1b1f3cef847 100644
--- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/configdata.pm b/deps/openssl/config/archs/darwin64-arm64-cc/asm/configdata.pm
index c7b46331864..f0c4c11a48d 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/configdata.pm
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "darwin64-arm64-cc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3289,6 +3290,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5989,6 +5993,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8524,6 +8531,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9086,11 +9103,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9142,6 +9156,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9161,6 +9178,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9179,7 +9199,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9192,10 +9213,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9203,8 +9224,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9212,7 +9235,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9524,12 +9546,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12363,6 +12385,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15063,6 +15088,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16794,6 +16822,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -19013,6 +19042,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21999,6 +22029,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23366,6 +23399,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23635,12 +23669,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23812,21 +23846,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23980,6 +24005,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24037,6 +24071,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24094,8 +24137,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24106,6 +24149,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24127,12 +24173,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24554,14 +24606,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24639,9 +24687,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24991,6 +25043,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25064,6 +25120,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25244,9 +25302,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25262,6 +25317,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm/crypto/buildinf.h
index e0599efb87c..0dbe013274a 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin64-arm64-cc"
-#define DATE "built on: Tue Aug 25 12:47:38 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:20:16 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/internal/param_names.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/core_names.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/openssl-fips.gypi b/deps/openssl/config/archs/darwin64-arm64-cc/asm/openssl-fips.gypi
index a5b855a4926..658ad778282 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/openssl-fips.gypi
@@ -246,6 +246,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -304,14 +308,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/openssl.gypi b/deps/openssl/config/archs/darwin64-arm64-cc/asm/openssl.gypi
index 7e2091f3d8b..f11a9fab73c 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/openssl.gypi
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -702,6 +702,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -965,9 +966,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1065,14 +1070,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1093,6 +1094,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/configdata.pm b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/configdata.pm
index b730f8b849e..894dcba112f 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "darwin64-arm64-cc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3289,6 +3290,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5989,6 +5993,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8524,6 +8531,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9086,11 +9103,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9142,6 +9156,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9161,6 +9178,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9179,7 +9199,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9192,10 +9213,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9203,8 +9224,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9212,7 +9235,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9524,12 +9546,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12363,6 +12385,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15063,6 +15088,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16794,6 +16822,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -19013,6 +19042,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21999,6 +22029,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23366,6 +23399,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23635,12 +23669,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23812,21 +23846,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23980,6 +24005,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24037,6 +24071,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24094,8 +24137,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24106,6 +24149,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24127,12 +24173,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24554,14 +24606,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24639,9 +24687,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24991,6 +25043,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25064,6 +25120,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25244,9 +25302,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25262,6 +25317,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h
index bf9b895cd76..e8dbad2af3f 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin64-arm64-cc"
-#define DATE "built on: Tue Aug 25 12:47:53 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:20:31 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/openssl-fips.gypi
index 648560da0c2..4692b5ed3ef 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/openssl-fips.gypi
@@ -246,6 +246,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -304,14 +308,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/openssl.gypi b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/openssl.gypi
index ee131330c35..a2840939a94 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -702,6 +702,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -965,9 +966,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1065,14 +1070,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1093,6 +1094,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/configdata.pm b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/configdata.pm
index 9711ee2febd..e5848a6d851 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -169,7 +170,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -232,7 +233,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "darwin64-arm64-cc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3241,6 +3242,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5941,6 +5945,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8447,6 +8454,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -8999,11 +9016,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9055,6 +9069,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9074,6 +9091,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9092,7 +9112,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9105,10 +9126,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9116,8 +9137,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9125,7 +9148,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9437,12 +9459,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12276,6 +12298,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14976,6 +15001,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16707,6 +16735,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18821,6 +18850,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21720,6 +21750,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23041,6 +23074,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23303,12 +23337,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23480,21 +23514,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23648,6 +23673,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23705,6 +23739,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23762,8 +23805,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23774,6 +23817,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23795,12 +23841,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24222,14 +24274,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24307,9 +24355,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24643,6 +24695,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24716,6 +24772,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24896,9 +24954,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24914,6 +24969,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h
index 54a77bc2e6d..77ef957c4a5 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin64-arm64-cc"
-#define DATE "built on: Tue Aug 25 12:48:08 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:20:45 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/openssl-fips.gypi
index df3be2bdb90..0b4db455755 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/openssl.gypi b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/openssl.gypi
index d65c8f96b1c..5c2a97683ea 100644
--- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm
index 78fbe9eec82..f152aba0b5a 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "darwin64-x86_64-cc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3305,6 +3306,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6005,6 +6009,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8572,6 +8579,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9135,11 +9152,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9191,6 +9205,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9210,6 +9227,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9228,7 +9248,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9241,10 +9262,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9252,8 +9273,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9261,7 +9284,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9573,12 +9595,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12412,6 +12434,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15112,6 +15137,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16843,6 +16871,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18960,6 +18989,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22012,6 +22042,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23392,6 +23425,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23660,12 +23694,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23837,21 +23871,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24005,6 +24030,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24062,6 +24096,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24119,8 +24162,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24131,6 +24174,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24152,12 +24198,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24579,14 +24631,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24664,9 +24712,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25030,6 +25082,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25103,6 +25159,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25283,9 +25341,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25301,6 +25356,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
index ad100b5e3b1..f459dbb2977 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin64-x86_64-cc"
-#define DATE "built on: Tue Aug 25 12:46:05 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:18:42 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/internal/param_names.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/core_names.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/openssl-fips.gypi b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/openssl-fips.gypi
index c10a3229679..cbc17200145 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/openssl.gypi b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/openssl.gypi
index 074ee3f0240..b511a1ef373 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/openssl.gypi
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -697,6 +697,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -957,9 +958,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1057,14 +1062,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1085,6 +1086,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm
index 22291b6d058..c3c7584145e 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "darwin64-x86_64-cc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3305,6 +3306,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6005,6 +6009,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8572,6 +8579,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9135,11 +9152,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9191,6 +9205,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9210,6 +9227,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9228,7 +9248,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9241,10 +9262,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9252,8 +9273,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9261,7 +9284,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9573,12 +9595,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12412,6 +12434,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15112,6 +15137,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16843,6 +16871,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18960,6 +18989,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22012,6 +22042,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23392,6 +23425,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23660,12 +23694,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23837,21 +23871,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24005,6 +24030,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24062,6 +24096,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24119,8 +24162,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24131,6 +24174,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24152,12 +24198,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24579,14 +24631,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24664,9 +24712,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25030,6 +25082,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25103,6 +25159,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25283,9 +25341,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25301,6 +25356,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
index 877b8f3a912..b61fcc62211 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin64-x86_64-cc"
-#define DATE "built on: Tue Aug 25 12:46:26 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:19:04 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/openssl-fips.gypi
index ee18c935fc0..5cfcd56c52a 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/openssl.gypi b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/openssl.gypi
index fb034d85fdf..afe046115fc 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -697,6 +697,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -957,9 +958,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1057,14 +1062,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1085,6 +1086,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm
index 72197afbd74..5c47fc52a61 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -169,7 +170,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -232,7 +233,7 @@ our %config = (
],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -292,11 +293,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "darwin64-x86_64-cc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3241,6 +3242,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5941,6 +5945,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8447,6 +8454,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -8999,11 +9016,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9055,6 +9069,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9074,6 +9091,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9092,7 +9112,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9105,10 +9126,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9116,8 +9137,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9125,7 +9148,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9437,12 +9459,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12276,6 +12298,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14976,6 +15001,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16707,6 +16735,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18821,6 +18850,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21720,6 +21750,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23041,6 +23074,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23303,12 +23337,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23480,21 +23514,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23648,6 +23673,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23705,6 +23739,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23762,8 +23805,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23774,6 +23817,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23795,12 +23841,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24222,14 +24274,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24307,9 +24355,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24643,6 +24695,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24716,6 +24772,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24896,9 +24954,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24914,6 +24969,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
index 3e9a7c66a96..bf2957b8ef6 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: darwin64-x86_64-cc"
-#define DATE "built on: Tue Aug 25 12:46:44 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:19:21 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/openssl-fips.gypi
index 0e7242c3ce8..84cc4a2d32a 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/openssl.gypi b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/openssl.gypi
index 24057ceaae2..9e2e445c2da 100644
--- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm b/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm
index 19517b687bd..fcded47b88c 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-aarch64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3295,6 +3296,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5995,6 +5999,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8538,6 +8545,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9101,11 +9118,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9157,6 +9171,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9176,6 +9193,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9194,7 +9214,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9207,10 +9228,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9218,8 +9239,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9227,7 +9250,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9539,12 +9561,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12378,6 +12400,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15078,6 +15103,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16823,6 +16851,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -19050,6 +19079,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22036,6 +22066,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23403,6 +23436,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23672,12 +23706,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23850,21 +23884,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24018,6 +24043,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24075,6 +24109,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24132,8 +24175,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24144,6 +24187,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24165,12 +24211,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24593,14 +24645,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24678,9 +24726,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25030,6 +25082,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25103,6 +25159,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25283,9 +25341,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25301,6 +25356,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h
index 76d4bb15547..b320fa2e9ab 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-aarch64"
-#define DATE "built on: Tue Aug 25 12:48:21 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:20:58 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/include/internal/param_names.h b/deps/openssl/config/archs/linux-aarch64/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/openssl-fips.gypi b/deps/openssl/config/archs/linux-aarch64/asm/openssl-fips.gypi
index e107e3ca2c0..69f616bfb9a 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-aarch64/asm/openssl-fips.gypi
@@ -246,6 +246,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -304,14 +308,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-aarch64/asm/openssl.gypi b/deps/openssl/config/archs/linux-aarch64/asm/openssl.gypi
index c132b62c40e..19c3f4f5e0b 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-aarch64/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -702,6 +702,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -965,9 +966,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1065,14 +1070,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1093,6 +1094,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm
index 0c9c2f5403d..1d74582f3fd 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-aarch64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3295,6 +3296,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5995,6 +5999,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8538,6 +8545,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9101,11 +9118,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9157,6 +9171,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9176,6 +9193,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9194,7 +9214,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9207,10 +9228,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9218,8 +9239,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9227,7 +9250,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9539,12 +9561,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12378,6 +12400,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15078,6 +15103,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16823,6 +16851,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -19050,6 +19079,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22036,6 +22066,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23403,6 +23436,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23672,12 +23706,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23850,21 +23884,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24018,6 +24043,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24075,6 +24109,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24132,8 +24175,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24144,6 +24187,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24165,12 +24211,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24593,14 +24645,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24678,9 +24726,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25030,6 +25082,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25103,6 +25159,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25283,9 +25341,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25301,6 +25356,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
index edbc7ece42d..5eb792ec91d 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-aarch64"
-#define DATE "built on: Tue Aug 25 12:48:36 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:21:13 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/linux-aarch64/asm_avx2/openssl-fips.gypi
index 3218ce574f6..9b89a336ce5 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/openssl-fips.gypi
@@ -246,6 +246,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -304,14 +308,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/openssl.gypi b/deps/openssl/config/archs/linux-aarch64/asm_avx2/openssl.gypi
index 42188590307..7f8bb2b043d 100644
--- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -702,6 +702,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -965,9 +966,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1065,14 +1070,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1093,6 +1094,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm b/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm
index d133979cc3c..1eb4956673b 100644
--- a/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -172,7 +173,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-aarch64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3247,6 +3248,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5947,6 +5951,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8461,6 +8468,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9014,11 +9031,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9070,6 +9084,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9089,6 +9106,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9107,7 +9127,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9120,10 +9141,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9131,8 +9152,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9140,7 +9163,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9452,12 +9474,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12291,6 +12313,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14991,6 +15016,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16736,6 +16764,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18858,6 +18887,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21757,6 +21787,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23078,6 +23111,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23340,12 +23374,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23518,21 +23552,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23686,6 +23711,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23743,6 +23777,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23800,8 +23843,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23812,6 +23855,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23833,12 +23879,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24261,14 +24313,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24346,9 +24394,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24682,6 +24734,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24755,6 +24811,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24935,9 +24993,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24953,6 +25008,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h
index a5b1c96dccd..67368542b86 100644
--- a/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-aarch64"
-#define DATE "built on: Tue Aug 25 12:48:50 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:21:28 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/linux-aarch64/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-aarch64/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-aarch64/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/linux-aarch64/no-asm/openssl-fips.gypi
index 1775e6dc832..3504dd6a491 100644
--- a/deps/openssl/config/archs/linux-aarch64/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-aarch64/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/openssl.gypi b/deps/openssl/config/archs/linux-aarch64/no-asm/openssl.gypi
index e8d8b2e9fc3..731b78fc7aa 100644
--- a/deps/openssl/config/archs/linux-aarch64/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-aarch64/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-armv4/asm/configdata.pm b/deps/openssl/config/archs/linux-armv4/asm/configdata.pm
index 3534d799e04..972ccd270d7 100644
--- a/deps/openssl/config/archs/linux-armv4/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-armv4/asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-armv4",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3287,6 +3288,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5987,6 +5991,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8520,6 +8527,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9079,11 +9096,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9135,6 +9149,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9154,6 +9171,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9172,7 +9192,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9185,10 +9206,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9196,8 +9217,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9205,7 +9228,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9517,12 +9539,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12356,6 +12378,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15056,6 +15081,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16801,6 +16829,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -19010,6 +19039,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21966,6 +21996,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23315,6 +23348,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23580,12 +23614,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23758,21 +23792,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23926,6 +23951,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23983,6 +24017,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24040,8 +24083,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24052,6 +24095,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24073,12 +24119,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24501,14 +24553,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24586,9 +24634,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24934,6 +24986,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25007,6 +25063,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25187,9 +25245,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25205,6 +25260,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h
index 0088f27d20a..d7ef0e65b0c 100644
--- a/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-armv4"
-#define DATE "built on: Tue Aug 25 12:49:04 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:21:41 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-armv4/asm/include/internal/param_names.h b/deps/openssl/config/archs/linux-armv4/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-armv4/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-armv4/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-armv4/asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux-armv4/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-armv4/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-armv4/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-armv4/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-armv4/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-armv4/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-armv4/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-armv4/asm/openssl-fips.gypi b/deps/openssl/config/archs/linux-armv4/asm/openssl-fips.gypi
index d502d9aab4a..fe4e85b4e42 100644
--- a/deps/openssl/config/archs/linux-armv4/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-armv4/asm/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-armv4/asm/openssl.gypi b/deps/openssl/config/archs/linux-armv4/asm/openssl.gypi
index 4b0780fea59..1070cdc8310 100644
--- a/deps/openssl/config/archs/linux-armv4/asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-armv4/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -699,6 +699,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -962,9 +963,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1062,14 +1067,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1090,6 +1091,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm
index 4382ec4ff6f..e557af5364d 100644
--- a/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-armv4",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3287,6 +3288,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5987,6 +5991,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8520,6 +8527,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9079,11 +9096,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9135,6 +9149,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9154,6 +9171,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9172,7 +9192,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9185,10 +9206,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9196,8 +9217,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9205,7 +9228,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9517,12 +9539,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12356,6 +12378,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15056,6 +15081,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16801,6 +16829,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -19010,6 +19039,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21966,6 +21996,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23315,6 +23348,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23580,12 +23614,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23758,21 +23792,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23926,6 +23951,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23983,6 +24017,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24040,8 +24083,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24052,6 +24095,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24073,12 +24119,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24501,14 +24553,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24586,9 +24634,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24934,6 +24986,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25007,6 +25063,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25187,9 +25245,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25205,6 +25260,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h
index 694d5dd4bce..556765adae8 100644
--- a/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-armv4"
-#define DATE "built on: Tue Aug 25 12:49:18 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:21:55 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/linux-armv4/asm_avx2/openssl-fips.gypi
index 5fc24f10546..41ee9597c3c 100644
--- a/deps/openssl/config/archs/linux-armv4/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/openssl.gypi b/deps/openssl/config/archs/linux-armv4/asm_avx2/openssl.gypi
index d2f87018135..dd874e579c7 100644
--- a/deps/openssl/config/archs/linux-armv4/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -699,6 +699,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -962,9 +963,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1062,14 +1067,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1090,6 +1091,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm b/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm
index 48297dc7b2b..a64dadc8b0d 100644
--- a/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -172,7 +173,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-armv4",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3247,6 +3248,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5947,6 +5951,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8461,6 +8468,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9014,11 +9031,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9070,6 +9084,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9089,6 +9106,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9107,7 +9127,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9120,10 +9141,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9131,8 +9152,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9140,7 +9163,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9452,12 +9474,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12291,6 +12313,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14991,6 +15016,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16736,6 +16764,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18858,6 +18887,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21757,6 +21787,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23078,6 +23111,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23340,12 +23374,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23518,21 +23552,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23686,6 +23711,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23743,6 +23777,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23800,8 +23843,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23812,6 +23855,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23833,12 +23879,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24261,14 +24313,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24346,9 +24394,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24682,6 +24734,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24755,6 +24811,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24935,9 +24993,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24953,6 +25008,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h
index 70714ad7ccc..51dc49a42d4 100644
--- a/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-armv4"
-#define DATE "built on: Tue Aug 25 12:49:32 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:22:10 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/linux-armv4/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-armv4/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-armv4/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/linux-armv4/no-asm/openssl-fips.gypi
index 7e255089e95..cfbeb48c56d 100644
--- a/deps/openssl/config/archs/linux-armv4/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-armv4/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/openssl.gypi b/deps/openssl/config/archs/linux-armv4/no-asm/openssl.gypi
index dca24c0f425..a3849e54015 100644
--- a/deps/openssl/config/archs/linux-armv4/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-armv4/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-elf/asm/configdata.pm b/deps/openssl/config/archs/linux-elf/asm/configdata.pm
index bbf0dd64cf3..d16175d3da4 100644
--- a/deps/openssl/config/archs/linux-elf/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-elf/asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-elf",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3304,6 +3305,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6004,6 +6008,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8532,6 +8539,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9093,11 +9110,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9149,6 +9163,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9168,6 +9185,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9186,7 +9206,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9199,10 +9220,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9210,8 +9231,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9219,7 +9242,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9531,12 +9553,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12370,6 +12392,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15070,6 +15095,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16815,6 +16843,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18940,6 +18969,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21881,6 +21911,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23233,6 +23266,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23500,12 +23534,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23678,21 +23712,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23846,6 +23871,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23903,6 +23937,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23960,8 +24003,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23972,6 +24015,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23993,12 +24039,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24421,14 +24473,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24506,9 +24554,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24852,6 +24904,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24925,6 +24981,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25105,9 +25163,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25123,6 +25178,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h
index 3060d629350..eb3ab926947 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-elf"
-#define DATE "built on: Tue Aug 25 12:49:45 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:22:23 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-elf/asm/include/internal/param_names.h b/deps/openssl/config/archs/linux-elf/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-elf/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-elf/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-elf/asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux-elf/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-elf/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-elf/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-elf/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-elf/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-elf/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-elf/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-elf/asm/openssl-fips.gypi b/deps/openssl/config/archs/linux-elf/asm/openssl-fips.gypi
index 190301772f3..28c7508d9f0 100644
--- a/deps/openssl/config/archs/linux-elf/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-elf/asm/openssl-fips.gypi
@@ -239,6 +239,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -297,14 +301,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-elf/asm/openssl.gypi b/deps/openssl/config/archs/linux-elf/asm/openssl.gypi
index d8cbe1ff57b..5cfbe6b6036 100644
--- a/deps/openssl/config/archs/linux-elf/asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-elf/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -690,6 +690,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -952,9 +953,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1052,14 +1057,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1080,6 +1081,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm
index 5acf92d026d..fb984cb0a32 100644
--- a/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-elf",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3304,6 +3305,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6004,6 +6008,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8532,6 +8539,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9093,11 +9110,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9149,6 +9163,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9168,6 +9185,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9186,7 +9206,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9199,10 +9220,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9210,8 +9231,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9219,7 +9242,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9531,12 +9553,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12370,6 +12392,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15070,6 +15095,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16815,6 +16843,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18940,6 +18969,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21881,6 +21911,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23233,6 +23266,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23500,12 +23534,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23678,21 +23712,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23846,6 +23871,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23903,6 +23937,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23960,8 +24003,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23972,6 +24015,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23993,12 +24039,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24421,14 +24473,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24506,9 +24554,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24852,6 +24904,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24925,6 +24981,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25105,9 +25163,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25123,6 +25178,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h
index e86d4f39b30..254f790e1f2 100644
--- a/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-elf"
-#define DATE "built on: Tue Aug 25 12:50:00 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:22:38 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/linux-elf/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-elf/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-elf/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/linux-elf/asm_avx2/openssl-fips.gypi
index 9c397eb5ab8..5ce16284274 100644
--- a/deps/openssl/config/archs/linux-elf/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-elf/asm_avx2/openssl-fips.gypi
@@ -239,6 +239,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -297,14 +301,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/openssl.gypi b/deps/openssl/config/archs/linux-elf/asm_avx2/openssl.gypi
index 03ac64aafcd..0f4682c7679 100644
--- a/deps/openssl/config/archs/linux-elf/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/linux-elf/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -690,6 +690,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -952,9 +953,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1052,14 +1057,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1080,6 +1081,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm b/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm
index de38e67b075..17dd869ecfb 100644
--- a/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -172,7 +173,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-elf",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3246,6 +3247,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5946,6 +5950,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8460,6 +8467,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9013,11 +9030,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9069,6 +9083,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9088,6 +9105,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9106,7 +9126,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9119,10 +9140,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9130,8 +9151,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9139,7 +9162,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9451,12 +9473,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12290,6 +12312,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14990,6 +15015,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16735,6 +16763,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18857,6 +18886,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21756,6 +21786,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23077,6 +23110,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23339,12 +23373,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23517,21 +23551,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23685,6 +23710,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23742,6 +23776,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23799,8 +23842,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23811,6 +23854,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23832,12 +23878,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24260,14 +24312,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24345,9 +24393,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24681,6 +24733,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24754,6 +24810,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24934,9 +24992,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24952,6 +25007,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h
index f47815f86eb..a4589e81f45 100644
--- a/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-elf"
-#define DATE "built on: Tue Aug 25 12:50:14 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:22:52 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-elf/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/linux-elf/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-elf/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-elf/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-elf/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/linux-elf/no-asm/openssl-fips.gypi
index 1278138c898..ba9126f5acf 100644
--- a/deps/openssl/config/archs/linux-elf/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-elf/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi b/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi
index 5000338805d..04739371d69 100644
--- a/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm b/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm
index 863432756e7..fba186d5440 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-ppc64le",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3284,6 +3285,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5984,6 +5988,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8529,6 +8536,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9094,11 +9111,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9150,6 +9164,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9169,6 +9186,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9187,7 +9207,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9200,10 +9221,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9211,8 +9232,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9220,7 +9243,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9532,12 +9554,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12371,6 +12393,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15071,6 +15096,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16816,6 +16844,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18941,6 +18970,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21933,6 +21963,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23308,6 +23341,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23576,12 +23610,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23754,21 +23788,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23922,6 +23947,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23979,6 +24013,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24036,8 +24079,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24048,6 +24091,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24069,12 +24115,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24497,14 +24549,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24582,9 +24630,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24937,6 +24989,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25010,6 +25066,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25190,9 +25248,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25208,6 +25263,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h
index ad73a66a551..ba843a1e6f9 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc64le"
-#define DATE "built on: Tue Aug 25 12:51:20 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:23:58 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/include/internal/param_names.h b/deps/openssl/config/archs/linux-ppc64le/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/openssl-fips.gypi b/deps/openssl/config/archs/linux-ppc64le/asm/openssl-fips.gypi
index 91e0dab98cd..75d09cc8341 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-ppc64le/asm/openssl-fips.gypi
@@ -246,6 +246,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -304,14 +308,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/openssl.gypi b/deps/openssl/config/archs/linux-ppc64le/asm/openssl.gypi
index 6710cc4445c..b516e4d0b87 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-ppc64le/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -703,6 +703,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -967,9 +968,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1067,14 +1072,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1095,6 +1096,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm
index e541e8d3eb5..d8310107d0f 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-ppc64le",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3284,6 +3285,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5984,6 +5988,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8529,6 +8536,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9094,11 +9111,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9150,6 +9164,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9169,6 +9186,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9187,7 +9207,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9200,10 +9221,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9211,8 +9232,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9220,7 +9243,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9532,12 +9554,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12371,6 +12393,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15071,6 +15096,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16816,6 +16844,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18941,6 +18970,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21933,6 +21963,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23308,6 +23341,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23576,12 +23610,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23754,21 +23788,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23922,6 +23947,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23979,6 +24013,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24036,8 +24079,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24048,6 +24091,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24069,12 +24115,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24497,14 +24549,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24582,9 +24630,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24937,6 +24989,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25010,6 +25066,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25190,9 +25248,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25208,6 +25263,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
index 78b4fa43f2d..501b38c8166 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc64le"
-#define DATE "built on: Tue Aug 25 12:51:35 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:24:13 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/openssl-fips.gypi
index 3ba43ccda51..313c30675fd 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/openssl-fips.gypi
@@ -246,6 +246,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -304,14 +308,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/openssl.gypi b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/openssl.gypi
index b2eeaefd220..4e2598f1f22 100644
--- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -703,6 +703,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -967,9 +968,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1067,14 +1072,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1095,6 +1096,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm b/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm
index 5a93fb38646..81846a03c3b 100644
--- a/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -172,7 +173,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-ppc64le",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3247,6 +3248,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5947,6 +5951,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8461,6 +8468,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9014,11 +9031,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9070,6 +9084,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9089,6 +9106,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9107,7 +9127,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9120,10 +9141,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9131,8 +9152,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9140,7 +9163,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9452,12 +9474,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12291,6 +12313,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14991,6 +15016,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16736,6 +16764,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18858,6 +18887,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21757,6 +21787,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23078,6 +23111,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23340,12 +23374,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23518,21 +23552,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23686,6 +23711,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23743,6 +23777,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23800,8 +23843,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23812,6 +23855,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23833,12 +23879,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24261,14 +24313,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24346,9 +24394,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24682,6 +24734,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24755,6 +24811,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24935,9 +24993,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24953,6 +25008,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h
index 7ac124b7957..b1dbb790320 100644
--- a/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-ppc64le"
-#define DATE "built on: Tue Aug 25 12:51:49 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:24:27 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/linux-ppc64le/no-asm/openssl-fips.gypi
index 7392e1e2ac1..a658d01c536 100644
--- a/deps/openssl/config/archs/linux-ppc64le/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/openssl.gypi b/deps/openssl/config/archs/linux-ppc64le/no-asm/openssl.gypi
index a08fe33693c..2afdef7d81e 100644
--- a/deps/openssl/config/archs/linux-ppc64le/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm b/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm
index f1817b2e9fd..3202ae5f71b 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-x86_64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3312,6 +3313,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6012,6 +6016,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8587,6 +8594,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9151,11 +9168,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9207,6 +9221,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9226,6 +9243,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9244,7 +9264,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9257,10 +9278,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9268,8 +9289,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9277,7 +9300,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9589,12 +9611,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12428,6 +12450,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15128,6 +15153,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16873,6 +16901,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18998,6 +19027,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22050,6 +22080,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23430,6 +23463,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23698,12 +23732,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23876,21 +23910,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24044,6 +24069,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24101,6 +24135,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24158,8 +24201,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24170,6 +24213,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24191,12 +24237,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24619,14 +24671,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24704,9 +24752,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25070,6 +25122,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25143,6 +25199,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25323,9 +25381,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25341,6 +25396,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h
index c2e69645148..3e8cee8135d 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-x86_64"
-#define DATE "built on: Tue Aug 25 12:50:28 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:23:05 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/include/internal/param_names.h b/deps/openssl/config/archs/linux-x86_64/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/openssl-fips.gypi b/deps/openssl/config/archs/linux-x86_64/asm/openssl-fips.gypi
index 3b555cbb740..350093b0b4c 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-x86_64/asm/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-x86_64/asm/openssl.gypi b/deps/openssl/config/archs/linux-x86_64/asm/openssl.gypi
index 2de57f36d73..cde3080e9cb 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-x86_64/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -697,6 +697,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -957,9 +958,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1057,14 +1062,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1085,6 +1086,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm
index 4b282383381..57b632cf9e3 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-x86_64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3312,6 +3313,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6012,6 +6016,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8587,6 +8594,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9151,11 +9168,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9207,6 +9221,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9226,6 +9243,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9244,7 +9264,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9257,10 +9278,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9268,8 +9289,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9277,7 +9300,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9589,12 +9611,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12428,6 +12450,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15128,6 +15153,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16873,6 +16901,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18998,6 +19027,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22050,6 +22080,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23430,6 +23463,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23698,12 +23732,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23876,21 +23910,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24044,6 +24069,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24101,6 +24135,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24158,8 +24201,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24170,6 +24213,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24191,12 +24237,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24619,14 +24671,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24704,9 +24752,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25070,6 +25122,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25143,6 +25199,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25323,9 +25381,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25341,6 +25396,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
index 73438ec9c15..c3581ebadc8 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-x86_64"
-#define DATE "built on: Tue Aug 25 12:50:50 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:23:28 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/linux-x86_64/asm_avx2/openssl-fips.gypi
index 5f208383f66..dfce3c4ef59 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/openssl.gypi b/deps/openssl/config/archs/linux-x86_64/asm_avx2/openssl.gypi
index bd77ad264b2..0bf2aa8a73a 100644
--- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -697,6 +697,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -957,9 +958,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1057,14 +1062,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1085,6 +1086,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm b/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm
index 0e809e3b15c..30579930989 100644
--- a/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -172,7 +173,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux-x86_64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3248,6 +3249,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5948,6 +5952,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8462,6 +8469,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9015,11 +9032,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9071,6 +9085,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9090,6 +9107,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9108,7 +9128,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9121,10 +9142,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9132,8 +9153,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9141,7 +9164,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9453,12 +9475,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12292,6 +12314,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14992,6 +15017,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16737,6 +16765,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18859,6 +18888,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21758,6 +21788,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23079,6 +23112,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23341,12 +23375,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23519,21 +23553,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23687,6 +23712,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23744,6 +23778,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23801,8 +23844,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23813,6 +23856,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23834,12 +23880,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24262,14 +24314,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24347,9 +24395,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24683,6 +24735,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24756,6 +24812,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24936,9 +24994,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24954,6 +25009,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h
index 808eaf319cc..9bd0dda2024 100644
--- a/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux-x86_64"
-#define DATE "built on: Tue Aug 25 12:51:07 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:23:45 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/linux-x86_64/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux-x86_64/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux-x86_64/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/linux-x86_64/no-asm/openssl-fips.gypi
index a3a56e9a392..c3dc5f89f88 100644
--- a/deps/openssl/config/archs/linux-x86_64/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux-x86_64/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/openssl.gypi b/deps/openssl/config/archs/linux-x86_64/no-asm/openssl.gypi
index 7ac2679cd62..25f02a95ca0 100644
--- a/deps/openssl/config/archs/linux-x86_64/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-x86_64/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm b/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm
index a8198c6bb7e..3f3a6a97f04 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux32-s390x",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3294,6 +3295,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5994,6 +5998,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8519,6 +8526,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9077,11 +9094,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9133,6 +9147,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9152,6 +9169,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9170,7 +9190,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9183,10 +9204,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9194,8 +9215,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9203,7 +9226,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9515,12 +9537,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12354,6 +12376,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15054,6 +15079,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16799,6 +16827,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18978,6 +19007,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21910,6 +21940,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23252,6 +23285,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23516,12 +23550,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23694,21 +23728,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23862,6 +23887,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23919,6 +23953,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23976,8 +24019,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23988,6 +24031,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24009,12 +24055,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24437,14 +24489,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24522,9 +24570,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24866,6 +24918,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24939,6 +24995,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25119,9 +25177,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25137,6 +25192,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h
index 2aef9d8766f..bb125ca0561 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux32-s390x"
-#define DATE "built on: Tue Aug 25 12:52:02 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:24:41 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux32-s390x/asm/include/internal/param_names.h b/deps/openssl/config/archs/linux32-s390x/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux32-s390x/asm/openssl-fips.gypi b/deps/openssl/config/archs/linux32-s390x/asm/openssl-fips.gypi
index 56279c80689..74ef514db71 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux32-s390x/asm/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux32-s390x/asm/openssl.gypi b/deps/openssl/config/archs/linux32-s390x/asm/openssl.gypi
index 3a63ccf6a9d..48c56b9c953 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux32-s390x/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -699,6 +699,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -961,9 +962,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1061,14 +1066,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1089,6 +1090,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm
index 0ff37a363aa..d8f8d0a1274 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux32-s390x",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3294,6 +3295,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5994,6 +5998,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8519,6 +8526,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9077,11 +9094,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9133,6 +9147,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9152,6 +9169,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9170,7 +9190,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9183,10 +9204,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9194,8 +9215,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9203,7 +9226,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9515,12 +9537,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12354,6 +12376,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15054,6 +15079,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16799,6 +16827,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18978,6 +19007,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21910,6 +21940,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23252,6 +23285,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23516,12 +23550,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23694,21 +23728,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23862,6 +23887,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23919,6 +23953,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23976,8 +24019,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23988,6 +24031,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24009,12 +24055,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24437,14 +24489,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24522,9 +24570,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24866,6 +24918,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24939,6 +24995,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25119,9 +25177,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25137,6 +25192,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
index 0bae9c825ba..f712715ccb9 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux32-s390x"
-#define DATE "built on: Tue Aug 25 12:52:17 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:24:55 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/linux32-s390x/asm_avx2/openssl-fips.gypi
index a32d8bb653d..970406a5588 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/openssl.gypi b/deps/openssl/config/archs/linux32-s390x/asm_avx2/openssl.gypi
index e4d8e0098b5..7f27b0813da 100644
--- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -699,6 +699,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -961,9 +962,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1061,14 +1066,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1089,6 +1090,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm b/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm
index 5968eb75b56..42db99334c9 100644
--- a/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -172,7 +173,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux32-s390x",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3247,6 +3248,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5947,6 +5951,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8461,6 +8468,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9014,11 +9031,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9070,6 +9084,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9089,6 +9106,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9107,7 +9127,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9120,10 +9141,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9131,8 +9152,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9140,7 +9163,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9452,12 +9474,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12291,6 +12313,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14991,6 +15016,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16736,6 +16764,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18858,6 +18887,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21757,6 +21787,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23078,6 +23111,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23340,12 +23374,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23518,21 +23552,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23686,6 +23711,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23743,6 +23777,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23800,8 +23843,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23812,6 +23855,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23833,12 +23879,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24261,14 +24313,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24346,9 +24394,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24682,6 +24734,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24755,6 +24811,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24935,9 +24993,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24953,6 +25008,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h
index 3b7b6bb8692..ad0a50ca242 100644
--- a/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux32-s390x"
-#define DATE "built on: Tue Aug 25 12:52:31 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:25:09 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/linux32-s390x/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux32-s390x/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux32-s390x/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/linux32-s390x/no-asm/openssl-fips.gypi
index 50e723ff107..74fe09e86a3 100644
--- a/deps/openssl/config/archs/linux32-s390x/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux32-s390x/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/openssl.gypi b/deps/openssl/config/archs/linux32-s390x/no-asm/openssl.gypi
index 3891facaa4e..be8ccad28b1 100644
--- a/deps/openssl/config/archs/linux32-s390x/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux32-s390x/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -965,9 +966,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1065,14 +1070,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1093,6 +1094,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/configdata.pm b/deps/openssl/config/archs/linux64-loongarch64/no-asm/configdata.pm
index 04b12ee98c3..33f8e159dc5 100644
--- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -172,7 +173,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux64-loongarch64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3247,6 +3248,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5947,6 +5951,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8461,6 +8468,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9014,11 +9031,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9070,6 +9084,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9089,6 +9106,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9107,7 +9127,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9120,10 +9141,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9131,8 +9152,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9140,7 +9163,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9452,12 +9474,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12291,6 +12313,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14991,6 +15016,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16736,6 +16764,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18858,6 +18887,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21757,6 +21787,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23078,6 +23111,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23340,12 +23374,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23518,21 +23552,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23686,6 +23711,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23743,6 +23777,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23800,8 +23843,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23812,6 +23855,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23833,12 +23879,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24261,14 +24313,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24346,9 +24394,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24682,6 +24734,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24755,6 +24811,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24935,9 +24993,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24953,6 +25008,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-loongarch64/no-asm/crypto/buildinf.h
index bd7564e8b5d..2c24fd65863 100644
--- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-loongarch64"
-#define DATE "built on: Tue Aug 25 12:58:07 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:30:48 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl-fips.gypi
index 8eff0518945..ebd22a95e7e 100644
--- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl.gypi b/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl.gypi
index 762eb3fb61e..3580794521d 100644
--- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux64-mips64/asm/configdata.pm b/deps/openssl/config/archs/linux64-mips64/asm/configdata.pm
index 0afc617fcb7..fe7438813ae 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux64-mips64/asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -177,7 +178,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -237,7 +238,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -296,11 +297,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux64-mips64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3272,6 +3273,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5972,6 +5976,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8489,6 +8496,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9048,11 +9065,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9104,6 +9118,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9123,6 +9140,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9141,7 +9161,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9154,10 +9175,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9165,8 +9186,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9174,7 +9197,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9486,12 +9508,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12325,6 +12347,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15025,6 +15050,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16770,6 +16798,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18934,6 +18963,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21842,6 +21872,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23183,6 +23216,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23448,12 +23482,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23626,21 +23660,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23794,6 +23819,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23851,6 +23885,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23908,8 +23951,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23920,6 +23963,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23941,12 +23987,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24369,14 +24421,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24454,9 +24502,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24794,6 +24846,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24867,6 +24923,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25047,9 +25105,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25065,6 +25120,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux64-mips64/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-mips64/asm/crypto/buildinf.h
index f8c3ede4843..eecaad7c683 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-mips64/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-mips64"
-#define DATE "built on: Tue Aug 25 12:53:26 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:26:05 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-mips64/asm/include/internal/param_names.h b/deps/openssl/config/archs/linux64-mips64/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux64-mips64/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux64-mips64/asm/openssl-fips.gypi b/deps/openssl/config/archs/linux64-mips64/asm/openssl-fips.gypi
index c15e651c20b..ac5ae7e9d1b 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux64-mips64/asm/openssl-fips.gypi
@@ -242,6 +242,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -300,14 +304,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux64-mips64/asm/openssl.gypi b/deps/openssl/config/archs/linux64-mips64/asm/openssl.gypi
index 8bdeb8eab57..95958d6b0ac 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux64-mips64/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -698,6 +698,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -962,9 +963,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1062,14 +1067,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1090,6 +1091,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux64-mips64/asm_avx2/configdata.pm
index fd7c115b97c..04f089d95f5 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -177,7 +178,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -237,7 +238,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -296,11 +297,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux64-mips64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3272,6 +3273,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5972,6 +5976,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8489,6 +8496,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9048,11 +9065,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9104,6 +9118,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9123,6 +9140,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9141,7 +9161,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9154,10 +9175,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9165,8 +9186,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9174,7 +9197,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9486,12 +9508,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12325,6 +12347,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15025,6 +15050,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16770,6 +16798,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18934,6 +18963,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21842,6 +21872,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23183,6 +23216,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23448,12 +23482,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23626,21 +23660,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23794,6 +23819,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23851,6 +23885,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23908,8 +23951,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23920,6 +23963,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23941,12 +23987,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24369,14 +24421,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24454,9 +24502,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24794,6 +24846,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24867,6 +24923,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25047,9 +25105,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25065,6 +25120,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux64-mips64/asm_avx2/crypto/buildinf.h
index 1f69f13c454..934b63a2a3f 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-mips64"
-#define DATE "built on: Tue Aug 25 12:53:40 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:26:19 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/linux64-mips64/asm_avx2/openssl-fips.gypi
index cd14808cdc6..2d8061c1b43 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/openssl-fips.gypi
@@ -242,6 +242,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -300,14 +304,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/openssl.gypi b/deps/openssl/config/archs/linux64-mips64/asm_avx2/openssl.gypi
index 705f88fe37b..bc454e6c7d8 100644
--- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -698,6 +698,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -962,9 +963,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1062,14 +1067,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1090,6 +1091,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/configdata.pm b/deps/openssl/config/archs/linux64-mips64/no-asm/configdata.pm
index 07db97ab604..026d49f968f 100644
--- a/deps/openssl/config/archs/linux64-mips64/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux64-mips64/no-asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -172,7 +173,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux64-mips64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3248,6 +3249,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5948,6 +5952,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8462,6 +8469,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9015,11 +9032,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9071,6 +9085,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9090,6 +9107,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9108,7 +9128,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9121,10 +9142,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9132,8 +9153,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9141,7 +9164,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9453,12 +9475,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12292,6 +12314,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14992,6 +15017,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16737,6 +16765,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18859,6 +18888,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21758,6 +21788,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23079,6 +23112,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23341,12 +23375,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23519,21 +23553,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23687,6 +23712,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23744,6 +23778,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23801,8 +23844,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23813,6 +23856,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23834,12 +23880,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24262,14 +24314,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24347,9 +24395,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24683,6 +24735,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24756,6 +24812,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24936,9 +24994,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24954,6 +25009,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-mips64/no-asm/crypto/buildinf.h
index 6249246a84b..66b038a0d16 100644
--- a/deps/openssl/config/archs/linux64-mips64/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-mips64/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-mips64"
-#define DATE "built on: Tue Aug 25 12:53:53 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:26:33 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/linux64-mips64/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux64-mips64/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux64-mips64/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/linux64-mips64/no-asm/openssl-fips.gypi
index cda71ec577e..947edef145a 100644
--- a/deps/openssl/config/archs/linux64-mips64/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux64-mips64/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/openssl.gypi b/deps/openssl/config/archs/linux64-mips64/no-asm/openssl.gypi
index 2582577c189..c7d1c3ed542 100644
--- a/deps/openssl/config/archs/linux64-mips64/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux64-mips64/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm/configdata.pm b/deps/openssl/config/archs/linux64-riscv64/asm/configdata.pm
index f65899375e2..76e624193ee 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux64-riscv64/asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux64-riscv64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3279,6 +3280,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5979,6 +5983,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8514,6 +8521,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9076,11 +9093,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9132,6 +9146,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9151,6 +9168,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9169,7 +9189,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9182,10 +9203,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9193,8 +9214,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9202,7 +9225,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9514,12 +9536,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12353,6 +12375,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15053,6 +15078,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16798,6 +16826,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18923,6 +18952,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21885,6 +21915,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23245,6 +23278,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23513,12 +23547,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23691,21 +23725,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23859,6 +23884,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23916,6 +23950,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23973,8 +24016,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23985,6 +24028,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24006,12 +24052,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24434,14 +24486,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24519,9 +24567,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24867,6 +24919,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24940,6 +24996,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25120,9 +25178,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25138,6 +25193,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-riscv64/asm/crypto/buildinf.h
index 6fd695965dc..7a748cbe1e3 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-riscv64/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-riscv64"
-#define DATE "built on: Tue Aug 25 12:54:06 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:26:46 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm/include/internal/param_names.h b/deps/openssl/config/archs/linux64-riscv64/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux64-riscv64/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux64-riscv64/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux64-riscv64/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-riscv64/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux64-riscv64/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm/openssl-fips.gypi b/deps/openssl/config/archs/linux64-riscv64/asm/openssl-fips.gypi
index b519976463a..89a4c69481d 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux64-riscv64/asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm/openssl.gypi b/deps/openssl/config/archs/linux64-riscv64/asm/openssl.gypi
index 966cbebc680..3771d27e185 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux64-riscv64/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -966,9 +967,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1066,14 +1071,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1094,6 +1095,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/configdata.pm
index 9464ee90812..d90b845e2f3 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux64-riscv64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3279,6 +3280,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5979,6 +5983,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8514,6 +8521,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9076,11 +9093,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9132,6 +9146,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9151,6 +9168,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9169,7 +9189,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9182,10 +9203,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9193,8 +9214,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9202,7 +9225,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9514,12 +9536,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12353,6 +12375,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15053,6 +15078,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16798,6 +16826,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18923,6 +18952,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21885,6 +21915,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23245,6 +23278,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23513,12 +23547,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23691,21 +23725,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23859,6 +23884,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23916,6 +23950,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23973,8 +24016,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23985,6 +24028,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24006,12 +24052,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24434,14 +24486,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24519,9 +24567,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24867,6 +24919,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24940,6 +24996,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25120,9 +25178,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25138,6 +25193,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/crypto/buildinf.h
index b88360c4414..4e199edc698 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-riscv64"
-#define DATE "built on: Tue Aug 25 12:54:22 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:27:00 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/openssl-fips.gypi
index 35f8f523264..16305d1ec72 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/openssl.gypi b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/openssl.gypi
index 54d04e4938e..1fbee26b9bf 100644
--- a/deps/openssl/config/archs/linux64-riscv64/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/linux64-riscv64/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -966,9 +967,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1066,14 +1071,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1094,6 +1095,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/configdata.pm b/deps/openssl/config/archs/linux64-riscv64/no-asm/configdata.pm
index 30d3a517c15..7134704e29f 100644
--- a/deps/openssl/config/archs/linux64-riscv64/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -172,7 +173,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux64-riscv64",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3247,6 +3248,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5947,6 +5951,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8461,6 +8468,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9014,11 +9031,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9070,6 +9084,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9089,6 +9106,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9107,7 +9127,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9120,10 +9141,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9131,8 +9152,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9140,7 +9163,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9452,12 +9474,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12291,6 +12313,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14991,6 +15016,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16736,6 +16764,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18858,6 +18887,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21757,6 +21787,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23078,6 +23111,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23340,12 +23374,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23518,21 +23552,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23686,6 +23711,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23743,6 +23777,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23800,8 +23843,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23812,6 +23855,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23833,12 +23879,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24261,14 +24313,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24346,9 +24394,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24682,6 +24734,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24755,6 +24811,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24935,9 +24993,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24953,6 +25008,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-riscv64/no-asm/crypto/buildinf.h
index 08f9dacf7af..ae5a45d47f5 100644
--- a/deps/openssl/config/archs/linux64-riscv64/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-riscv64"
-#define DATE "built on: Tue Aug 25 12:54:36 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:27:15 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/linux64-riscv64/no-asm/openssl-fips.gypi
index 0715f7a95ae..d999be96152 100644
--- a/deps/openssl/config/archs/linux64-riscv64/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/openssl.gypi b/deps/openssl/config/archs/linux64-riscv64/no-asm/openssl.gypi
index 5f5433798fa..6e5923e18d1 100644
--- a/deps/openssl/config/archs/linux64-riscv64/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm b/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm
index fde561ab9d4..6a2dd01c5f5 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux64-s390x",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3299,6 +3300,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5999,6 +6003,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8538,6 +8545,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9096,11 +9113,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9152,6 +9166,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9171,6 +9188,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9189,7 +9209,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9202,10 +9223,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9213,8 +9234,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9222,7 +9245,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9534,12 +9556,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12373,6 +12395,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15073,6 +15098,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16818,6 +16846,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18997,6 +19026,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21941,6 +21971,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23285,6 +23318,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23549,12 +23583,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23727,21 +23761,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23895,6 +23920,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23952,6 +23986,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24009,8 +24052,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24021,6 +24064,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24042,12 +24088,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24470,14 +24522,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24555,9 +24603,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24901,6 +24953,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24974,6 +25030,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25154,9 +25212,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25172,6 +25227,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h
index 85fcac95488..05e0b1f64d8 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-s390x"
-#define DATE "built on: Tue Aug 25 12:52:44 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:25:23 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-s390x/asm/include/internal/param_names.h b/deps/openssl/config/archs/linux64-s390x/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux64-s390x/asm/openssl-fips.gypi b/deps/openssl/config/archs/linux64-s390x/asm/openssl-fips.gypi
index ff59a9523ec..abeff682240 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux64-s390x/asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux64-s390x/asm/openssl.gypi b/deps/openssl/config/archs/linux64-s390x/asm/openssl.gypi
index 4ca7a457a89..32124e0fb91 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux64-s390x/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -962,9 +963,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1062,14 +1067,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1090,6 +1091,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm
index db711f1f371..dc729e471f9 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -174,7 +175,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -234,7 +235,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux64-s390x",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3299,6 +3300,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5999,6 +6003,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8538,6 +8545,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9096,11 +9113,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9152,6 +9166,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9171,6 +9188,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9189,7 +9209,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9202,10 +9223,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9213,8 +9234,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9222,7 +9245,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9534,12 +9556,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12373,6 +12395,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15073,6 +15098,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16818,6 +16846,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18997,6 +19026,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21941,6 +21971,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23285,6 +23318,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23549,12 +23583,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23727,21 +23761,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23895,6 +23920,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23952,6 +23986,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24009,8 +24052,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24021,6 +24064,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24042,12 +24088,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24470,14 +24522,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24555,9 +24603,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24901,6 +24953,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24974,6 +25030,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25154,9 +25212,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25172,6 +25227,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
index dc47544122a..b2d5f88834c 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-s390x"
-#define DATE "built on: Tue Aug 25 12:52:59 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:25:37 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/linux64-s390x/asm_avx2/openssl-fips.gypi
index b8c066bb4a3..cefa9b44d86 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/openssl.gypi b/deps/openssl/config/archs/linux64-s390x/asm_avx2/openssl.gypi
index e0eea4aded0..0924f361623 100644
--- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -962,9 +963,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1062,14 +1067,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1090,6 +1091,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm b/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm
index 28d575ff8d6..ba87ebb238e 100644
--- a/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm
@@ -132,6 +132,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -172,7 +173,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -233,7 +234,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -293,11 +294,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned char",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "linux64-s390x",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3248,6 +3249,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5948,6 +5952,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8462,6 +8469,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9015,11 +9032,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9071,6 +9085,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9090,6 +9107,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9108,7 +9128,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9121,10 +9142,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9132,8 +9153,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9141,7 +9164,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9453,12 +9475,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12292,6 +12314,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14992,6 +15017,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16737,6 +16765,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18859,6 +18888,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21758,6 +21788,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23079,6 +23112,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23341,12 +23375,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23519,21 +23553,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23687,6 +23712,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23744,6 +23778,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23801,8 +23844,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23813,6 +23856,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23834,12 +23880,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24262,14 +24314,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24347,9 +24395,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24683,6 +24735,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24756,6 +24812,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24936,9 +24994,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24954,6 +25009,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h
index 8ebaa83c901..5821e165cf8 100644
--- a/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: linux64-s390x"
-#define DATE "built on: Tue Aug 25 12:53:13 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:25:52 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/linux64-s390x/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/linux64-s390x/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/linux64-s390x/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/linux64-s390x/no-asm/openssl-fips.gypi
index d0408d633a0..2a4665804c0 100644
--- a/deps/openssl/config/archs/linux64-s390x/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/linux64-s390x/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/openssl.gypi b/deps/openssl/config/archs/linux64-s390x/no-asm/openssl.gypi
index 71b3a7f432f..6e00403ee3f 100644
--- a/deps/openssl/config/archs/linux64-s390x/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux64-s390x/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -965,9 +966,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1065,14 +1070,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1093,6 +1094,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm b/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm
index 2825259eeac..e87e2f0d52a 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -231,7 +232,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -290,11 +291,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "solaris-x86-gcc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3297,6 +3298,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5997,6 +6001,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8525,6 +8532,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9086,11 +9103,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9142,6 +9156,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9161,6 +9178,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9179,7 +9199,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9192,10 +9213,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9203,8 +9224,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9212,7 +9235,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9524,12 +9546,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12363,6 +12385,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15063,6 +15088,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16808,6 +16836,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18933,6 +18962,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21874,6 +21904,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23226,6 +23259,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23493,12 +23527,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23671,21 +23705,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23839,6 +23864,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23896,6 +23930,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23953,8 +23996,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23965,6 +24008,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23986,12 +24032,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24414,14 +24466,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24499,9 +24547,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24845,6 +24897,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24918,6 +24974,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25098,9 +25156,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25116,6 +25171,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h
index e8bb3e6e170..cdcb8b424c8 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris-x86-gcc"
-#define DATE "built on: Tue Aug 25 12:54:49 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:27:28 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/internal/param_names.h b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/core_names.h b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/openssl-fips.gypi b/deps/openssl/config/archs/solaris-x86-gcc/asm/openssl-fips.gypi
index d9e89248fb2..8b1400f1d3f 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/openssl-fips.gypi
@@ -239,6 +239,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -297,14 +301,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/openssl.gypi b/deps/openssl/config/archs/solaris-x86-gcc/asm/openssl.gypi
index 6ed0503dd90..3132e09069a 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm/openssl.gypi
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -690,6 +690,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -952,9 +953,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1052,14 +1057,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1080,6 +1081,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm
index 1de2b1838d2..68952d569dc 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -231,7 +232,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -290,11 +291,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "solaris-x86-gcc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3297,6 +3298,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5997,6 +6001,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8525,6 +8532,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9086,11 +9103,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9142,6 +9156,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9161,6 +9178,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9179,7 +9199,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9192,10 +9213,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9203,8 +9224,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9212,7 +9235,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9524,12 +9546,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12363,6 +12385,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15063,6 +15088,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16808,6 +16836,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18933,6 +18962,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21874,6 +21904,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23226,6 +23259,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23493,12 +23527,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23671,21 +23705,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23839,6 +23864,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23896,6 +23930,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23953,8 +23996,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23965,6 +24008,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23986,12 +24032,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24414,14 +24466,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24499,9 +24547,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24845,6 +24897,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24918,6 +24974,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25098,9 +25156,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25116,6 +25171,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
index 79239580903..adb7a19ae14 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris-x86-gcc"
-#define DATE "built on: Tue Aug 25 12:55:04 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:27:43 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/openssl-fips.gypi
index 2ae5e76d790..cafafcc0bcb 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/openssl-fips.gypi
@@ -239,6 +239,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -297,14 +301,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/openssl.gypi b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/openssl.gypi
index 40bcfc529bf..f4269b83d76 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -690,6 +690,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -952,9 +953,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1052,14 +1057,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1080,6 +1081,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm
index cd239c07bc4..fb13d0957f9 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -169,7 +170,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -230,7 +231,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -290,11 +291,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "solaris-x86-gcc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3239,6 +3240,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5939,6 +5943,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8453,6 +8460,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9006,11 +9023,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9062,6 +9076,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9081,6 +9098,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9099,7 +9119,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9112,10 +9133,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9123,8 +9144,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9132,7 +9155,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9444,12 +9466,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12283,6 +12305,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14983,6 +15008,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16728,6 +16756,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18850,6 +18879,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21749,6 +21779,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23070,6 +23103,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23332,12 +23366,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23510,21 +23544,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23678,6 +23703,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23735,6 +23769,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23792,8 +23835,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23804,6 +23847,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23825,12 +23871,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24253,14 +24305,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24338,9 +24386,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24674,6 +24726,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24747,6 +24803,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24927,9 +24985,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24945,6 +25000,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
index 17c1ed5f0bd..289e403ccf8 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris-x86-gcc"
-#define DATE "built on: Tue Aug 25 12:55:18 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:27:58 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/openssl-fips.gypi
index e0be98276a8..e36babbbce1 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/openssl.gypi b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/openssl.gypi
index a96a6fd8bf6..02014124e3b 100644
--- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm
index 88b300eeeb7..895dc42c160 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -231,7 +232,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -290,11 +291,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "solaris64-x86_64-gcc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3304,6 +3305,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6004,6 +6008,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8579,6 +8586,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9143,11 +9160,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9199,6 +9213,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9218,6 +9235,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9236,7 +9256,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9249,10 +9270,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9260,8 +9281,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9269,7 +9292,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9581,12 +9603,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12420,6 +12442,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15120,6 +15145,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16865,6 +16893,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18990,6 +19019,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22042,6 +22072,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23422,6 +23455,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23690,12 +23724,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23868,21 +23902,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24036,6 +24061,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24093,6 +24127,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24150,8 +24193,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24162,6 +24205,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24183,12 +24229,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24611,14 +24663,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24696,9 +24744,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25062,6 +25114,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25135,6 +25191,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25315,9 +25373,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25333,6 +25388,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
index 32fc64cf867..3317d8dd0a4 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris64-x86_64-gcc"
-#define DATE "built on: Tue Aug 25 12:55:32 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:28:11 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/internal/param_names.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/core_names.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/openssl-fips.gypi b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/openssl-fips.gypi
index a81d8825aa1..e7ecb9577f8 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/openssl.gypi b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/openssl.gypi
index baaa70398a5..96b60cc0a09 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/openssl.gypi
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -697,6 +697,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -957,9 +958,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1057,14 +1062,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1085,6 +1086,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm
index 3ddd4e30f92..e5ca5d56e66 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -171,7 +172,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -231,7 +232,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -290,11 +291,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "solaris64-x86_64-gcc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3304,6 +3305,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -6004,6 +6008,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8579,6 +8586,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9143,11 +9160,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9199,6 +9213,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9218,6 +9235,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9236,7 +9256,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9249,10 +9270,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9260,8 +9281,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9269,7 +9292,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9581,12 +9603,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12420,6 +12442,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -15120,6 +15145,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16865,6 +16893,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18990,6 +19019,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -22042,6 +22072,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23422,6 +23455,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23690,12 +23724,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23868,21 +23902,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -24036,6 +24061,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -24093,6 +24127,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -24150,8 +24193,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -24162,6 +24205,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -24183,12 +24229,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24611,14 +24663,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24696,9 +24744,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -25062,6 +25114,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -25135,6 +25191,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -25315,9 +25373,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -25333,6 +25388,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
index cc8735d5c63..31fc86e1b9e 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris64-x86_64-gcc"
-#define DATE "built on: Tue Aug 25 12:55:54 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:28:33 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/internal/param_names.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/internal/param_names.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/core_names.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/openssl-fips.gypi b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/openssl-fips.gypi
index 4900d7ebc9b..9bcbebed5df 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/openssl-fips.gypi
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/openssl-fips.gypi
@@ -243,6 +243,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -301,14 +305,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/openssl.gypi b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/openssl.gypi
index 9410434d5f1..3fc9aa2e1a9 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/openssl.gypi
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -697,6 +697,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -957,9 +958,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1057,14 +1062,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1085,6 +1086,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm
index 09125eacfd1..5f1c9155ec7 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm
@@ -129,6 +129,7 @@ our %config = (
"crypto/thread/build.info",
"crypto/ml_dsa/build.info",
"crypto/slh_dsa/build.info",
+ "crypto/rbtree/build.info",
"ssl/record/build.info",
"ssl/rio/build.info",
"ssl/quic/build.info",
@@ -169,7 +170,7 @@ our %config = (
],
"dynamic_engines" => "0",
"ex_libs" => [],
- "full_version" => "3.5.8",
+ "full_version" => "3.5.9",
"includes" => [],
"lflags" => [],
"lib_defines" => [
@@ -230,7 +231,7 @@ our %config = (
"openssl_sys_defines" => [],
"openssldir" => "",
"options" => "enable-ssl-trace enable-fips enable-zlib --with-zlib-include=../../zlib enable-brotli --with-brotli-include=../../brotli/c/include enable-zstd --with-zstd-include=../../zstd/lib no-afalgeng no-asan no-asm no-brotli-dynamic no-buildtest-c++ no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tests no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib-dynamic no-zstd-dynamic",
- "patch" => "8",
+ "patch" => "9",
"perl_archname" => "x86_64-linux-gnu-thread-multi",
"perl_cmd" => "/usr/bin/perl",
"perl_version" => "5.34.0",
@@ -290,11 +291,11 @@ our %config = (
"prerelease" => "",
"processor" => "",
"rc4_int" => "unsigned int",
- "release_date" => "25 Aug 2026",
+ "release_date" => "29 Sep 2026",
"shlib_version" => "3",
"sourcedir" => ".",
"target" => "solaris64-x86_64-gcc",
- "version" => "3.5.8"
+ "version" => "3.5.9"
);
our %target = (
"AR" => "ar",
@@ -3240,6 +3241,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -5940,6 +5944,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -8454,6 +8461,16 @@ our %unified_info = (
]
}
},
+ "crypto/rbtree" => {
+ "deps" => [
+ "crypto/rbtree/libcrypto-lib-rbtree.o"
+ ],
+ "products" => {
+ "lib" => [
+ "libcrypto"
+ ]
+ }
+ },
"crypto/rc2" => {
"deps" => [
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
@@ -9007,11 +9024,8 @@ our %unified_info = (
},
"providers/implementations/ciphers" => {
"deps" => [
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_aes.o",
@@ -9063,6 +9077,9 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha.o",
"providers/implementations/ciphers/libfips-lib-cipher_aes_cbc_hmac_sha1_hw.o",
@@ -9082,6 +9099,9 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_cast5.o",
@@ -9100,7 +9120,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_rc4_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
- "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o"
+ "providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o"
],
"products" => {
"lib" => [
@@ -9113,10 +9134,10 @@ our %unified_info = (
},
"providers/implementations/digests" => {
"deps" => [
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -9124,8 +9145,10 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sha2_prov.o",
"providers/implementations/digests/libdefault-lib-sha3_prov.o",
"providers/implementations/digests/libdefault-lib-sm3_prov.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -9133,7 +9156,6 @@ our %unified_info = (
],
"products" => {
"lib" => [
- "providers/libcommon.a",
"providers/libdefault.a",
"providers/libfips.a",
"providers/liblegacy.a"
@@ -9445,12 +9467,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -12284,6 +12306,9 @@ our %unified_info = (
"doc/html/man3/UI_new.html" => [
"doc/man3/UI_new.pod"
],
+ "doc/html/man3/X509V3_EXT_nconf_nid.html" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/html/man3/X509V3_EXT_print.html" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -14984,6 +15009,9 @@ our %unified_info = (
"doc/man/man3/UI_new.3" => [
"doc/man3/UI_new.pod"
],
+ "doc/man/man3/X509V3_EXT_nconf_nid.3" => [
+ "doc/man3/X509V3_EXT_nconf_nid.pod"
+ ],
"doc/man/man3/X509V3_EXT_print.3" => [
"doc/man3/X509V3_EXT_print.pod"
],
@@ -16729,6 +16757,7 @@ our %unified_info = (
"doc/html/man3/UI_UTIL_read_pw.html",
"doc/html/man3/UI_create_method.html",
"doc/html/man3/UI_new.html",
+ "doc/html/man3/X509V3_EXT_nconf_nid.html",
"doc/html/man3/X509V3_EXT_print.html",
"doc/html/man3/X509V3_get_d2i.html",
"doc/html/man3/X509V3_set_ctx.html",
@@ -18851,6 +18880,7 @@ our %unified_info = (
"doc/man/man3/UI_UTIL_read_pw.3",
"doc/man/man3/UI_create_method.3",
"doc/man/man3/UI_new.3",
+ "doc/man/man3/X509V3_EXT_nconf_nid.3",
"doc/man/man3/X509V3_EXT_print.3",
"doc/man/man3/X509V3_get_d2i.3",
"doc/man/man3/X509V3_set_ctx.3",
@@ -21750,6 +21780,9 @@ our %unified_info = (
"crypto/rand/libfips-lib-rand_lib.o" => [
"crypto/rand/rand_lib.c"
],
+ "crypto/rbtree/libcrypto-lib-rbtree.o" => [
+ "crypto/rbtree/rbtree.c"
+ ],
"crypto/rc2/libcrypto-lib-rc2_cbc.o" => [
"crypto/rc2/rc2_cbc.c"
],
@@ -23071,6 +23104,7 @@ our %unified_info = (
"crypto/rand/libcrypto-lib-rand_pool.o",
"crypto/rand/libcrypto-lib-rand_uniform.o",
"crypto/rand/libcrypto-lib-randfile.o",
+ "crypto/rbtree/libcrypto-lib-rbtree.o",
"crypto/rc2/libcrypto-lib-rc2_cbc.o",
"crypto/rc2/libcrypto-lib-rc2_ecb.o",
"crypto/rc2/libcrypto-lib-rc2_skey.o",
@@ -23333,12 +23367,12 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_record_util.o",
"ssl/quic/libssl-lib-quic_rstream.o",
"ssl/quic/libssl-lib-quic_rx_depack.o",
- "ssl/quic/libssl-lib-quic_sf_list.o",
"ssl/quic/libssl-lib-quic_srt_gen.o",
"ssl/quic/libssl-lib-quic_srtm.o",
"ssl/quic/libssl-lib-quic_sstream.o",
"ssl/quic/libssl-lib-quic_statm.o",
"ssl/quic/libssl-lib-quic_stream_map.o",
+ "ssl/quic/libssl-lib-quic_strm_reas.o",
"ssl/quic/libssl-lib-quic_thread_assist.o",
"ssl/quic/libssl-lib-quic_tls.o",
"ssl/quic/libssl-lib-quic_tls_api.o",
@@ -23511,21 +23545,12 @@ our %unified_info = (
"providers/implementations/asymciphers/libfips-lib-rsa_enc.o" => [
"providers/implementations/asymciphers/rsa_enc.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o" => [
- "providers/implementations/ciphers/ciphercommon.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o" => [
"providers/implementations/ciphers/ciphercommon_block.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o" => [
- "providers/implementations/ciphers/ciphercommon_ccm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_ccm_hw.c"
],
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o" => [
- "providers/implementations/ciphers/ciphercommon_gcm.c"
- ],
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o" => [
"providers/implementations/ciphers/ciphercommon_gcm_hw.c"
],
@@ -23679,6 +23704,15 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_wrap_hw.c"
],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/libfips-lib-cipher_aes.o" => [
"providers/implementations/ciphers/cipher_aes.c"
],
@@ -23736,6 +23770,15 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o" => [
"providers/implementations/ciphers/cipher_tdes_hw.c"
],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o" => [
+ "providers/implementations/ciphers/ciphercommon_ccm.c"
+ ],
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o" => [
+ "providers/implementations/ciphers/ciphercommon_gcm.c"
+ ],
"providers/implementations/ciphers/liblegacy-lib-cipher_blowfish.o" => [
"providers/implementations/ciphers/cipher_blowfish.c"
],
@@ -23793,8 +23836,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o" => [
"providers/implementations/ciphers/cipher_tdes_common.c"
],
- "providers/implementations/digests/libcommon-lib-digestcommon.o" => [
- "providers/implementations/digests/digestcommon.c"
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o" => [
+ "providers/implementations/ciphers/ciphercommon.c"
],
"providers/implementations/digests/libdefault-lib-blake2_prov.o" => [
"providers/implementations/digests/blake2_prov.c"
@@ -23805,6 +23848,9 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-blake2s_prov.o" => [
"providers/implementations/digests/blake2s_prov.c"
],
+ "providers/implementations/digests/libdefault-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libdefault-lib-md5_prov.o" => [
"providers/implementations/digests/md5_prov.c"
],
@@ -23826,12 +23872,18 @@ our %unified_info = (
"providers/implementations/digests/libdefault-lib-sm3_prov.o" => [
"providers/implementations/digests/sm3_prov.c"
],
+ "providers/implementations/digests/libfips-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/libfips-lib-sha2_prov.o" => [
"providers/implementations/digests/sha2_prov.c"
],
"providers/implementations/digests/libfips-lib-sha3_prov.o" => [
"providers/implementations/digests/sha3_prov.c"
],
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o" => [
+ "providers/implementations/digests/digestcommon.c"
+ ],
"providers/implementations/digests/liblegacy-lib-md4_prov.o" => [
"providers/implementations/digests/md4_prov.c"
],
@@ -24254,14 +24306,10 @@ our %unified_info = (
"providers/common/der/libcommon-lib-der_wrap_gen.o",
"providers/common/libcommon-lib-provider_ctx.o",
"providers/common/libcommon-lib-provider_err.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_block.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_ccm_hw.o",
- "providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_gcm_hw.o",
"providers/implementations/ciphers/libcommon-lib-ciphercommon_hw.o",
- "providers/implementations/digests/libcommon-lib-digestcommon.o",
"ssl/record/methods/libcommon-lib-tls_pad.o"
],
"providers/libcrypto-lib-baseprov.o" => [
@@ -24339,9 +24387,13 @@ our %unified_info = (
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_hw.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap.o",
"providers/implementations/ciphers/libdefault-lib-cipher_tdes_wrap_hw.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libdefault-lib-ciphercommon_gcm.o",
"providers/implementations/digests/libdefault-lib-blake2_prov.o",
"providers/implementations/digests/libdefault-lib-blake2b_prov.o",
"providers/implementations/digests/libdefault-lib-blake2s_prov.o",
+ "providers/implementations/digests/libdefault-lib-digestcommon.o",
"providers/implementations/digests/libdefault-lib-md5_prov.o",
"providers/implementations/digests/libdefault-lib-md5_sha1_prov.o",
"providers/implementations/digests/libdefault-lib-null_prov.o",
@@ -24675,6 +24727,10 @@ our %unified_info = (
"providers/implementations/ciphers/libfips-lib-cipher_tdes.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_common.o",
"providers/implementations/ciphers/libfips-lib-cipher_tdes_hw.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_ccm.o",
+ "providers/implementations/ciphers/libfips-lib-ciphercommon_gcm.o",
+ "providers/implementations/digests/libfips-lib-digestcommon.o",
"providers/implementations/digests/libfips-lib-sha2_prov.o",
"providers/implementations/digests/libfips-lib-sha3_prov.o",
"providers/implementations/exchange/libfips-lib-dh_exch.o",
@@ -24748,6 +24804,8 @@ our %unified_info = (
"providers/implementations/ciphers/liblegacy-lib-cipher_seed.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_seed_hw.o",
"providers/implementations/ciphers/liblegacy-lib-cipher_tdes_common.o",
+ "providers/implementations/ciphers/liblegacy-lib-ciphercommon.o",
+ "providers/implementations/digests/liblegacy-lib-digestcommon.o",
"providers/implementations/digests/liblegacy-lib-md4_prov.o",
"providers/implementations/digests/liblegacy-lib-mdc2_prov.o",
"providers/implementations/digests/liblegacy-lib-ripemd_prov.o",
@@ -24928,9 +24986,6 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_rx_depack.o" => [
"ssl/quic/quic_rx_depack.c"
],
- "ssl/quic/libssl-lib-quic_sf_list.o" => [
- "ssl/quic/quic_sf_list.c"
- ],
"ssl/quic/libssl-lib-quic_srt_gen.o" => [
"ssl/quic/quic_srt_gen.c"
],
@@ -24946,6 +25001,9 @@ our %unified_info = (
"ssl/quic/libssl-lib-quic_stream_map.o" => [
"ssl/quic/quic_stream_map.c"
],
+ "ssl/quic/libssl-lib-quic_strm_reas.o" => [
+ "ssl/quic/quic_strm_reas.c"
+ ],
"ssl/quic/libssl-lib-quic_thread_assist.o" => [
"ssl/quic/quic_thread_assist.c"
],
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
index 378b3b1efee..a7cb0c0ed97 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
@@ -11,7 +11,7 @@
*/
#define PLATFORM "platform: solaris64-x86_64-gcc"
-#define DATE "built on: Tue Aug 25 12:56:11 2026 UTC"
+#define DATE "built on: Tue Sep 29 14:28:51 2026 UTC"
/*
* Generate compiler_flags as an array of individual characters. This is a
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/internal/param_names.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/internal/param_names.h
index cefb8dfa75f..99fdfb00c42 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/internal/param_names.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/internal/param_names.h
@@ -118,6 +118,7 @@ int ossl_param_find_pidx(const char *s);
#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
#define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
#define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
+#define PIDX_DIGEST_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
#define PIDX_DIGEST_PARAM_MICALG 79
#define PIDX_DIGEST_PARAM_PAD_TYPE 80
#define PIDX_DIGEST_PARAM_SIZE 81
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/core_names.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/core_names.h
index aa445e8f1de..fafb9d28e46 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/core_names.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/core_names.h
@@ -218,6 +218,7 @@ extern "C" {
# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES
# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent"
# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize"
+# define OSSL_DIGEST_PARAM_FIPS_APPROVED_INDICATOR OSSL_ALG_PARAM_FIPS_APPROVED_INDICATOR
# define OSSL_DIGEST_PARAM_MICALG "micalg"
# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type"
# define OSSL_DIGEST_PARAM_SIZE "size"
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslv.h
index 1555e59c04c..aea7420fad6 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslv.h
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslv.h
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5
/* clang-format on */
/* clang-format off */
-# define OPENSSL_VERSION_PATCH 8
+# define OPENSSL_VERSION_PATCH 9
/* clang-format on */
/*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/
/* clang-format off */
-# define OPENSSL_VERSION_STR "3.5.8"
+# define OPENSSL_VERSION_STR "3.5.9"
/* clang-format on */
/* clang-format off */
-# define OPENSSL_FULL_VERSION_STR "3.5.8"
+# define OPENSSL_FULL_VERSION_STR "3.5.9"
/* clang-format on */
/*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable.
*/
/* clang-format off */
-# define OPENSSL_RELEASE_DATE "25 Aug 2026"
+# define OPENSSL_RELEASE_DATE "29 Sep 2026"
/* clang-format on */
/*
@@ -107,7 +107,7 @@ extern "C" {
*/
/* clang-format off */
-# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.8 25 Aug 2026"
+# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.9 29 Sep 2026"
/* clang-format on */
/* clang-format off */
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/openssl-fips.gypi b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/openssl-fips.gypi
index 8bc03b64a2e..042fcb24a03 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/openssl-fips.gypi
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/openssl-fips.gypi
@@ -244,6 +244,10 @@
'openssl/providers/implementations/ciphers/cipher_tdes.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/sha2_prov.c',
'openssl/providers/implementations/digests/sha3_prov.c',
'openssl/providers/implementations/exchange/dh_exch.c',
@@ -302,14 +306,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/fips/fips_entry.c',
diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/openssl.gypi b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/openssl.gypi
index 062cec1ec30..1ce867db914 100644
--- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/openssl.gypi
@@ -57,12 +57,12 @@
'openssl/ssl/quic/quic_record_util.c',
'openssl/ssl/quic/quic_rstream.c',
'openssl/ssl/quic/quic_rx_depack.c',
- 'openssl/ssl/quic/quic_sf_list.c',
'openssl/ssl/quic/quic_srt_gen.c',
'openssl/ssl/quic/quic_srtm.c',
'openssl/ssl/quic/quic_sstream.c',
'openssl/ssl/quic/quic_statm.c',
'openssl/ssl/quic/quic_stream_map.c',
+ 'openssl/ssl/quic/quic_strm_reas.c',
'openssl/ssl/quic/quic_thread_assist.c',
'openssl/ssl/quic/quic_tls.c',
'openssl/ssl/quic/quic_tls_api.c',
@@ -700,6 +700,7 @@
'openssl/crypto/rand/rand_pool.c',
'openssl/crypto/rand/rand_uniform.c',
'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rbtree/rbtree.c',
'openssl/crypto/rc2/rc2_cbc.c',
'openssl/crypto/rc2/rc2_ecb.c',
'openssl/crypto/rc2/rc2_skey.c',
@@ -964,9 +965,13 @@
'openssl/providers/implementations/ciphers/cipher_tdes_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap.c',
'openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/digests/blake2_prov.c',
'openssl/providers/implementations/digests/blake2b_prov.c',
'openssl/providers/implementations/digests/blake2s_prov.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md5_prov.c',
'openssl/providers/implementations/digests/md5_sha1_prov.c',
'openssl/providers/implementations/digests/null_prov.c',
@@ -1064,14 +1069,10 @@
'openssl/providers/common/der/der_slh_dsa_key.c',
'openssl/providers/common/provider_ctx.c',
'openssl/providers/common/provider_err.c',
- 'openssl/providers/implementations/ciphers/ciphercommon.c',
'openssl/providers/implementations/ciphers/ciphercommon_block.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_ccm.c',
'openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c',
- 'openssl/providers/implementations/ciphers/ciphercommon_gcm.c',
'openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c',
'openssl/providers/implementations/ciphers/ciphercommon_hw.c',
- 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/ssl/record/methods/tls_pad.c',
'openssl/providers/implementations/ciphers/cipher_blowfish.c',
'openssl/providers/implementations/ciphers/cipher_blowfish_hw.c',
@@ -1092,6 +1093,8 @@
'openssl/providers/implementations/ciphers/cipher_seed.c',
'openssl/providers/implementations/ciphers/cipher_seed_hw.c',
'openssl/providers/implementations/ciphers/cipher_tdes_common.c',
+ 'openssl/providers/implementations/ciphers/ciphercommon.c',
+ 'openssl/providers/implementations/digests/digestcommon.c',
'openssl/providers/implementations/digests/md4_prov.c',
'openssl/providers/implementations/digests/mdc2_prov.c',
'openssl/providers/implementations/digests/ripemd_prov.c',
diff --git a/deps/openssl/openssl/crypto/perlasm/x86asm.pl b/deps/openssl/openssl/crypto/perlasm/x86asm.pl
index 2ec16c5571d..05b5ff94c54 100644
--- a/deps/openssl/openssl/crypto/perlasm/x86asm.pl
+++ b/deps/openssl/openssl/crypto/perlasm/x86asm.pl
@@ -174,9 +174,9 @@ sub ::vprotd
sub ::endbranch
{
- &::generic("#ifdef __CET__\n");
+ &::generic("%ifdef __CET__\n");
&::data_byte(0xf3,0x0f,0x1e,0xfb);
- &::generic("#endif\n");
+ &::generic("%endif\n");
}
# label management
diff --git a/deps/openssl/openssl/include/crypto/bn_conf.h b/deps/openssl/openssl/include/crypto/bn_conf.h
new file mode 100644
index 00000000000..79400c6472a
--- /dev/null
+++ b/deps/openssl/openssl/include/crypto/bn_conf.h
@@ -0,0 +1 @@
+#include "../../../config/bn_conf.h"
diff --git a/deps/openssl/openssl/include/crypto/dso_conf.h b/deps/openssl/openssl/include/crypto/dso_conf.h
new file mode 100644
index 00000000000..e7f2afa9872
--- /dev/null
+++ b/deps/openssl/openssl/include/crypto/dso_conf.h
@@ -0,0 +1 @@
+#include "../../../config/dso_conf.h"
diff --git a/deps/openssl/openssl/include/internal/param_names.h b/deps/openssl/openssl/include/internal/param_names.h
new file mode 100644
index 00000000000..2878ad3c8c3
--- /dev/null
+++ b/deps/openssl/openssl/include/internal/param_names.h
@@ -0,0 +1 @@
+#include "../../../config/param_names.h"
diff --git a/deps/openssl/openssl/include/openssl/asn1.h b/deps/openssl/openssl/include/openssl/asn1.h
new file mode 100644
index 00000000000..cd9fc7cc706
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/asn1.h
@@ -0,0 +1 @@
+#include "../../../config/asn1.h"
diff --git a/deps/openssl/openssl/include/openssl/asn1t.h b/deps/openssl/openssl/include/openssl/asn1t.h
new file mode 100644
index 00000000000..6ff4f574949
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/asn1t.h
@@ -0,0 +1 @@
+#include "../../../config/asn1t.h"
diff --git a/deps/openssl/openssl/include/openssl/bio.h b/deps/openssl/openssl/include/openssl/bio.h
new file mode 100644
index 00000000000..dcece3cb4d6
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/bio.h
@@ -0,0 +1 @@
+#include "../../../config/bio.h"
diff --git a/deps/openssl/openssl/include/openssl/cmp.h b/deps/openssl/openssl/include/openssl/cmp.h
new file mode 100644
index 00000000000..7c8a6dc96fc
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/cmp.h
@@ -0,0 +1 @@
+#include "../../../config/cmp.h"
diff --git a/deps/openssl/openssl/include/openssl/cms.h b/deps/openssl/openssl/include/openssl/cms.h
new file mode 100644
index 00000000000..33a00775c9f
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/cms.h
@@ -0,0 +1 @@
+#include "../../../config/cms.h"
diff --git a/deps/openssl/openssl/include/openssl/comp.h b/deps/openssl/openssl/include/openssl/comp.h
new file mode 100644
index 00000000000..2c5927233fc
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/comp.h
@@ -0,0 +1 @@
+#include "../../../config/comp.h"
diff --git a/deps/openssl/openssl/include/openssl/conf.h b/deps/openssl/openssl/include/openssl/conf.h
new file mode 100644
index 00000000000..2712886cafc
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/conf.h
@@ -0,0 +1 @@
+#include "../../../config/conf.h"
diff --git a/deps/openssl/openssl/include/openssl/configuration.h b/deps/openssl/openssl/include/openssl/configuration.h
new file mode 100644
index 00000000000..8ffad996047
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/configuration.h
@@ -0,0 +1 @@
+#include "../../../config/configuration.h"
diff --git a/deps/openssl/openssl/include/openssl/core_names.h b/deps/openssl/openssl/include/openssl/core_names.h
new file mode 100644
index 00000000000..b7b7d7c73d1
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/core_names.h
@@ -0,0 +1 @@
+#include "../../../config/core_names.h"
diff --git a/deps/openssl/openssl/include/openssl/crmf.h b/deps/openssl/openssl/include/openssl/crmf.h
new file mode 100644
index 00000000000..4103852ecb2
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/crmf.h
@@ -0,0 +1 @@
+#include "../../../config/crmf.h"
diff --git a/deps/openssl/openssl/include/openssl/crypto.h b/deps/openssl/openssl/include/openssl/crypto.h
new file mode 100644
index 00000000000..6d0e701ebd3
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/crypto.h
@@ -0,0 +1 @@
+#include "../../../config/crypto.h"
diff --git a/deps/openssl/openssl/include/openssl/ct.h b/deps/openssl/openssl/include/openssl/ct.h
new file mode 100644
index 00000000000..7ebb8438713
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/ct.h
@@ -0,0 +1 @@
+#include "../../../config/ct.h"
diff --git a/deps/openssl/openssl/include/openssl/err.h b/deps/openssl/openssl/include/openssl/err.h
new file mode 100644
index 00000000000..bf482070474
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/err.h
@@ -0,0 +1 @@
+#include "../../../config/err.h"
diff --git a/deps/openssl/openssl/include/openssl/ess.h b/deps/openssl/openssl/include/openssl/ess.h
new file mode 100644
index 00000000000..64cc0162251
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/ess.h
@@ -0,0 +1 @@
+#include "../../../config/ess.h"
diff --git a/deps/openssl/openssl/include/openssl/fipskey.h b/deps/openssl/openssl/include/openssl/fipskey.h
new file mode 100644
index 00000000000..c012013d98d
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/fipskey.h
@@ -0,0 +1 @@
+#include "../../../config/fipskey.h"
diff --git a/deps/openssl/openssl/include/openssl/lhash.h b/deps/openssl/openssl/include/openssl/lhash.h
new file mode 100644
index 00000000000..8d824f5cfe6
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/lhash.h
@@ -0,0 +1 @@
+#include "../../../config/lhash.h"
diff --git a/deps/openssl/openssl/include/openssl/ocsp.h b/deps/openssl/openssl/include/openssl/ocsp.h
new file mode 100644
index 00000000000..5b13afedf36
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/ocsp.h
@@ -0,0 +1 @@
+#include "../../../config/ocsp.h"
diff --git a/deps/openssl/openssl/include/openssl/opensslv.h b/deps/openssl/openssl/include/openssl/opensslv.h
new file mode 100644
index 00000000000..078cfba40fb
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/opensslv.h
@@ -0,0 +1 @@
+#include "../../../config/opensslv.h"
diff --git a/deps/openssl/openssl/include/openssl/pkcs12.h b/deps/openssl/openssl/include/openssl/pkcs12.h
new file mode 100644
index 00000000000..2d7e2c08e99
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/pkcs12.h
@@ -0,0 +1 @@
+#include "../../../config/pkcs12.h"
diff --git a/deps/openssl/openssl/include/openssl/pkcs7.h b/deps/openssl/openssl/include/openssl/pkcs7.h
new file mode 100644
index 00000000000..b553f9d0f05
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/pkcs7.h
@@ -0,0 +1 @@
+#include "../../../config/pkcs7.h"
diff --git a/deps/openssl/openssl/include/openssl/safestack.h b/deps/openssl/openssl/include/openssl/safestack.h
new file mode 100644
index 00000000000..989eafb3302
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/safestack.h
@@ -0,0 +1 @@
+#include "../../../config/safestack.h"
diff --git a/deps/openssl/openssl/include/openssl/srp.h b/deps/openssl/openssl/include/openssl/srp.h
new file mode 100644
index 00000000000..9df42dad4c3
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/srp.h
@@ -0,0 +1 @@
+#include "../../../config/srp.h"
diff --git a/deps/openssl/openssl/include/openssl/ssl.h b/deps/openssl/openssl/include/openssl/ssl.h
new file mode 100644
index 00000000000..eb74ca98a97
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/ssl.h
@@ -0,0 +1 @@
+#include "../../../config/ssl.h"
diff --git a/deps/openssl/openssl/include/openssl/ui.h b/deps/openssl/openssl/include/openssl/ui.h
new file mode 100644
index 00000000000..f5edb766b4f
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/ui.h
@@ -0,0 +1 @@
+#include "../../../config/ui.h"
diff --git a/deps/openssl/openssl/include/openssl/x509.h b/deps/openssl/openssl/include/openssl/x509.h
new file mode 100644
index 00000000000..ed28bd68cb2
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/x509.h
@@ -0,0 +1 @@
+#include "../../../config/x509.h"
diff --git a/deps/openssl/openssl/include/openssl/x509_acert.h b/deps/openssl/openssl/include/openssl/x509_acert.h
new file mode 100644
index 00000000000..331904d4184
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/x509_acert.h
@@ -0,0 +1 @@
+#include "../../../config/x509_acert.h"
diff --git a/deps/openssl/openssl/include/openssl/x509_vfy.h b/deps/openssl/openssl/include/openssl/x509_vfy.h
new file mode 100644
index 00000000000..9270a3ee097
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/x509_vfy.h
@@ -0,0 +1 @@
+#include "../../../config/x509_vfy.h"
diff --git a/deps/openssl/openssl/include/openssl/x509v3.h b/deps/openssl/openssl/include/openssl/x509v3.h
new file mode 100644
index 00000000000..5629ae9a3a9
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/x509v3.h
@@ -0,0 +1 @@
+#include "../../../config/x509v3.h"