From 7407e05ecc0b6a31258235f214195be7d779af90 Mon Sep 17 00:00:00 2001 From: AlmaLinux RelEng Bot Date: Mon, 3 Aug 2026 10:47:26 -0400 Subject: [PATCH] import CS git thunderbird-140.13.0-1.el10_2 --- .gitignore | 12 +- .thunderbird.metadata | 6 - ...-add.patch => av1-else-condition-add.patch | 0 ...nobin-fix.patch => build-annobin-fix.patch | 0 ...ors.patch => build-big-endian-errors.patch | 0 ...0.72.1.patch => build-bindgen-0.72.1.patch | 0 ...on.patch => build-cargo-lock-version.patch | 0 ...fhack.patch => build-disable-elfhack.patch | 0 .../build-libaom.patch => build-libaom.patch | 0 ...n-lexical.patch => build-min-lexical.patch | 0 ...c64-abiv2.patch => build-ppc64-abiv2.patch | 0 ...> build-rhel7-lower-node-min-version.patch | 0 ...warf.patch => build-rhel7-nasm-dwarf.patch | 0 ...system-nss.patch => build-system-nss.patch | 0 ...tem-nss.patch => build-tb-system-nss.patch | 0 ...390x.patch => build-workaround-s390x.patch | 0 ...ch => disable-openpgp-in-thunderbird.patch | 0 ...nHandled-for-IO-error-processhandler.patch | 0 ...ddons.patch => firefox-enable-addons.patch | 0 ...gcc-build.patch => firefox-gcc-build.patch | 0 ...hack.patch => firefox-nss-addon-hack.patch | 0 SOURCES/google-api-key => google-api-key | 0 .../google-loc-api-key => google-loc-api-key | 0 SOURCES/mozilla-api-key => mozilla-api-key | 0 ...o1170092.patch => mozilla-bmo1170092.patch | 0 ...t1.patch => mozilla-bmo1504834-part1.patch | 0 ...t3.patch => mozilla-bmo1504834-part3.patch | 0 ...o1670333.patch => mozilla-bmo1670333.patch | 0 ...-svg.patch => mozilla-bmo1716707-svg.patch | 0 ....patch => mozilla-bmo1716707-swizzle.patch | 0 ...ch => mozilla-bmo1789216-disable-av1.patch | 0 ...bmo849632.patch => mozilla-bmo849632.patch | 0 ...bmo998749.patch => mozilla-bmo998749.patch | 0 ...wrapper => node-stdout-nonblocking-wrapper | 0 ...p-flags-env.inc => nss-setup-flags-env.inc | 0 ...ficial-tarball => process-official-tarball | 0 .../rhbz-1173156.patch => rhbz-1173156.patch | 0 .../rhbz-1354671.patch => rhbz-1354671.patch | 0 ...e-removal.patch => rust-file-removal.patch | 0 sources | 6 + ...ird-adapt-ml-dsa-support-to-rhel-nss.patch | 0 ...sa-certificate-support-to-certviewer.patch | 0 ...mlkem768-secp256r1-support-nss-3.124.patch | 178 ++++++++++++++++++ ...rbird-add-mlkem768-secp256r1-support.patch | 0 ...derbird-enable-ml-dsa-in-manager-ssl.patch | 0 ...ion-for-certificate-chain-validation.patch | 0 ...or-pkix-certificate-chain-validation.patch | 0 ...derbird-mozconfig => thunderbird-mozconfig | 0 ....js => thunderbird-redhat-default-prefs.js | 0 ...d-symbolic.svg => thunderbird-symbolic.svg | 0 ...pdata.xml.in => thunderbird.appdata.xml.in | 0 ...thunderbird.desktop => thunderbird.desktop | 0 .../thunderbird.sh.in => thunderbird.sh.in | 0 SPECS/thunderbird.spec => thunderbird.spec | 46 ++++- 54 files changed, 229 insertions(+), 19 deletions(-) delete mode 100644 .thunderbird.metadata rename SOURCES/av1-else-condition-add.patch => av1-else-condition-add.patch (100%) rename SOURCES/build-annobin-fix.patch => build-annobin-fix.patch (100%) rename SOURCES/build-big-endian-errors.patch => build-big-endian-errors.patch (100%) rename SOURCES/build-bindgen-0.72.1.patch => build-bindgen-0.72.1.patch (100%) rename SOURCES/build-cargo-lock-version.patch => build-cargo-lock-version.patch (100%) rename SOURCES/build-disable-elfhack.patch => build-disable-elfhack.patch (100%) rename SOURCES/build-libaom.patch => build-libaom.patch (100%) rename SOURCES/build-min-lexical.patch => build-min-lexical.patch (100%) rename SOURCES/build-ppc64-abiv2.patch => build-ppc64-abiv2.patch (100%) rename SOURCES/build-rhel7-lower-node-min-version.patch => build-rhel7-lower-node-min-version.patch (100%) rename SOURCES/build-rhel7-nasm-dwarf.patch => build-rhel7-nasm-dwarf.patch (100%) rename SOURCES/build-system-nss.patch => build-system-nss.patch (100%) rename SOURCES/build-tb-system-nss.patch => build-tb-system-nss.patch (100%) rename SOURCES/build-workaround-s390x.patch => build-workaround-s390x.patch (100%) rename SOURCES/disable-openpgp-in-thunderbird.patch => disable-openpgp-in-thunderbird.patch (100%) rename SOURCES/exceptionHandled-for-IO-error-processhandler.patch => exceptionHandled-for-IO-error-processhandler.patch (100%) rename SOURCES/firefox-enable-addons.patch => firefox-enable-addons.patch (100%) rename SOURCES/firefox-gcc-build.patch => firefox-gcc-build.patch (100%) rename SOURCES/firefox-nss-addon-hack.patch => firefox-nss-addon-hack.patch (100%) rename SOURCES/google-api-key => google-api-key (100%) rename SOURCES/google-loc-api-key => google-loc-api-key (100%) rename SOURCES/mozilla-api-key => mozilla-api-key (100%) rename SOURCES/mozilla-bmo1170092.patch => mozilla-bmo1170092.patch (100%) rename SOURCES/mozilla-bmo1504834-part1.patch => mozilla-bmo1504834-part1.patch (100%) rename SOURCES/mozilla-bmo1504834-part3.patch => mozilla-bmo1504834-part3.patch (100%) rename SOURCES/mozilla-bmo1670333.patch => mozilla-bmo1670333.patch (100%) rename SOURCES/mozilla-bmo1716707-svg.patch => mozilla-bmo1716707-svg.patch (100%) rename SOURCES/mozilla-bmo1716707-swizzle.patch => mozilla-bmo1716707-swizzle.patch (100%) rename SOURCES/mozilla-bmo1789216-disable-av1.patch => mozilla-bmo1789216-disable-av1.patch (100%) rename SOURCES/mozilla-bmo849632.patch => mozilla-bmo849632.patch (100%) rename SOURCES/mozilla-bmo998749.patch => mozilla-bmo998749.patch (100%) rename SOURCES/node-stdout-nonblocking-wrapper => node-stdout-nonblocking-wrapper (100%) rename SOURCES/nss-setup-flags-env.inc => nss-setup-flags-env.inc (100%) rename SOURCES/process-official-tarball => process-official-tarball (100%) rename SOURCES/rhbz-1173156.patch => rhbz-1173156.patch (100%) rename SOURCES/rhbz-1354671.patch => rhbz-1354671.patch (100%) rename SOURCES/rust-file-removal.patch => rust-file-removal.patch (100%) create mode 100644 sources rename SOURCES/thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch => thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch (100%) rename SOURCES/thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch => thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch (100%) create mode 100644 thunderbird-add-mlkem768-secp256r1-support-nss-3.124.patch rename SOURCES/thunderbird-add-mlkem768-secp256r1-support.patch => thunderbird-add-mlkem768-secp256r1-support.patch (100%) rename SOURCES/thunderbird-enable-ml-dsa-in-manager-ssl.patch => thunderbird-enable-ml-dsa-in-manager-ssl.patch (100%) rename SOURCES/thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch => thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch (100%) rename SOURCES/thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch => thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch (100%) rename SOURCES/thunderbird-mozconfig => thunderbird-mozconfig (100%) rename SOURCES/thunderbird-redhat-default-prefs.js => thunderbird-redhat-default-prefs.js (100%) rename SOURCES/thunderbird-symbolic.svg => thunderbird-symbolic.svg (100%) rename SOURCES/thunderbird.appdata.xml.in => thunderbird.appdata.xml.in (100%) rename SOURCES/thunderbird.desktop => thunderbird.desktop (100%) rename SOURCES/thunderbird.sh.in => thunderbird.sh.in (100%) rename SPECS/thunderbird.spec => thunderbird.spec (98%) diff --git a/.gitignore b/.gitignore index 68d0f24..63bb8ab 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ -SOURCES/cbindgen-vendor.tar.xz -SOURCES/nspr-4.36.0-2.el8_2.src.rpm -SOURCES/nss-3.112.0-1.el9_4.src.rpm -SOURCES/nss-3.112.0-4.el8_2.src.rpm -SOURCES/thunderbird-140.12.0esr.processed-source.tar.xz -SOURCES/thunderbird-langpacks-140.12.0esr-20260615.tar.xz +cbindgen-vendor.tar.xz +nspr-4.36.0-2.el8_2.src.rpm +nss-3.112.0-1.el9_4.src.rpm +nss-3.112.0-4.el8_2.src.rpm +thunderbird-140.13.0esr.processed-source.tar.xz +thunderbird-langpacks-140.13.0esr-20260722.tar.xz diff --git a/.thunderbird.metadata b/.thunderbird.metadata deleted file mode 100644 index 405a39c..0000000 --- a/.thunderbird.metadata +++ /dev/null @@ -1,6 +0,0 @@ -bc4adac8f38f5103d8f88564a1545063dd8d6402 SOURCES/cbindgen-vendor.tar.xz -0d0ddbd2a73340b3cbc977997f57222946b1e775 SOURCES/nspr-4.36.0-2.el8_2.src.rpm -fd3879b176634d66f8ef64d18fdaeec98e140c23 SOURCES/nss-3.112.0-1.el9_4.src.rpm -c3f0aaef37972107442e2796efad71be3a98ce3c SOURCES/nss-3.112.0-4.el8_2.src.rpm -bac9da3993145ee5b8f6c67d8bb00cf3b8fd38a6 SOURCES/thunderbird-140.12.0esr.processed-source.tar.xz -7569b6c73154365395dd788ed263e1e95efe9591 SOURCES/thunderbird-langpacks-140.12.0esr-20260615.tar.xz diff --git a/SOURCES/av1-else-condition-add.patch b/av1-else-condition-add.patch similarity index 100% rename from SOURCES/av1-else-condition-add.patch rename to av1-else-condition-add.patch diff --git a/SOURCES/build-annobin-fix.patch b/build-annobin-fix.patch similarity index 100% rename from SOURCES/build-annobin-fix.patch rename to build-annobin-fix.patch diff --git a/SOURCES/build-big-endian-errors.patch b/build-big-endian-errors.patch similarity index 100% rename from SOURCES/build-big-endian-errors.patch rename to build-big-endian-errors.patch diff --git a/SOURCES/build-bindgen-0.72.1.patch b/build-bindgen-0.72.1.patch similarity index 100% rename from SOURCES/build-bindgen-0.72.1.patch rename to build-bindgen-0.72.1.patch diff --git a/SOURCES/build-cargo-lock-version.patch b/build-cargo-lock-version.patch similarity index 100% rename from SOURCES/build-cargo-lock-version.patch rename to build-cargo-lock-version.patch diff --git a/SOURCES/build-disable-elfhack.patch b/build-disable-elfhack.patch similarity index 100% rename from SOURCES/build-disable-elfhack.patch rename to build-disable-elfhack.patch diff --git a/SOURCES/build-libaom.patch b/build-libaom.patch similarity index 100% rename from SOURCES/build-libaom.patch rename to build-libaom.patch diff --git a/SOURCES/build-min-lexical.patch b/build-min-lexical.patch similarity index 100% rename from SOURCES/build-min-lexical.patch rename to build-min-lexical.patch diff --git a/SOURCES/build-ppc64-abiv2.patch b/build-ppc64-abiv2.patch similarity index 100% rename from SOURCES/build-ppc64-abiv2.patch rename to build-ppc64-abiv2.patch diff --git a/SOURCES/build-rhel7-lower-node-min-version.patch b/build-rhel7-lower-node-min-version.patch similarity index 100% rename from SOURCES/build-rhel7-lower-node-min-version.patch rename to build-rhel7-lower-node-min-version.patch diff --git a/SOURCES/build-rhel7-nasm-dwarf.patch b/build-rhel7-nasm-dwarf.patch similarity index 100% rename from SOURCES/build-rhel7-nasm-dwarf.patch rename to build-rhel7-nasm-dwarf.patch diff --git a/SOURCES/build-system-nss.patch b/build-system-nss.patch similarity index 100% rename from SOURCES/build-system-nss.patch rename to build-system-nss.patch diff --git a/SOURCES/build-tb-system-nss.patch b/build-tb-system-nss.patch similarity index 100% rename from SOURCES/build-tb-system-nss.patch rename to build-tb-system-nss.patch diff --git a/SOURCES/build-workaround-s390x.patch b/build-workaround-s390x.patch similarity index 100% rename from SOURCES/build-workaround-s390x.patch rename to build-workaround-s390x.patch diff --git a/SOURCES/disable-openpgp-in-thunderbird.patch b/disable-openpgp-in-thunderbird.patch similarity index 100% rename from SOURCES/disable-openpgp-in-thunderbird.patch rename to disable-openpgp-in-thunderbird.patch diff --git a/SOURCES/exceptionHandled-for-IO-error-processhandler.patch b/exceptionHandled-for-IO-error-processhandler.patch similarity index 100% rename from SOURCES/exceptionHandled-for-IO-error-processhandler.patch rename to exceptionHandled-for-IO-error-processhandler.patch diff --git a/SOURCES/firefox-enable-addons.patch b/firefox-enable-addons.patch similarity index 100% rename from SOURCES/firefox-enable-addons.patch rename to firefox-enable-addons.patch diff --git a/SOURCES/firefox-gcc-build.patch b/firefox-gcc-build.patch similarity index 100% rename from SOURCES/firefox-gcc-build.patch rename to firefox-gcc-build.patch diff --git a/SOURCES/firefox-nss-addon-hack.patch b/firefox-nss-addon-hack.patch similarity index 100% rename from SOURCES/firefox-nss-addon-hack.patch rename to firefox-nss-addon-hack.patch diff --git a/SOURCES/google-api-key b/google-api-key similarity index 100% rename from SOURCES/google-api-key rename to google-api-key diff --git a/SOURCES/google-loc-api-key b/google-loc-api-key similarity index 100% rename from SOURCES/google-loc-api-key rename to google-loc-api-key diff --git a/SOURCES/mozilla-api-key b/mozilla-api-key similarity index 100% rename from SOURCES/mozilla-api-key rename to mozilla-api-key diff --git a/SOURCES/mozilla-bmo1170092.patch b/mozilla-bmo1170092.patch similarity index 100% rename from SOURCES/mozilla-bmo1170092.patch rename to mozilla-bmo1170092.patch diff --git a/SOURCES/mozilla-bmo1504834-part1.patch b/mozilla-bmo1504834-part1.patch similarity index 100% rename from SOURCES/mozilla-bmo1504834-part1.patch rename to mozilla-bmo1504834-part1.patch diff --git a/SOURCES/mozilla-bmo1504834-part3.patch b/mozilla-bmo1504834-part3.patch similarity index 100% rename from SOURCES/mozilla-bmo1504834-part3.patch rename to mozilla-bmo1504834-part3.patch diff --git a/SOURCES/mozilla-bmo1670333.patch b/mozilla-bmo1670333.patch similarity index 100% rename from SOURCES/mozilla-bmo1670333.patch rename to mozilla-bmo1670333.patch diff --git a/SOURCES/mozilla-bmo1716707-svg.patch b/mozilla-bmo1716707-svg.patch similarity index 100% rename from SOURCES/mozilla-bmo1716707-svg.patch rename to mozilla-bmo1716707-svg.patch diff --git a/SOURCES/mozilla-bmo1716707-swizzle.patch b/mozilla-bmo1716707-swizzle.patch similarity index 100% rename from SOURCES/mozilla-bmo1716707-swizzle.patch rename to mozilla-bmo1716707-swizzle.patch diff --git a/SOURCES/mozilla-bmo1789216-disable-av1.patch b/mozilla-bmo1789216-disable-av1.patch similarity index 100% rename from SOURCES/mozilla-bmo1789216-disable-av1.patch rename to mozilla-bmo1789216-disable-av1.patch diff --git a/SOURCES/mozilla-bmo849632.patch b/mozilla-bmo849632.patch similarity index 100% rename from SOURCES/mozilla-bmo849632.patch rename to mozilla-bmo849632.patch diff --git a/SOURCES/mozilla-bmo998749.patch b/mozilla-bmo998749.patch similarity index 100% rename from SOURCES/mozilla-bmo998749.patch rename to mozilla-bmo998749.patch diff --git a/SOURCES/node-stdout-nonblocking-wrapper b/node-stdout-nonblocking-wrapper similarity index 100% rename from SOURCES/node-stdout-nonblocking-wrapper rename to node-stdout-nonblocking-wrapper diff --git a/SOURCES/nss-setup-flags-env.inc b/nss-setup-flags-env.inc similarity index 100% rename from SOURCES/nss-setup-flags-env.inc rename to nss-setup-flags-env.inc diff --git a/SOURCES/process-official-tarball b/process-official-tarball similarity index 100% rename from SOURCES/process-official-tarball rename to process-official-tarball diff --git a/SOURCES/rhbz-1173156.patch b/rhbz-1173156.patch similarity index 100% rename from SOURCES/rhbz-1173156.patch rename to rhbz-1173156.patch diff --git a/SOURCES/rhbz-1354671.patch b/rhbz-1354671.patch similarity index 100% rename from SOURCES/rhbz-1354671.patch rename to rhbz-1354671.patch diff --git a/SOURCES/rust-file-removal.patch b/rust-file-removal.patch similarity index 100% rename from SOURCES/rust-file-removal.patch rename to rust-file-removal.patch diff --git a/sources b/sources new file mode 100644 index 0000000..3ec62fb --- /dev/null +++ b/sources @@ -0,0 +1,6 @@ +SHA512 (cbindgen-vendor.tar.xz) = 2b8db32c0bca2fa27304ee4fd3a5cc38bc43a11500b23842747813d221e55719c51cf4c0e027e41857f58ce1e283ce97b69c2c7d1eae93ecbb08c2f729e2bf55 +SHA512 (nspr-4.36.0-2.el8_2.src.rpm) = fcc720afd2453a5110975fac9dd06f636491234780b62cbfcc235a485b4935e97c4f438292c686d27d9dc86b56f43399c024bee4fffcdff5f27c62d105310645 +SHA512 (nss-3.112.0-1.el9_4.src.rpm) = 6386239e79f8095b05270b3c8b76ac9203b0df196921b64b779f832f0c04fc8c86624a98d85d39372b07e361278c400f52ef653e14ebeab9db49429e69153ff2 +SHA512 (nss-3.112.0-4.el8_2.src.rpm) = 59cca3df7a0ec6a731f4a36f8f560d496d240da0c16650f047ae686e683b883dc2630aedbe46a8b2cb21662c15f03f1efbe99da42055cc3a5418da4839e28da2 +SHA512 (thunderbird-140.13.0esr.processed-source.tar.xz) = 6134b1ea7e1752cc058a75eadbad36ea6d5a9fbf9a5a78829cd7b31f264fd258b592f4f49aca3e7820edca47116be8a223ca7addb23722a328983b8ad99dd8de +SHA512 (thunderbird-langpacks-140.13.0esr-20260722.tar.xz) = 62ce94eef8e01234fb19372232c921a9173c4bb419f882ef7b42b66874f57cb3897cd60ad24d7c31be4dd5223bb914b53d0e24d1dc7b78cb39c53836a1327dee diff --git a/SOURCES/thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch b/thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch similarity index 100% rename from SOURCES/thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch rename to thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch diff --git a/SOURCES/thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch b/thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch similarity index 100% rename from SOURCES/thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch rename to thunderbird-add-ml-dsa-certificate-support-to-certviewer.patch diff --git a/thunderbird-add-mlkem768-secp256r1-support-nss-3.124.patch b/thunderbird-add-mlkem768-secp256r1-support-nss-3.124.patch new file mode 100644 index 0000000..a05603c --- /dev/null +++ b/thunderbird-add-mlkem768-secp256r1-support-nss-3.124.patch @@ -0,0 +1,178 @@ +diff -up thunderbird-140.13.0/comm/third_party/rust/neqo-crypto/.cargo-checksum.json.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/comm/third_party/rust/neqo-crypto/.cargo-checksum.json +--- thunderbird-140.13.0/comm/third_party/rust/neqo-crypto/.cargo-checksum.json.add-mlkem768-secp256r1-support-nss-3.124 2026-07-21 23:33:27.000000000 +0200 ++++ thunderbird-140.13.0/comm/third_party/rust/neqo-crypto/.cargo-checksum.json 2026-07-23 08:37:49.390698391 +0200 +@@ -1 +1 @@ +-{"files":{"Cargo.toml":"a57adef48614a58209447e8bd115a2de3d8a42917a0b9a2ae9a97cabc3400c6a","bindings/bindings.toml":"e7e4b75736cfcf4d52febacb99a6f6c6c7b1d648ed8bdc424648be876c850e91","bindings/nspr_err.h":"2d5205d017b536c2d838bcf9bc4ec79f96dd50e7bb9b73892328781f1ee6629d","bindings/nspr_error.h":"e41c03c77b8c22046f8618832c9569fbcc7b26d8b9bbc35eea7168f35e346889","bindings/nspr_io.h":"085b289849ef0e77f88512a27b4d9bdc28252bd4d39c6a17303204e46ef45f72","bindings/nspr_time.h":"2e637fd338a5cf0fd3fb0070a47f474a34c2a7f4447f31b6875f5a9928d0a261","bindings/nss_ciphers.h":"95ec6344a607558b3c5ba8510f463b6295f3a2fb3f538a01410531045a5f62d1","bindings/nss_init.h":"ef49045063782fb612aff459172cc6a89340f15005808608ade5320ca9974310","bindings/nss_p11.h":"0b81e64fe6db49b2ecff94edd850be111ef99ec11220e88ceb1c67be90143a78","bindings/nss_secerr.h":"713e8368bdae5159af7893cfa517dabfe5103cede051dee9c9557c850a2defc6","bindings/nss_ssl.h":"af222fb957b989e392e762fa2125c82608a0053aff4fb97e556691646c88c335","bindings/nss_sslerr.h":"24b97f092183d8486f774cdaef5030d0249221c78343570d83a4ee5b594210ae","bindings/nss_sslopt.h":"b7807eb7abdad14db6ad7bc51048a46b065a0ea65a4508c95a12ce90e59d1eea","build.rs":"2f54f79958878ed7988441955344dd1a2a079b1bb409e8f12a70284fd7e351ef","min_version.txt":"0f9ddf9ddaeb5137a5ab3d238d06286822f9579b1f46ba76312a8c6d76176500","src/aead.rs":"08d7cad82e3bec32661cfd1689e6611b30ae328ec88481cb32201dd255777365","src/aead_null.rs":"a766e2f71fd8b77a8f81bc60aaaafcffb6aef1f0a1f39ea07fef45b3696718ce","src/agent.rs":"ec90d7556231c57da3a191f508eaf1f820f22d6b7912ee45d1a594eb0fea7a82","src/agentio.rs":"1baecfb725b54717a6a74bb4664692d187f62747cc5e0495f59b06729f96dea2","src/auth.rs":"7a1524bef0a0c71616f5ee8b3976d66201210b809271bcf5d06c0e560ae482af","src/cert.rs":"4fdaa3834d8a72f41198449010fd5c3f6be6a54e429427c37bde5aab9421585c","src/constants.rs":"83606aeb646b2833a8094f9d980c266ecc3e8cb40c93a4820da221988319dd1a","src/ech.rs":"19d16af5a30e2060a8942a72487bd820c0d9c62ff1d3c490871752c56781c44b","src/err.rs":"4c7d0b46955b58aa9375210c2c5d24012056c3ad8a856b72d2c7c9542cc97046","src/exp.rs":"cd864fb5a61cd1472baa5b1d0951fc712753c22d21af83ebed09a01585f33b48","src/ext.rs":"a5676f8b9815cc7f6ed1da6fea091cf8754d8b80e90d37b726e905abe18930f8","src/hkdf.rs":"76c5abc8b2d6ee12d8a86cd730af2cf47a59b2fbfd3b8a635a1826636156794d","src/hp.rs":"6adf4ad78b5a065ab7310c69ad239eec156256043e2c185bf60b9d1f12ab1be4","src/lib.rs":"3ab979c264a909e663c5ef140cd57013180745b99937671c73a9003ca6347f41","src/min_version.rs":"c6e1f98b9f56db0622ac38c1be131c55acf4a0f09ed0d6283f4d6308e2d1301a","src/p11.rs":"49bcde067e55228dab483bd11b70dc29d40dc3c59fa60136daccb205dc468df0","src/prio.rs":"1858088afd2668e8fbff56959765b7d4df09342371b9282ade27bb4d7bd6ce69","src/replay.rs":"594ce92f368cbc5fb71ebfb62214f07d1e86df8e5ce94255d5593ffabb91cd03","src/result.rs":"5a76688787741de7a935dbbab4bcb917d481d1c9c50a34df7e510036feb3da17","src/secrets.rs":"5d85b1e15f47cd267fe70fa8ea7e4ebc4b07eab7713f451afeefcf15f146f8a5","src/selfencrypt.rs":"4f106465f582c38d3bb04cb5cbcbf65a349e3186784726d9f2bf511a4a4a35ee","src/ssl.rs":"04950bb534b5304eb417909a3a39ebaa9be234c7c13eacdc41c00a8edab1b09f","src/time.rs":"22989caf3dab85cfe955cc279fcca98a6df02d14fcd0e93cac7b39374b8b5763","tests/aead.rs":"e36ae77802df1ea6d17cfd1bd2178a3706089577d6fd1554ca86e748b8b235b9","tests/agent.rs":"fb95a2d5c86ce3fafcb127cd0a2a163e5ee70baf09b2c8483e4d1fb25644cee2","tests/ext.rs":"57af4e2df211fa8afdb73125d4344ef5c70c1ea4579107c3e6f5746308ee3e7b","tests/handshake.rs":"df8a901048268a390785e05e28cbc97b82e41e47d7eab2d5c0a57e434ca1adcf","tests/hkdf.rs":"1d2098dc8398395864baf13e4886cfd1da6d36118727c3b264f457ee3da6b048","tests/hp.rs":"7ee5d7290a3f61af67ad2c94670cba376027136370d9784948db655b7e00fe54","tests/init.rs":"3cfe8411ca31ad7dfb23822bb1570e1a5b2b334857173bdd7df086b65b81d95a","tests/selfencrypt.rs":"b65aed70e83dce660017159fc8a956d3b52e0807b590ad8d0a3a4265caa8c1fa"},"package":null} +\ No newline at end of file ++{"files":{"Cargo.toml":"a57adef48614a58209447e8bd115a2de3d8a42917a0b9a2ae9a97cabc3400c6a","bindings/bindings.toml":"e7e4b75736cfcf4d52febacb99a6f6c6c7b1d648ed8bdc424648be876c850e91","bindings/nspr_err.h":"2d5205d017b536c2d838bcf9bc4ec79f96dd50e7bb9b73892328781f1ee6629d","bindings/nspr_error.h":"e41c03c77b8c22046f8618832c9569fbcc7b26d8b9bbc35eea7168f35e346889","bindings/nspr_io.h":"085b289849ef0e77f88512a27b4d9bdc28252bd4d39c6a17303204e46ef45f72","bindings/nspr_time.h":"2e637fd338a5cf0fd3fb0070a47f474a34c2a7f4447f31b6875f5a9928d0a261","bindings/nss_ciphers.h":"95ec6344a607558b3c5ba8510f463b6295f3a2fb3f538a01410531045a5f62d1","bindings/nss_init.h":"ef49045063782fb612aff459172cc6a89340f15005808608ade5320ca9974310","bindings/nss_p11.h":"0b81e64fe6db49b2ecff94edd850be111ef99ec11220e88ceb1c67be90143a78","bindings/nss_secerr.h":"713e8368bdae5159af7893cfa517dabfe5103cede051dee9c9557c850a2defc6","bindings/nss_ssl.h":"af222fb957b989e392e762fa2125c82608a0053aff4fb97e556691646c88c335","bindings/nss_sslerr.h":"24b97f092183d8486f774cdaef5030d0249221c78343570d83a4ee5b594210ae","bindings/nss_sslopt.h":"b7807eb7abdad14db6ad7bc51048a46b065a0ea65a4508c95a12ce90e59d1eea","build.rs":"2f54f79958878ed7988441955344dd1a2a079b1bb409e8f12a70284fd7e351ef","min_version.txt":"0f9ddf9ddaeb5137a5ab3d238d06286822f9579b1f46ba76312a8c6d76176500","src/aead.rs":"08d7cad82e3bec32661cfd1689e6611b30ae328ec88481cb32201dd255777365","src/aead_null.rs":"a766e2f71fd8b77a8f81bc60aaaafcffb6aef1f0a1f39ea07fef45b3696718ce","src/agent.rs":"ec90d7556231c57da3a191f508eaf1f820f22d6b7912ee45d1a594eb0fea7a82","src/agentio.rs":"1baecfb725b54717a6a74bb4664692d187f62747cc5e0495f59b06729f96dea2","src/auth.rs":"7a1524bef0a0c71616f5ee8b3976d66201210b809271bcf5d06c0e560ae482af","src/cert.rs":"4fdaa3834d8a72f41198449010fd5c3f6be6a54e429427c37bde5aab9421585c","src/constants.rs":"46b47b1c093159417d209c37fb5367022d0c8b585171b3221b170b32ba2a19ed","src/ech.rs":"19d16af5a30e2060a8942a72487bd820c0d9c62ff1d3c490871752c56781c44b","src/err.rs":"4c7d0b46955b58aa9375210c2c5d24012056c3ad8a856b72d2c7c9542cc97046","src/exp.rs":"cd864fb5a61cd1472baa5b1d0951fc712753c22d21af83ebed09a01585f33b48","src/ext.rs":"a5676f8b9815cc7f6ed1da6fea091cf8754d8b80e90d37b726e905abe18930f8","src/hkdf.rs":"76c5abc8b2d6ee12d8a86cd730af2cf47a59b2fbfd3b8a635a1826636156794d","src/hp.rs":"6adf4ad78b5a065ab7310c69ad239eec156256043e2c185bf60b9d1f12ab1be4","src/lib.rs":"3ab979c264a909e663c5ef140cd57013180745b99937671c73a9003ca6347f41","src/min_version.rs":"c6e1f98b9f56db0622ac38c1be131c55acf4a0f09ed0d6283f4d6308e2d1301a","src/p11.rs":"49bcde067e55228dab483bd11b70dc29d40dc3c59fa60136daccb205dc468df0","src/prio.rs":"1858088afd2668e8fbff56959765b7d4df09342371b9282ade27bb4d7bd6ce69","src/replay.rs":"594ce92f368cbc5fb71ebfb62214f07d1e86df8e5ce94255d5593ffabb91cd03","src/result.rs":"5a76688787741de7a935dbbab4bcb917d481d1c9c50a34df7e510036feb3da17","src/secrets.rs":"5d85b1e15f47cd267fe70fa8ea7e4ebc4b07eab7713f451afeefcf15f146f8a5","src/selfencrypt.rs":"4f106465f582c38d3bb04cb5cbcbf65a349e3186784726d9f2bf511a4a4a35ee","src/ssl.rs":"04950bb534b5304eb417909a3a39ebaa9be234c7c13eacdc41c00a8edab1b09f","src/time.rs":"22989caf3dab85cfe955cc279fcca98a6df02d14fcd0e93cac7b39374b8b5763","tests/aead.rs":"e36ae77802df1ea6d17cfd1bd2178a3706089577d6fd1554ca86e748b8b235b9","tests/agent.rs":"fb95a2d5c86ce3fafcb127cd0a2a163e5ee70baf09b2c8483e4d1fb25644cee2","tests/ext.rs":"57af4e2df211fa8afdb73125d4344ef5c70c1ea4579107c3e6f5746308ee3e7b","tests/handshake.rs":"df8a901048268a390785e05e28cbc97b82e41e47d7eab2d5c0a57e434ca1adcf","tests/hkdf.rs":"1d2098dc8398395864baf13e4886cfd1da6d36118727c3b264f457ee3da6b048","tests/hp.rs":"7ee5d7290a3f61af67ad2c94670cba376027136370d9784948db655b7e00fe54","tests/init.rs":"3cfe8411ca31ad7dfb23822bb1570e1a5b2b334857173bdd7df086b65b81d95a","tests/selfencrypt.rs":"b65aed70e83dce660017159fc8a956d3b52e0807b590ad8d0a3a4265caa8c1fa"},"package":null} +\ No newline at end of file +diff -up thunderbird-140.13.0/comm/third_party/rust/neqo-crypto/src/constants.rs.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/comm/third_party/rust/neqo-crypto/src/constants.rs +--- thunderbird-140.13.0/comm/third_party/rust/neqo-crypto/src/constants.rs.add-mlkem768-secp256r1-support-nss-3.124 2026-07-21 23:33:27.000000000 +0200 ++++ thunderbird-140.13.0/comm/third_party/rust/neqo-crypto/src/constants.rs 2026-07-23 08:37:23.829447710 +0200 +@@ -84,6 +84,7 @@ remap_enum! { + TLS_GRP_EC_X25519 = ssl_grp_ec_curve25519, + TLS_GRP_KEM_XYBER768D00 = ssl_grp_kem_xyber768d00, + TLS_GRP_KEM_MLKEM768X25519 = ssl_grp_kem_mlkem768x25519, ++ TLS_GRP_KEM_MLKEM768SECP256R1 = ssl_grp_kem_secp256r1mlkem768, + } + } + +diff -up thunderbird-140.13.0/comm/third_party/rust/neqo-transport/.cargo-checksum.json.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/comm/third_party/rust/neqo-transport/.cargo-checksum.json +--- thunderbird-140.13.0/comm/third_party/rust/neqo-transport/.cargo-checksum.json.add-mlkem768-secp256r1-support-nss-3.124 2026-07-21 23:33:27.000000000 +0200 ++++ thunderbird-140.13.0/comm/third_party/rust/neqo-transport/.cargo-checksum.json 2026-07-23 08:26:48.366797422 +0200 +@@ -1 +1 @@ +-{"files":{"Cargo.toml":"b112e3e53a47e19caa358f4f77cbe1fea81dbceffbe03dd97823295726819a84","benches/min_bandwidth.rs":"11eeb817276c10522159662d1112acae00facbf6a0c8da1d94d0a50583fdf38c","benches/range_tracker.rs":"754871ef02608efab05f00c7dc6ad8ac559d0c2feb2072ea0f036c26b6285a8d","benches/rx_stream_orderer.rs":"2e15891b1db102ed7abdd07d1524acf6d5c0e0c32d935c735c04c40becda5718","benches/sent_packets.rs":"4f32d5c64d6b168b224e928abb647a3b42d54ed18cdec81e6ba6eae61be569bd","benches/transfer.rs":"933cf28a499e1376ce3d9c3130bd2ee69f0da9a99606a95e96328068640d6179","build.rs":"78ec79c93bf13c3a40ceef8bba1ea2eada61c8f2dfc15ea7bf117958d367949c","src/ackrate.rs":"e826470adf7f050bc217fd78df30a4e962787a1621a9116448c142e3a16ca909","src/addr_valid.rs":"53a301a3ab717ef78a886a54611bdcc324b21f1dd4f59e2943ae3978c5980990","src/cc/classic_cc.rs":"c2705695ce42cfdd43dc6f0e908d78b5e0ce20fde38c9033708b060330ac1f31","src/cc/cubic.rs":"1c8eb0a0945874be26a3c144d01fa8427a384c2e1aebafb1d293041811039e24","src/cc/mod.rs":"b290fcda18bc0fab2808a57dc0136b1e8721459175d12de5cf81164920f9b6fb","src/cc/new_reno.rs":"f438b5ab39413f8a9dad3575c6229bbae12140a316d8da34b5dcd9397551d5f7","src/cc/tests/cubic.rs":"79f17c380626b8ec26a8b4e070d2da1c9dd973890f1939afa5c606183a7d7a34","src/cc/tests/mod.rs":"017bf402a9a8c71b5c43343677635644babb57a849d81d0affc328b4b4b9cebb","src/cc/tests/new_reno.rs":"de2919e8c7e7e07fb8e14bb643518180ecf21de11fe76a6a84face9e38fc2122","src/cid.rs":"c20083329534206551c0a7b84bf677af1145d4af25b78640c4e92f37ae89ff52","src/connection/idle.rs":"a7d261859f3b62a2c9dc786367371dd114d6d2060bd32eba221177c07d2c8032","src/connection/mod.rs":"b31177e05d11516c02c983019d44531a2d56b15ccb5c25713e3bf5f5212e23bd","src/connection/params.rs":"ef23708f9b0a7f526e5224ed489055a499909384ef501cb96503e4e98c66dd1b","src/connection/saved.rs":"db677a12e4528a97c4d27e31f0f08d70b8fed0bfad460bbc84c42fa0941b0db3","src/connection/state.rs":"0be17df5d535f4c704d685a439054e7a9f3070ee080d778f4b89a5ae79ff5335","src/connection/test_internal.rs":"f3ebfe97b25c9c716d41406066295e5aff4e96a3051ef4e2b5fb258282bbc14c","src/connection/tests/ackrate.rs":"3a242d85de100dc7500074969fab12a64e62f6a48994a5486d28e15c27c4faa1","src/connection/tests/cc.rs":"e32a5e435435584147a832ef8af610b42e79650d2e3b23dcfea96a2056ca4311","src/connection/tests/close.rs":"c3b858cb403391879f7ed1d46790c65ff3fe05f80ace2cdb8b7128f974537fe7","src/connection/tests/datagram.rs":"7941f1917a78cfabb6f3d1b5fb010215c9278b75a39a2f568c1780304d5e98af","src/connection/tests/ecn.rs":"247cbc07eef9a39ca7c64e092f8237e91e264abd9b10e4e23a1d816c899f59c8","src/connection/tests/handshake.rs":"806bbc8386591276beefcfffeeee7de9da7caf7d97ae59368fda7021aaa948e4","src/connection/tests/idle.rs":"0ddcd7d736e45bc81e25b18e344753d00d53dba06b305006f7150d2446f63687","src/connection/tests/keys.rs":"6ced623655b18fbbd00a6b34663be8eccad0fd7b869029e11b71da3d731f63f6","src/connection/tests/migration.rs":"0c3499c6bb89cb2a89ad4252603292f00339142ce5236fc282351c01fd090886","src/connection/tests/mod.rs":"0b4e2385d376a08e37c4294b12c23e59fffaf973ce8931c4d37f5db03d83cc54","src/connection/tests/null.rs":"d39d34c895c40ea88bcc137cba43c34386ef9759c6f66f3487ffd41a5099feb8","src/connection/tests/priority.rs":"2f9ef42512cd05f5a3b7194b70ba0c25738b6f75901e4ca2258bf2cf2568d23a","src/connection/tests/recovery.rs":"fbc2353b6f9cbe4b047ec782c3a1108552f6f16e19bff29f3d41e7a42aa78060","src/connection/tests/resumption.rs":"1ff6b7005673f3bc9b791059946fbb4bf2b1f2677c737fa215e335e65bd0d582","src/connection/tests/stream.rs":"777e372827632172c5ceb1598f9b18bccf2a0a1ceba442ae09263dda58f0673e","src/connection/tests/vn.rs":"75127c42d20243ad553871b64a22b8c6953ca4d26bc0de898dfab34928d1e647","src/connection/tests/zerortt.rs":"94a5a705283c31f50f68a74c49d4bba4ba2a51d8122d9e50a14a831a902f8578","src/crypto.rs":"312d27efcb6ce334143f1c62ae821e2915f06b18284312de5af41adb9555b513","src/ecn.rs":"1f0ee1cee631ecf08f6db73c909e29609ab513a58d3c7e7a6f3622486dcb8477","src/events.rs":"2c5d9ddef25e7547c9aff9688f4489bcb1788453293692c5bf0681e09d88b685","src/fc.rs":"7fc2a8eaf99235d1dc3734c04c37d8a0b14fe2463d71fbbc9ce2d946ebd0ee3a","src/frame.rs":"a085a0adf7dc319958d49c91462d2c661a547f902d82448fc55c7df86fb6817a","src/lib.rs":"2bfcf602f5a9d83fcd8c90daee6d38403c341a6974dca0347dde057141b6e8e7","src/pace.rs":"a6c6754a21b59b7955a570162f12015bdc65c5f0e497ce650062a5a92d5abb06","src/packet/metadata.rs":"68ee0b9350bcb8bc1078de728e49695cd784a48d106da0128c1006c371d49b84","src/packet/mod.rs":"b68c79515d8ff76cc693fba9b945596ef8b2227a3baccd1c49bccc6b51b4950e","src/packet/retry.rs":"12d4564f9fa682e82fb9604bcace35b478efdd35407c884cff839d9e02d7fadf","src/path.rs":"96c1fedd5c701905112e9aa586efd4bbc2d858b36abc5be12cca1319165c1590","src/pmtud.rs":"304433d6a905946481a04fc765becbfc33ff120f28a96d71d59a3034c39e642d","src/qlog.rs":"0011e04e264032de77470b6dcf57d49aa5d69572c080670e0d8a10f522874f42","src/quic_datagrams.rs":"8c3ad548a184ab8e7039bf180a983815daf490821b98bcd1211fd29eab41f3d6","src/recovery/mod.rs":"852bd9cc8e72ccf059e9ae7600977c024b5c2cca847d08cbac1052075f657229","src/recovery/sent.rs":"f6d4e90c99cf3c77d990748825f65a638bbdfe170d0d09774000ec3b705243e1","src/recovery/token.rs":"5a274b0587c7754344c270d06627b8dd42f556cae0e957a6855a709d130cb4ac","src/recv_stream.rs":"c4feed193f84de9f944d8102b3d49206a3dc52da8c86ca882f41588934e4c5c4","src/rtt.rs":"cbfa57cf7c258126a00d1bc5584cd3ead8a0f6f85be893c4a86497d6cfbe2323","src/send_stream.rs":"baa24dcf37b77e840b40937ae5b1b48692db8632c7e07c22bdbae23056e7bea0","src/sender.rs":"070077996bd07c25abd63d3cf26bee94fd53bbca951ae1e987a7d50558685e53","src/server.rs":"6a5dbfb1115905bda3c98238f9d4bbf6d7f661c3363c2ef0578eef865af6aef6","src/sni.rs":"1cbfd737226ad9b28887fb96793056e1f9e747b3769aea6cfd77da986d8cf2e1","src/stats.rs":"072f7afc190fc9eaf7db05ba84f8a76243d50602c61efece56fde14605012966","src/stream_id.rs":"8b7827e84a77de8107259c68060d095fbdc3fe434eb21eb9f044faedf0c9cbf8","src/streams.rs":"663688d56ddf556276c39c42aa20058d41dafda3458bfc1dc8e3683787853fbb","src/tparams.rs":"2188aea252e52d9a5bbfe05719dac9644af7aacb77a2a8ed1ed3ce865d35c6a2","src/tracking.rs":"53547e384b72175da0ea8cab25dfaa2c4b377ee0c2280c091f097b2aad5781f1","src/version.rs":"3676e8d34211599f344e4b9daa21d3897b3ce56b2cae738bbc6552db03d4bdad","tests/common/mod.rs":"8a2f781a16e74760ea57a09c4fc9adfe6a8ce56a6ecb7b1e9445e37125ea8d88","tests/conn_vectors.rs":"0e4a1b92c02b527842c127b789e70f6c4372c2b61b1a59a8e695f744ce155e2a","tests/connection.rs":"46be10c37090516c2fc4837059b3e5c8caf5ed7db9bc379ecf996a2f6e6b101a","tests/network.rs":"2e49aeca3dd1457758a13a56f48ddcd0d5af921e9aca59ed831b95ef4311dc1b","tests/retry.rs":"4306a4fd1d02449f1675882af1f09901a8ed4fe744a1daae189090292c81711c","tests/server.rs":"327880d12d84c3d164461888bc22311634a28eb0b559583a0126cbca0771fb59","tests/sni.rs":"2cbcfe218f43fa8c0a8da0497d8aed1ca2e590f41071428d85e3c3bca6135063","tests/stats.rs":"af8c1da46e984b55b172118aff4ad33be2375443f405e297d40981e65eb4d0cf"},"package":null} +\ No newline at end of file ++{"files":{"Cargo.toml":"b112e3e53a47e19caa358f4f77cbe1fea81dbceffbe03dd97823295726819a84","benches/min_bandwidth.rs":"11eeb817276c10522159662d1112acae00facbf6a0c8da1d94d0a50583fdf38c","benches/range_tracker.rs":"754871ef02608efab05f00c7dc6ad8ac559d0c2feb2072ea0f036c26b6285a8d","benches/rx_stream_orderer.rs":"2e15891b1db102ed7abdd07d1524acf6d5c0e0c32d935c735c04c40becda5718","benches/sent_packets.rs":"4f32d5c64d6b168b224e928abb647a3b42d54ed18cdec81e6ba6eae61be569bd","benches/transfer.rs":"933cf28a499e1376ce3d9c3130bd2ee69f0da9a99606a95e96328068640d6179","build.rs":"78ec79c93bf13c3a40ceef8bba1ea2eada61c8f2dfc15ea7bf117958d367949c","src/ackrate.rs":"e826470adf7f050bc217fd78df30a4e962787a1621a9116448c142e3a16ca909","src/addr_valid.rs":"53a301a3ab717ef78a886a54611bdcc324b21f1dd4f59e2943ae3978c5980990","src/cc/classic_cc.rs":"c2705695ce42cfdd43dc6f0e908d78b5e0ce20fde38c9033708b060330ac1f31","src/cc/cubic.rs":"1c8eb0a0945874be26a3c144d01fa8427a384c2e1aebafb1d293041811039e24","src/cc/mod.rs":"b290fcda18bc0fab2808a57dc0136b1e8721459175d12de5cf81164920f9b6fb","src/cc/new_reno.rs":"f438b5ab39413f8a9dad3575c6229bbae12140a316d8da34b5dcd9397551d5f7","src/cc/tests/cubic.rs":"79f17c380626b8ec26a8b4e070d2da1c9dd973890f1939afa5c606183a7d7a34","src/cc/tests/mod.rs":"017bf402a9a8c71b5c43343677635644babb57a849d81d0affc328b4b4b9cebb","src/cc/tests/new_reno.rs":"de2919e8c7e7e07fb8e14bb643518180ecf21de11fe76a6a84face9e38fc2122","src/cid.rs":"c20083329534206551c0a7b84bf677af1145d4af25b78640c4e92f37ae89ff52","src/connection/idle.rs":"a7d261859f3b62a2c9dc786367371dd114d6d2060bd32eba221177c07d2c8032","src/connection/mod.rs":"b31177e05d11516c02c983019d44531a2d56b15ccb5c25713e3bf5f5212e23bd","src/connection/params.rs":"ef23708f9b0a7f526e5224ed489055a499909384ef501cb96503e4e98c66dd1b","src/connection/saved.rs":"db677a12e4528a97c4d27e31f0f08d70b8fed0bfad460bbc84c42fa0941b0db3","src/connection/state.rs":"0be17df5d535f4c704d685a439054e7a9f3070ee080d778f4b89a5ae79ff5335","src/connection/test_internal.rs":"f3ebfe97b25c9c716d41406066295e5aff4e96a3051ef4e2b5fb258282bbc14c","src/connection/tests/ackrate.rs":"3a242d85de100dc7500074969fab12a64e62f6a48994a5486d28e15c27c4faa1","src/connection/tests/cc.rs":"e32a5e435435584147a832ef8af610b42e79650d2e3b23dcfea96a2056ca4311","src/connection/tests/close.rs":"c3b858cb403391879f7ed1d46790c65ff3fe05f80ace2cdb8b7128f974537fe7","src/connection/tests/datagram.rs":"7941f1917a78cfabb6f3d1b5fb010215c9278b75a39a2f568c1780304d5e98af","src/connection/tests/ecn.rs":"247cbc07eef9a39ca7c64e092f8237e91e264abd9b10e4e23a1d816c899f59c8","src/connection/tests/handshake.rs":"806bbc8386591276beefcfffeeee7de9da7caf7d97ae59368fda7021aaa948e4","src/connection/tests/idle.rs":"0ddcd7d736e45bc81e25b18e344753d00d53dba06b305006f7150d2446f63687","src/connection/tests/keys.rs":"6ced623655b18fbbd00a6b34663be8eccad0fd7b869029e11b71da3d731f63f6","src/connection/tests/migration.rs":"0c3499c6bb89cb2a89ad4252603292f00339142ce5236fc282351c01fd090886","src/connection/tests/mod.rs":"0b4e2385d376a08e37c4294b12c23e59fffaf973ce8931c4d37f5db03d83cc54","src/connection/tests/null.rs":"d39d34c895c40ea88bcc137cba43c34386ef9759c6f66f3487ffd41a5099feb8","src/connection/tests/priority.rs":"2f9ef42512cd05f5a3b7194b70ba0c25738b6f75901e4ca2258bf2cf2568d23a","src/connection/tests/recovery.rs":"fbc2353b6f9cbe4b047ec782c3a1108552f6f16e19bff29f3d41e7a42aa78060","src/connection/tests/resumption.rs":"1ff6b7005673f3bc9b791059946fbb4bf2b1f2677c737fa215e335e65bd0d582","src/connection/tests/stream.rs":"777e372827632172c5ceb1598f9b18bccf2a0a1ceba442ae09263dda58f0673e","src/connection/tests/vn.rs":"75127c42d20243ad553871b64a22b8c6953ca4d26bc0de898dfab34928d1e647","src/connection/tests/zerortt.rs":"94a5a705283c31f50f68a74c49d4bba4ba2a51d8122d9e50a14a831a902f8578","src/crypto.rs":"3ea51742021e6c4d3b7f69747a80baf35a1166f0a3caac521dc8aa5c3181e40b","src/ecn.rs":"1f0ee1cee631ecf08f6db73c909e29609ab513a58d3c7e7a6f3622486dcb8477","src/events.rs":"2c5d9ddef25e7547c9aff9688f4489bcb1788453293692c5bf0681e09d88b685","src/fc.rs":"7fc2a8eaf99235d1dc3734c04c37d8a0b14fe2463d71fbbc9ce2d946ebd0ee3a","src/frame.rs":"a085a0adf7dc319958d49c91462d2c661a547f902d82448fc55c7df86fb6817a","src/lib.rs":"2bfcf602f5a9d83fcd8c90daee6d38403c341a6974dca0347dde057141b6e8e7","src/pace.rs":"a6c6754a21b59b7955a570162f12015bdc65c5f0e497ce650062a5a92d5abb06","src/packet/metadata.rs":"68ee0b9350bcb8bc1078de728e49695cd784a48d106da0128c1006c371d49b84","src/packet/mod.rs":"b68c79515d8ff76cc693fba9b945596ef8b2227a3baccd1c49bccc6b51b4950e","src/packet/retry.rs":"12d4564f9fa682e82fb9604bcace35b478efdd35407c884cff839d9e02d7fadf","src/path.rs":"96c1fedd5c701905112e9aa586efd4bbc2d858b36abc5be12cca1319165c1590","src/pmtud.rs":"304433d6a905946481a04fc765becbfc33ff120f28a96d71d59a3034c39e642d","src/qlog.rs":"0011e04e264032de77470b6dcf57d49aa5d69572c080670e0d8a10f522874f42","src/quic_datagrams.rs":"8c3ad548a184ab8e7039bf180a983815daf490821b98bcd1211fd29eab41f3d6","src/recovery/mod.rs":"852bd9cc8e72ccf059e9ae7600977c024b5c2cca847d08cbac1052075f657229","src/recovery/sent.rs":"f6d4e90c99cf3c77d990748825f65a638bbdfe170d0d09774000ec3b705243e1","src/recovery/token.rs":"5a274b0587c7754344c270d06627b8dd42f556cae0e957a6855a709d130cb4ac","src/recv_stream.rs":"c4feed193f84de9f944d8102b3d49206a3dc52da8c86ca882f41588934e4c5c4","src/rtt.rs":"cbfa57cf7c258126a00d1bc5584cd3ead8a0f6f85be893c4a86497d6cfbe2323","src/send_stream.rs":"baa24dcf37b77e840b40937ae5b1b48692db8632c7e07c22bdbae23056e7bea0","src/sender.rs":"070077996bd07c25abd63d3cf26bee94fd53bbca951ae1e987a7d50558685e53","src/server.rs":"6a5dbfb1115905bda3c98238f9d4bbf6d7f661c3363c2ef0578eef865af6aef6","src/sni.rs":"1cbfd737226ad9b28887fb96793056e1f9e747b3769aea6cfd77da986d8cf2e1","src/stats.rs":"072f7afc190fc9eaf7db05ba84f8a76243d50602c61efece56fde14605012966","src/stream_id.rs":"8b7827e84a77de8107259c68060d095fbdc3fe434eb21eb9f044faedf0c9cbf8","src/streams.rs":"663688d56ddf556276c39c42aa20058d41dafda3458bfc1dc8e3683787853fbb","src/tparams.rs":"2188aea252e52d9a5bbfe05719dac9644af7aacb77a2a8ed1ed3ce865d35c6a2","src/tracking.rs":"53547e384b72175da0ea8cab25dfaa2c4b377ee0c2280c091f097b2aad5781f1","src/version.rs":"3676e8d34211599f344e4b9daa21d3897b3ce56b2cae738bbc6552db03d4bdad","tests/common/mod.rs":"8a2f781a16e74760ea57a09c4fc9adfe6a8ce56a6ecb7b1e9445e37125ea8d88","tests/conn_vectors.rs":"0e4a1b92c02b527842c127b789e70f6c4372c2b61b1a59a8e695f744ce155e2a","tests/connection.rs":"46be10c37090516c2fc4837059b3e5c8caf5ed7db9bc379ecf996a2f6e6b101a","tests/network.rs":"2e49aeca3dd1457758a13a56f48ddcd0d5af921e9aca59ed831b95ef4311dc1b","tests/retry.rs":"4306a4fd1d02449f1675882af1f09901a8ed4fe744a1daae189090292c81711c","tests/server.rs":"327880d12d84c3d164461888bc22311634a28eb0b559583a0126cbca0771fb59","tests/sni.rs":"2cbcfe218f43fa8c0a8da0497d8aed1ca2e590f41071428d85e3c3bca6135063","tests/stats.rs":"af8c1da46e984b55b172118aff4ad33be2375443f405e297d40981e65eb4d0cf"},"package":null} +\ No newline at end of file +diff -up thunderbird-140.13.0/comm/third_party/rust/neqo-transport/src/crypto.rs.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/comm/third_party/rust/neqo-transport/src/crypto.rs +--- thunderbird-140.13.0/comm/third_party/rust/neqo-transport/src/crypto.rs.add-mlkem768-secp256r1-support-nss-3.124 2026-07-21 23:33:27.000000000 +0200 ++++ thunderbird-140.13.0/comm/third_party/rust/neqo-transport/src/crypto.rs 2026-07-23 08:26:48.367253499 +0200 +@@ -22,7 +22,7 @@ use neqo_crypto::{ + PrivateKey, PublicKey, Record, RecordList, ResumptionToken, SymKey, ZeroRttChecker, + TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_CT_HANDSHAKE, + TLS_GRP_EC_SECP256R1, TLS_GRP_EC_SECP384R1, TLS_GRP_EC_SECP521R1, TLS_GRP_EC_X25519, +- TLS_GRP_KEM_MLKEM768X25519, TLS_VERSION_1_3, ++ TLS_GRP_KEM_MLKEM768X25519, TLS_GRP_KEM_MLKEM768SECP256R1, TLS_VERSION_1_3, + }; + + use crate::{ +@@ -81,6 +81,7 @@ impl Crypto { + ])?; + agent.set_groups(if conn_params.mlkem_enabled() { + &[ ++ TLS_GRP_KEM_MLKEM768SECP256R1, + TLS_GRP_KEM_MLKEM768X25519, + TLS_GRP_EC_X25519, + TLS_GRP_EC_SECP256R1, +diff -up thunderbird-140.13.0/dom/media/webrtc/transport/transportlayerdtls.cpp.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/dom/media/webrtc/transport/transportlayerdtls.cpp +--- thunderbird-140.13.0/dom/media/webrtc/transport/transportlayerdtls.cpp.add-mlkem768-secp256r1-support-nss-3.124 2026-07-21 23:32:55.000000000 +0200 ++++ thunderbird-140.13.0/dom/media/webrtc/transport/transportlayerdtls.cpp 2026-07-23 08:26:48.367753839 +0200 +@@ -603,7 +603,7 @@ bool TransportLayerDtls::Setup() { + + // Mlkem must stay the last in the list because if we don't support it + // the amount of supported_groups will be sent without it. +- ssl_grp_kem_mlkem768x25519}; ++ ssl_grp_kem_mlkem768x25519, ssl_grp_kem_secp256r1mlkem768}; + + size_t numGroups = std::size(namedGroups); + if (!(StaticPrefs::security_tls_enable_kyber() && +diff -up thunderbird-140.13.0/netwerk/socket/neqo_glue/src/lib.rs.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/netwerk/socket/neqo_glue/src/lib.rs +--- thunderbird-140.13.0/netwerk/socket/neqo_glue/src/lib.rs.add-mlkem768-secp256r1-support-nss-3.124 2026-07-21 23:33:02.000000000 +0200 ++++ thunderbird-140.13.0/netwerk/socket/neqo_glue/src/lib.rs 2026-07-23 08:26:48.368310736 +0200 +@@ -330,6 +330,7 @@ impl NeqoHttp3Conn { + // These operations are infallible when conn.state == State::Init. + conn.set_groups(&[ + neqo_crypto::TLS_GRP_KEM_MLKEM768X25519, ++ neqo_crypto::TLS_GRP_KEM_MLKEM768SECP256R1, + neqo_crypto::TLS_GRP_EC_X25519, + neqo_crypto::TLS_GRP_EC_SECP256R1, + neqo_crypto::TLS_GRP_EC_SECP384R1, +@@ -338,7 +339,7 @@ impl NeqoHttp3Conn { + .map_err(|_| NS_ERROR_UNEXPECTED)?; + additional_shares += 1; + } +- // If additional_shares == 2, send mlkem768x25519, x25519, and p256. ++ // If additional_shares == 2, send mlkem768x25519, mlkem768secp256r1, x25519, and p256. + // If additional_shares == 1, send {mlkem768x25519, x25519} or {x25519, p256}. + // If additional_shares == 0, send x25519. + conn.send_additional_key_shares(additional_shares) +diff -up thunderbird-140.13.0/security/manager/ssl/nsNSSCallbacks.cpp.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/security/manager/ssl/nsNSSCallbacks.cpp +--- thunderbird-140.13.0/security/manager/ssl/nsNSSCallbacks.cpp.add-mlkem768-secp256r1-support-nss-3.124 2026-07-23 08:26:48.364162439 +0200 ++++ thunderbird-140.13.0/security/manager/ssl/nsNSSCallbacks.cpp 2026-07-23 08:26:48.368573259 +0200 +@@ -669,6 +669,9 @@ nsCString getKeaGroupName(uint32_t aKeaG + case ssl_grp_kem_mlkem768x25519: + groupName = "mlkem768x25519"_ns; + break; ++ case ssl_grp_kem_secp256r1mlkem768: ++ groupName = "secp256r1mlkem768"_ns; ++ break; + case ssl_grp_ffdhe_2048: + groupName = "FF 2048"_ns; + break; +diff -up thunderbird-140.13.0/security/manager/ssl/nsNSSIOLayer.cpp.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/security/manager/ssl/nsNSSIOLayer.cpp +--- thunderbird-140.13.0/security/manager/ssl/nsNSSIOLayer.cpp.add-mlkem768-secp256r1-support-nss-3.124 2026-07-23 08:26:48.364280220 +0200 ++++ thunderbird-140.13.0/security/manager/ssl/nsNSSIOLayer.cpp 2026-07-23 08:26:48.368914932 +0200 +@@ -449,7 +449,7 @@ bool retryDueToTLSIntolerance(PRErrorCod + errorName.AppendASCII(prErrorName); + } + mozilla::glean::tls::xyber_intolerance_reason.Get(errorName).Add(1); +- // Don't record version intolerance if we sent mlkem768x25519, just force a ++ // Don't record version intolerance if we sent mlkem768x25519/secp256r1mlkem768, just force a + // retry. + return true; + } +@@ -1563,7 +1563,8 @@ static nsresult nsSSLIOLayerSetOptions(P + !(infoObject->GetProviderFlags() & + (nsISocketProvider::BE_CONSERVATIVE | nsISocketProvider::IS_RETRY))) { + const SSLNamedGroup namedGroups[] = { +- ssl_grp_kem_mlkem768x25519, ssl_grp_ec_curve25519, ssl_grp_ec_secp256r1, ++ ssl_grp_kem_mlkem768x25519, ssl_grp_kem_secp256r1mlkem768, ++ ssl_grp_ec_curve25519, ssl_grp_ec_secp256r1, + ssl_grp_ec_secp384r1, ssl_grp_ec_secp521r1, ssl_grp_ffdhe_2048, + ssl_grp_ffdhe_3072}; + if (SECSuccess != +@@ -1576,14 +1577,14 @@ static nsresult nsSSLIOLayerSetOptions(P + const SSLNamedGroup namedGroups[] = { + ssl_grp_ec_curve25519, ssl_grp_ec_secp256r1, ssl_grp_ec_secp384r1, + ssl_grp_ec_secp521r1, ssl_grp_ffdhe_2048, ssl_grp_ffdhe_3072}; +- // Skip the |ssl_grp_kem_mlkem768x25519| entry. ++ // Skip the |ssl_grp_kem_mlkem768x25519| and |ssl_grp_kem_secp256r1mlkem768| entries. + if (SECSuccess != + SSL_NamedGroupConfig(fd, namedGroups, std::size(namedGroups))) { + return NS_ERROR_FAILURE; + } + } + +- // If additional_shares == 2, send mlkem768x25519, x25519, and p256. ++ // If additional_shares == 2, send mlkem768x25519, secp256r1mlkem768, x25519, and p256. + // If additional_shares == 1, send {mlkem768x25519, x25519} or {x25519, p256}. + // If additional_shares == 0, send x25519. + if (SECSuccess != SSL_SendAdditionalKeyShares(fd, additional_shares)) { +diff -up thunderbird-140.13.0/third_party/rust/neqo-crypto/.cargo-checksum.json.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/third_party/rust/neqo-crypto/.cargo-checksum.json +--- thunderbird-140.13.0/third_party/rust/neqo-crypto/.cargo-checksum.json.add-mlkem768-secp256r1-support-nss-3.124 2026-07-21 23:33:10.000000000 +0200 ++++ thunderbird-140.13.0/third_party/rust/neqo-crypto/.cargo-checksum.json 2026-07-23 08:37:38.881595317 +0200 +@@ -1 +1 @@ +-{"files":{"Cargo.toml":"a57adef48614a58209447e8bd115a2de3d8a42917a0b9a2ae9a97cabc3400c6a","bindings/bindings.toml":"e7e4b75736cfcf4d52febacb99a6f6c6c7b1d648ed8bdc424648be876c850e91","bindings/nspr_err.h":"2d5205d017b536c2d838bcf9bc4ec79f96dd50e7bb9b73892328781f1ee6629d","bindings/nspr_error.h":"e41c03c77b8c22046f8618832c9569fbcc7b26d8b9bbc35eea7168f35e346889","bindings/nspr_io.h":"085b289849ef0e77f88512a27b4d9bdc28252bd4d39c6a17303204e46ef45f72","bindings/nspr_time.h":"2e637fd338a5cf0fd3fb0070a47f474a34c2a7f4447f31b6875f5a9928d0a261","bindings/nss_ciphers.h":"95ec6344a607558b3c5ba8510f463b6295f3a2fb3f538a01410531045a5f62d1","bindings/nss_init.h":"ef49045063782fb612aff459172cc6a89340f15005808608ade5320ca9974310","bindings/nss_p11.h":"0b81e64fe6db49b2ecff94edd850be111ef99ec11220e88ceb1c67be90143a78","bindings/nss_secerr.h":"713e8368bdae5159af7893cfa517dabfe5103cede051dee9c9557c850a2defc6","bindings/nss_ssl.h":"af222fb957b989e392e762fa2125c82608a0053aff4fb97e556691646c88c335","bindings/nss_sslerr.h":"24b97f092183d8486f774cdaef5030d0249221c78343570d83a4ee5b594210ae","bindings/nss_sslopt.h":"b7807eb7abdad14db6ad7bc51048a46b065a0ea65a4508c95a12ce90e59d1eea","build.rs":"2f54f79958878ed7988441955344dd1a2a079b1bb409e8f12a70284fd7e351ef","min_version.txt":"0f9ddf9ddaeb5137a5ab3d238d06286822f9579b1f46ba76312a8c6d76176500","src/aead.rs":"08d7cad82e3bec32661cfd1689e6611b30ae328ec88481cb32201dd255777365","src/aead_null.rs":"a766e2f71fd8b77a8f81bc60aaaafcffb6aef1f0a1f39ea07fef45b3696718ce","src/agent.rs":"ec90d7556231c57da3a191f508eaf1f820f22d6b7912ee45d1a594eb0fea7a82","src/agentio.rs":"1baecfb725b54717a6a74bb4664692d187f62747cc5e0495f59b06729f96dea2","src/auth.rs":"7a1524bef0a0c71616f5ee8b3976d66201210b809271bcf5d06c0e560ae482af","src/cert.rs":"4fdaa3834d8a72f41198449010fd5c3f6be6a54e429427c37bde5aab9421585c","src/constants.rs":"83606aeb646b2833a8094f9d980c266ecc3e8cb40c93a4820da221988319dd1a","src/ech.rs":"19d16af5a30e2060a8942a72487bd820c0d9c62ff1d3c490871752c56781c44b","src/err.rs":"4c7d0b46955b58aa9375210c2c5d24012056c3ad8a856b72d2c7c9542cc97046","src/exp.rs":"cd864fb5a61cd1472baa5b1d0951fc712753c22d21af83ebed09a01585f33b48","src/ext.rs":"a5676f8b9815cc7f6ed1da6fea091cf8754d8b80e90d37b726e905abe18930f8","src/hkdf.rs":"76c5abc8b2d6ee12d8a86cd730af2cf47a59b2fbfd3b8a635a1826636156794d","src/hp.rs":"6adf4ad78b5a065ab7310c69ad239eec156256043e2c185bf60b9d1f12ab1be4","src/lib.rs":"3ab979c264a909e663c5ef140cd57013180745b99937671c73a9003ca6347f41","src/min_version.rs":"c6e1f98b9f56db0622ac38c1be131c55acf4a0f09ed0d6283f4d6308e2d1301a","src/p11.rs":"49bcde067e55228dab483bd11b70dc29d40dc3c59fa60136daccb205dc468df0","src/prio.rs":"1858088afd2668e8fbff56959765b7d4df09342371b9282ade27bb4d7bd6ce69","src/replay.rs":"594ce92f368cbc5fb71ebfb62214f07d1e86df8e5ce94255d5593ffabb91cd03","src/result.rs":"5a76688787741de7a935dbbab4bcb917d481d1c9c50a34df7e510036feb3da17","src/secrets.rs":"5d85b1e15f47cd267fe70fa8ea7e4ebc4b07eab7713f451afeefcf15f146f8a5","src/selfencrypt.rs":"4f106465f582c38d3bb04cb5cbcbf65a349e3186784726d9f2bf511a4a4a35ee","src/ssl.rs":"04950bb534b5304eb417909a3a39ebaa9be234c7c13eacdc41c00a8edab1b09f","src/time.rs":"22989caf3dab85cfe955cc279fcca98a6df02d14fcd0e93cac7b39374b8b5763","tests/aead.rs":"e36ae77802df1ea6d17cfd1bd2178a3706089577d6fd1554ca86e748b8b235b9","tests/agent.rs":"fb95a2d5c86ce3fafcb127cd0a2a163e5ee70baf09b2c8483e4d1fb25644cee2","tests/ext.rs":"57af4e2df211fa8afdb73125d4344ef5c70c1ea4579107c3e6f5746308ee3e7b","tests/handshake.rs":"df8a901048268a390785e05e28cbc97b82e41e47d7eab2d5c0a57e434ca1adcf","tests/hkdf.rs":"1d2098dc8398395864baf13e4886cfd1da6d36118727c3b264f457ee3da6b048","tests/hp.rs":"7ee5d7290a3f61af67ad2c94670cba376027136370d9784948db655b7e00fe54","tests/init.rs":"3cfe8411ca31ad7dfb23822bb1570e1a5b2b334857173bdd7df086b65b81d95a","tests/selfencrypt.rs":"b65aed70e83dce660017159fc8a956d3b52e0807b590ad8d0a3a4265caa8c1fa"},"package":null} +\ No newline at end of file ++{"files":{"Cargo.toml":"a57adef48614a58209447e8bd115a2de3d8a42917a0b9a2ae9a97cabc3400c6a","bindings/bindings.toml":"e7e4b75736cfcf4d52febacb99a6f6c6c7b1d648ed8bdc424648be876c850e91","bindings/nspr_err.h":"2d5205d017b536c2d838bcf9bc4ec79f96dd50e7bb9b73892328781f1ee6629d","bindings/nspr_error.h":"e41c03c77b8c22046f8618832c9569fbcc7b26d8b9bbc35eea7168f35e346889","bindings/nspr_io.h":"085b289849ef0e77f88512a27b4d9bdc28252bd4d39c6a17303204e46ef45f72","bindings/nspr_time.h":"2e637fd338a5cf0fd3fb0070a47f474a34c2a7f4447f31b6875f5a9928d0a261","bindings/nss_ciphers.h":"95ec6344a607558b3c5ba8510f463b6295f3a2fb3f538a01410531045a5f62d1","bindings/nss_init.h":"ef49045063782fb612aff459172cc6a89340f15005808608ade5320ca9974310","bindings/nss_p11.h":"0b81e64fe6db49b2ecff94edd850be111ef99ec11220e88ceb1c67be90143a78","bindings/nss_secerr.h":"713e8368bdae5159af7893cfa517dabfe5103cede051dee9c9557c850a2defc6","bindings/nss_ssl.h":"af222fb957b989e392e762fa2125c82608a0053aff4fb97e556691646c88c335","bindings/nss_sslerr.h":"24b97f092183d8486f774cdaef5030d0249221c78343570d83a4ee5b594210ae","bindings/nss_sslopt.h":"b7807eb7abdad14db6ad7bc51048a46b065a0ea65a4508c95a12ce90e59d1eea","build.rs":"2f54f79958878ed7988441955344dd1a2a079b1bb409e8f12a70284fd7e351ef","min_version.txt":"0f9ddf9ddaeb5137a5ab3d238d06286822f9579b1f46ba76312a8c6d76176500","src/aead.rs":"08d7cad82e3bec32661cfd1689e6611b30ae328ec88481cb32201dd255777365","src/aead_null.rs":"a766e2f71fd8b77a8f81bc60aaaafcffb6aef1f0a1f39ea07fef45b3696718ce","src/agent.rs":"ec90d7556231c57da3a191f508eaf1f820f22d6b7912ee45d1a594eb0fea7a82","src/agentio.rs":"1baecfb725b54717a6a74bb4664692d187f62747cc5e0495f59b06729f96dea2","src/auth.rs":"7a1524bef0a0c71616f5ee8b3976d66201210b809271bcf5d06c0e560ae482af","src/cert.rs":"4fdaa3834d8a72f41198449010fd5c3f6be6a54e429427c37bde5aab9421585c","src/constants.rs":"46b47b1c093159417d209c37fb5367022d0c8b585171b3221b170b32ba2a19ed","src/ech.rs":"19d16af5a30e2060a8942a72487bd820c0d9c62ff1d3c490871752c56781c44b","src/err.rs":"4c7d0b46955b58aa9375210c2c5d24012056c3ad8a856b72d2c7c9542cc97046","src/exp.rs":"cd864fb5a61cd1472baa5b1d0951fc712753c22d21af83ebed09a01585f33b48","src/ext.rs":"a5676f8b9815cc7f6ed1da6fea091cf8754d8b80e90d37b726e905abe18930f8","src/hkdf.rs":"76c5abc8b2d6ee12d8a86cd730af2cf47a59b2fbfd3b8a635a1826636156794d","src/hp.rs":"6adf4ad78b5a065ab7310c69ad239eec156256043e2c185bf60b9d1f12ab1be4","src/lib.rs":"3ab979c264a909e663c5ef140cd57013180745b99937671c73a9003ca6347f41","src/min_version.rs":"c6e1f98b9f56db0622ac38c1be131c55acf4a0f09ed0d6283f4d6308e2d1301a","src/p11.rs":"49bcde067e55228dab483bd11b70dc29d40dc3c59fa60136daccb205dc468df0","src/prio.rs":"1858088afd2668e8fbff56959765b7d4df09342371b9282ade27bb4d7bd6ce69","src/replay.rs":"594ce92f368cbc5fb71ebfb62214f07d1e86df8e5ce94255d5593ffabb91cd03","src/result.rs":"5a76688787741de7a935dbbab4bcb917d481d1c9c50a34df7e510036feb3da17","src/secrets.rs":"5d85b1e15f47cd267fe70fa8ea7e4ebc4b07eab7713f451afeefcf15f146f8a5","src/selfencrypt.rs":"4f106465f582c38d3bb04cb5cbcbf65a349e3186784726d9f2bf511a4a4a35ee","src/ssl.rs":"04950bb534b5304eb417909a3a39ebaa9be234c7c13eacdc41c00a8edab1b09f","src/time.rs":"22989caf3dab85cfe955cc279fcca98a6df02d14fcd0e93cac7b39374b8b5763","tests/aead.rs":"e36ae77802df1ea6d17cfd1bd2178a3706089577d6fd1554ca86e748b8b235b9","tests/agent.rs":"fb95a2d5c86ce3fafcb127cd0a2a163e5ee70baf09b2c8483e4d1fb25644cee2","tests/ext.rs":"57af4e2df211fa8afdb73125d4344ef5c70c1ea4579107c3e6f5746308ee3e7b","tests/handshake.rs":"df8a901048268a390785e05e28cbc97b82e41e47d7eab2d5c0a57e434ca1adcf","tests/hkdf.rs":"1d2098dc8398395864baf13e4886cfd1da6d36118727c3b264f457ee3da6b048","tests/hp.rs":"7ee5d7290a3f61af67ad2c94670cba376027136370d9784948db655b7e00fe54","tests/init.rs":"3cfe8411ca31ad7dfb23822bb1570e1a5b2b334857173bdd7df086b65b81d95a","tests/selfencrypt.rs":"b65aed70e83dce660017159fc8a956d3b52e0807b590ad8d0a3a4265caa8c1fa"},"package":null} +\ No newline at end of file +diff -up thunderbird-140.13.0/third_party/rust/neqo-crypto/src/constants.rs.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/third_party/rust/neqo-crypto/src/constants.rs +--- thunderbird-140.13.0/third_party/rust/neqo-crypto/src/constants.rs.add-mlkem768-secp256r1-support-nss-3.124 2026-07-21 23:33:11.000000000 +0200 ++++ thunderbird-140.13.0/third_party/rust/neqo-crypto/src/constants.rs 2026-07-23 08:36:59.251321771 +0200 +@@ -84,6 +84,7 @@ remap_enum! { + TLS_GRP_EC_X25519 = ssl_grp_ec_curve25519, + TLS_GRP_KEM_XYBER768D00 = ssl_grp_kem_xyber768d00, + TLS_GRP_KEM_MLKEM768X25519 = ssl_grp_kem_mlkem768x25519, ++ TLS_GRP_KEM_MLKEM768SECP256R1 = ssl_grp_kem_secp256r1mlkem768, + } + } + +diff -up thunderbird-140.13.0/third_party/rust/neqo-transport/.cargo-checksum.json.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/third_party/rust/neqo-transport/.cargo-checksum.json +--- thunderbird-140.13.0/third_party/rust/neqo-transport/.cargo-checksum.json.add-mlkem768-secp256r1-support-nss-3.124 2026-07-21 23:33:11.000000000 +0200 ++++ thunderbird-140.13.0/third_party/rust/neqo-transport/.cargo-checksum.json 2026-07-23 08:26:48.369900805 +0200 +@@ -1 +1 @@ +-{"files":{"Cargo.toml":"b112e3e53a47e19caa358f4f77cbe1fea81dbceffbe03dd97823295726819a84","benches/min_bandwidth.rs":"11eeb817276c10522159662d1112acae00facbf6a0c8da1d94d0a50583fdf38c","benches/range_tracker.rs":"754871ef02608efab05f00c7dc6ad8ac559d0c2feb2072ea0f036c26b6285a8d","benches/rx_stream_orderer.rs":"2e15891b1db102ed7abdd07d1524acf6d5c0e0c32d935c735c04c40becda5718","benches/sent_packets.rs":"4f32d5c64d6b168b224e928abb647a3b42d54ed18cdec81e6ba6eae61be569bd","benches/transfer.rs":"933cf28a499e1376ce3d9c3130bd2ee69f0da9a99606a95e96328068640d6179","build.rs":"78ec79c93bf13c3a40ceef8bba1ea2eada61c8f2dfc15ea7bf117958d367949c","src/ackrate.rs":"e826470adf7f050bc217fd78df30a4e962787a1621a9116448c142e3a16ca909","src/addr_valid.rs":"53a301a3ab717ef78a886a54611bdcc324b21f1dd4f59e2943ae3978c5980990","src/cc/classic_cc.rs":"c2705695ce42cfdd43dc6f0e908d78b5e0ce20fde38c9033708b060330ac1f31","src/cc/cubic.rs":"1c8eb0a0945874be26a3c144d01fa8427a384c2e1aebafb1d293041811039e24","src/cc/mod.rs":"b290fcda18bc0fab2808a57dc0136b1e8721459175d12de5cf81164920f9b6fb","src/cc/new_reno.rs":"f438b5ab39413f8a9dad3575c6229bbae12140a316d8da34b5dcd9397551d5f7","src/cc/tests/cubic.rs":"79f17c380626b8ec26a8b4e070d2da1c9dd973890f1939afa5c606183a7d7a34","src/cc/tests/mod.rs":"017bf402a9a8c71b5c43343677635644babb57a849d81d0affc328b4b4b9cebb","src/cc/tests/new_reno.rs":"de2919e8c7e7e07fb8e14bb643518180ecf21de11fe76a6a84face9e38fc2122","src/cid.rs":"c20083329534206551c0a7b84bf677af1145d4af25b78640c4e92f37ae89ff52","src/connection/idle.rs":"a7d261859f3b62a2c9dc786367371dd114d6d2060bd32eba221177c07d2c8032","src/connection/mod.rs":"b31177e05d11516c02c983019d44531a2d56b15ccb5c25713e3bf5f5212e23bd","src/connection/params.rs":"ef23708f9b0a7f526e5224ed489055a499909384ef501cb96503e4e98c66dd1b","src/connection/saved.rs":"db677a12e4528a97c4d27e31f0f08d70b8fed0bfad460bbc84c42fa0941b0db3","src/connection/state.rs":"0be17df5d535f4c704d685a439054e7a9f3070ee080d778f4b89a5ae79ff5335","src/connection/test_internal.rs":"f3ebfe97b25c9c716d41406066295e5aff4e96a3051ef4e2b5fb258282bbc14c","src/connection/tests/ackrate.rs":"3a242d85de100dc7500074969fab12a64e62f6a48994a5486d28e15c27c4faa1","src/connection/tests/cc.rs":"e32a5e435435584147a832ef8af610b42e79650d2e3b23dcfea96a2056ca4311","src/connection/tests/close.rs":"c3b858cb403391879f7ed1d46790c65ff3fe05f80ace2cdb8b7128f974537fe7","src/connection/tests/datagram.rs":"7941f1917a78cfabb6f3d1b5fb010215c9278b75a39a2f568c1780304d5e98af","src/connection/tests/ecn.rs":"247cbc07eef9a39ca7c64e092f8237e91e264abd9b10e4e23a1d816c899f59c8","src/connection/tests/handshake.rs":"806bbc8386591276beefcfffeeee7de9da7caf7d97ae59368fda7021aaa948e4","src/connection/tests/idle.rs":"0ddcd7d736e45bc81e25b18e344753d00d53dba06b305006f7150d2446f63687","src/connection/tests/keys.rs":"6ced623655b18fbbd00a6b34663be8eccad0fd7b869029e11b71da3d731f63f6","src/connection/tests/migration.rs":"0c3499c6bb89cb2a89ad4252603292f00339142ce5236fc282351c01fd090886","src/connection/tests/mod.rs":"0b4e2385d376a08e37c4294b12c23e59fffaf973ce8931c4d37f5db03d83cc54","src/connection/tests/null.rs":"d39d34c895c40ea88bcc137cba43c34386ef9759c6f66f3487ffd41a5099feb8","src/connection/tests/priority.rs":"2f9ef42512cd05f5a3b7194b70ba0c25738b6f75901e4ca2258bf2cf2568d23a","src/connection/tests/recovery.rs":"fbc2353b6f9cbe4b047ec782c3a1108552f6f16e19bff29f3d41e7a42aa78060","src/connection/tests/resumption.rs":"1ff6b7005673f3bc9b791059946fbb4bf2b1f2677c737fa215e335e65bd0d582","src/connection/tests/stream.rs":"777e372827632172c5ceb1598f9b18bccf2a0a1ceba442ae09263dda58f0673e","src/connection/tests/vn.rs":"75127c42d20243ad553871b64a22b8c6953ca4d26bc0de898dfab34928d1e647","src/connection/tests/zerortt.rs":"94a5a705283c31f50f68a74c49d4bba4ba2a51d8122d9e50a14a831a902f8578","src/crypto.rs":"312d27efcb6ce334143f1c62ae821e2915f06b18284312de5af41adb9555b513","src/ecn.rs":"1f0ee1cee631ecf08f6db73c909e29609ab513a58d3c7e7a6f3622486dcb8477","src/events.rs":"2c5d9ddef25e7547c9aff9688f4489bcb1788453293692c5bf0681e09d88b685","src/fc.rs":"7fc2a8eaf99235d1dc3734c04c37d8a0b14fe2463d71fbbc9ce2d946ebd0ee3a","src/frame.rs":"a085a0adf7dc319958d49c91462d2c661a547f902d82448fc55c7df86fb6817a","src/lib.rs":"2bfcf602f5a9d83fcd8c90daee6d38403c341a6974dca0347dde057141b6e8e7","src/pace.rs":"a6c6754a21b59b7955a570162f12015bdc65c5f0e497ce650062a5a92d5abb06","src/packet/metadata.rs":"68ee0b9350bcb8bc1078de728e49695cd784a48d106da0128c1006c371d49b84","src/packet/mod.rs":"b68c79515d8ff76cc693fba9b945596ef8b2227a3baccd1c49bccc6b51b4950e","src/packet/retry.rs":"12d4564f9fa682e82fb9604bcace35b478efdd35407c884cff839d9e02d7fadf","src/path.rs":"96c1fedd5c701905112e9aa586efd4bbc2d858b36abc5be12cca1319165c1590","src/pmtud.rs":"304433d6a905946481a04fc765becbfc33ff120f28a96d71d59a3034c39e642d","src/qlog.rs":"0011e04e264032de77470b6dcf57d49aa5d69572c080670e0d8a10f522874f42","src/quic_datagrams.rs":"8c3ad548a184ab8e7039bf180a983815daf490821b98bcd1211fd29eab41f3d6","src/recovery/mod.rs":"852bd9cc8e72ccf059e9ae7600977c024b5c2cca847d08cbac1052075f657229","src/recovery/sent.rs":"f6d4e90c99cf3c77d990748825f65a638bbdfe170d0d09774000ec3b705243e1","src/recovery/token.rs":"5a274b0587c7754344c270d06627b8dd42f556cae0e957a6855a709d130cb4ac","src/recv_stream.rs":"c4feed193f84de9f944d8102b3d49206a3dc52da8c86ca882f41588934e4c5c4","src/rtt.rs":"cbfa57cf7c258126a00d1bc5584cd3ead8a0f6f85be893c4a86497d6cfbe2323","src/send_stream.rs":"baa24dcf37b77e840b40937ae5b1b48692db8632c7e07c22bdbae23056e7bea0","src/sender.rs":"070077996bd07c25abd63d3cf26bee94fd53bbca951ae1e987a7d50558685e53","src/server.rs":"6a5dbfb1115905bda3c98238f9d4bbf6d7f661c3363c2ef0578eef865af6aef6","src/sni.rs":"1cbfd737226ad9b28887fb96793056e1f9e747b3769aea6cfd77da986d8cf2e1","src/stats.rs":"072f7afc190fc9eaf7db05ba84f8a76243d50602c61efece56fde14605012966","src/stream_id.rs":"8b7827e84a77de8107259c68060d095fbdc3fe434eb21eb9f044faedf0c9cbf8","src/streams.rs":"663688d56ddf556276c39c42aa20058d41dafda3458bfc1dc8e3683787853fbb","src/tparams.rs":"2188aea252e52d9a5bbfe05719dac9644af7aacb77a2a8ed1ed3ce865d35c6a2","src/tracking.rs":"53547e384b72175da0ea8cab25dfaa2c4b377ee0c2280c091f097b2aad5781f1","src/version.rs":"3676e8d34211599f344e4b9daa21d3897b3ce56b2cae738bbc6552db03d4bdad","tests/common/mod.rs":"8a2f781a16e74760ea57a09c4fc9adfe6a8ce56a6ecb7b1e9445e37125ea8d88","tests/conn_vectors.rs":"0e4a1b92c02b527842c127b789e70f6c4372c2b61b1a59a8e695f744ce155e2a","tests/connection.rs":"46be10c37090516c2fc4837059b3e5c8caf5ed7db9bc379ecf996a2f6e6b101a","tests/network.rs":"2e49aeca3dd1457758a13a56f48ddcd0d5af921e9aca59ed831b95ef4311dc1b","tests/retry.rs":"4306a4fd1d02449f1675882af1f09901a8ed4fe744a1daae189090292c81711c","tests/server.rs":"327880d12d84c3d164461888bc22311634a28eb0b559583a0126cbca0771fb59","tests/sni.rs":"2cbcfe218f43fa8c0a8da0497d8aed1ca2e590f41071428d85e3c3bca6135063","tests/stats.rs":"af8c1da46e984b55b172118aff4ad33be2375443f405e297d40981e65eb4d0cf"},"package":null} +\ No newline at end of file ++{"files":{"Cargo.toml":"b112e3e53a47e19caa358f4f77cbe1fea81dbceffbe03dd97823295726819a84","benches/min_bandwidth.rs":"11eeb817276c10522159662d1112acae00facbf6a0c8da1d94d0a50583fdf38c","benches/range_tracker.rs":"754871ef02608efab05f00c7dc6ad8ac559d0c2feb2072ea0f036c26b6285a8d","benches/rx_stream_orderer.rs":"2e15891b1db102ed7abdd07d1524acf6d5c0e0c32d935c735c04c40becda5718","benches/sent_packets.rs":"4f32d5c64d6b168b224e928abb647a3b42d54ed18cdec81e6ba6eae61be569bd","benches/transfer.rs":"933cf28a499e1376ce3d9c3130bd2ee69f0da9a99606a95e96328068640d6179","build.rs":"78ec79c93bf13c3a40ceef8bba1ea2eada61c8f2dfc15ea7bf117958d367949c","src/ackrate.rs":"e826470adf7f050bc217fd78df30a4e962787a1621a9116448c142e3a16ca909","src/addr_valid.rs":"53a301a3ab717ef78a886a54611bdcc324b21f1dd4f59e2943ae3978c5980990","src/cc/classic_cc.rs":"c2705695ce42cfdd43dc6f0e908d78b5e0ce20fde38c9033708b060330ac1f31","src/cc/cubic.rs":"1c8eb0a0945874be26a3c144d01fa8427a384c2e1aebafb1d293041811039e24","src/cc/mod.rs":"b290fcda18bc0fab2808a57dc0136b1e8721459175d12de5cf81164920f9b6fb","src/cc/new_reno.rs":"f438b5ab39413f8a9dad3575c6229bbae12140a316d8da34b5dcd9397551d5f7","src/cc/tests/cubic.rs":"79f17c380626b8ec26a8b4e070d2da1c9dd973890f1939afa5c606183a7d7a34","src/cc/tests/mod.rs":"017bf402a9a8c71b5c43343677635644babb57a849d81d0affc328b4b4b9cebb","src/cc/tests/new_reno.rs":"de2919e8c7e7e07fb8e14bb643518180ecf21de11fe76a6a84face9e38fc2122","src/cid.rs":"c20083329534206551c0a7b84bf677af1145d4af25b78640c4e92f37ae89ff52","src/connection/idle.rs":"a7d261859f3b62a2c9dc786367371dd114d6d2060bd32eba221177c07d2c8032","src/connection/mod.rs":"b31177e05d11516c02c983019d44531a2d56b15ccb5c25713e3bf5f5212e23bd","src/connection/params.rs":"ef23708f9b0a7f526e5224ed489055a499909384ef501cb96503e4e98c66dd1b","src/connection/saved.rs":"db677a12e4528a97c4d27e31f0f08d70b8fed0bfad460bbc84c42fa0941b0db3","src/connection/state.rs":"0be17df5d535f4c704d685a439054e7a9f3070ee080d778f4b89a5ae79ff5335","src/connection/test_internal.rs":"f3ebfe97b25c9c716d41406066295e5aff4e96a3051ef4e2b5fb258282bbc14c","src/connection/tests/ackrate.rs":"3a242d85de100dc7500074969fab12a64e62f6a48994a5486d28e15c27c4faa1","src/connection/tests/cc.rs":"e32a5e435435584147a832ef8af610b42e79650d2e3b23dcfea96a2056ca4311","src/connection/tests/close.rs":"c3b858cb403391879f7ed1d46790c65ff3fe05f80ace2cdb8b7128f974537fe7","src/connection/tests/datagram.rs":"7941f1917a78cfabb6f3d1b5fb010215c9278b75a39a2f568c1780304d5e98af","src/connection/tests/ecn.rs":"247cbc07eef9a39ca7c64e092f8237e91e264abd9b10e4e23a1d816c899f59c8","src/connection/tests/handshake.rs":"806bbc8386591276beefcfffeeee7de9da7caf7d97ae59368fda7021aaa948e4","src/connection/tests/idle.rs":"0ddcd7d736e45bc81e25b18e344753d00d53dba06b305006f7150d2446f63687","src/connection/tests/keys.rs":"6ced623655b18fbbd00a6b34663be8eccad0fd7b869029e11b71da3d731f63f6","src/connection/tests/migration.rs":"0c3499c6bb89cb2a89ad4252603292f00339142ce5236fc282351c01fd090886","src/connection/tests/mod.rs":"0b4e2385d376a08e37c4294b12c23e59fffaf973ce8931c4d37f5db03d83cc54","src/connection/tests/null.rs":"d39d34c895c40ea88bcc137cba43c34386ef9759c6f66f3487ffd41a5099feb8","src/connection/tests/priority.rs":"2f9ef42512cd05f5a3b7194b70ba0c25738b6f75901e4ca2258bf2cf2568d23a","src/connection/tests/recovery.rs":"fbc2353b6f9cbe4b047ec782c3a1108552f6f16e19bff29f3d41e7a42aa78060","src/connection/tests/resumption.rs":"1ff6b7005673f3bc9b791059946fbb4bf2b1f2677c737fa215e335e65bd0d582","src/connection/tests/stream.rs":"777e372827632172c5ceb1598f9b18bccf2a0a1ceba442ae09263dda58f0673e","src/connection/tests/vn.rs":"75127c42d20243ad553871b64a22b8c6953ca4d26bc0de898dfab34928d1e647","src/connection/tests/zerortt.rs":"94a5a705283c31f50f68a74c49d4bba4ba2a51d8122d9e50a14a831a902f8578","src/crypto.rs":"3ea51742021e6c4d3b7f69747a80baf35a1166f0a3caac521dc8aa5c3181e40b","src/ecn.rs":"1f0ee1cee631ecf08f6db73c909e29609ab513a58d3c7e7a6f3622486dcb8477","src/events.rs":"2c5d9ddef25e7547c9aff9688f4489bcb1788453293692c5bf0681e09d88b685","src/fc.rs":"7fc2a8eaf99235d1dc3734c04c37d8a0b14fe2463d71fbbc9ce2d946ebd0ee3a","src/frame.rs":"a085a0adf7dc319958d49c91462d2c661a547f902d82448fc55c7df86fb6817a","src/lib.rs":"2bfcf602f5a9d83fcd8c90daee6d38403c341a6974dca0347dde057141b6e8e7","src/pace.rs":"a6c6754a21b59b7955a570162f12015bdc65c5f0e497ce650062a5a92d5abb06","src/packet/metadata.rs":"68ee0b9350bcb8bc1078de728e49695cd784a48d106da0128c1006c371d49b84","src/packet/mod.rs":"b68c79515d8ff76cc693fba9b945596ef8b2227a3baccd1c49bccc6b51b4950e","src/packet/retry.rs":"12d4564f9fa682e82fb9604bcace35b478efdd35407c884cff839d9e02d7fadf","src/path.rs":"96c1fedd5c701905112e9aa586efd4bbc2d858b36abc5be12cca1319165c1590","src/pmtud.rs":"304433d6a905946481a04fc765becbfc33ff120f28a96d71d59a3034c39e642d","src/qlog.rs":"0011e04e264032de77470b6dcf57d49aa5d69572c080670e0d8a10f522874f42","src/quic_datagrams.rs":"8c3ad548a184ab8e7039bf180a983815daf490821b98bcd1211fd29eab41f3d6","src/recovery/mod.rs":"852bd9cc8e72ccf059e9ae7600977c024b5c2cca847d08cbac1052075f657229","src/recovery/sent.rs":"f6d4e90c99cf3c77d990748825f65a638bbdfe170d0d09774000ec3b705243e1","src/recovery/token.rs":"5a274b0587c7754344c270d06627b8dd42f556cae0e957a6855a709d130cb4ac","src/recv_stream.rs":"c4feed193f84de9f944d8102b3d49206a3dc52da8c86ca882f41588934e4c5c4","src/rtt.rs":"cbfa57cf7c258126a00d1bc5584cd3ead8a0f6f85be893c4a86497d6cfbe2323","src/send_stream.rs":"baa24dcf37b77e840b40937ae5b1b48692db8632c7e07c22bdbae23056e7bea0","src/sender.rs":"070077996bd07c25abd63d3cf26bee94fd53bbca951ae1e987a7d50558685e53","src/server.rs":"6a5dbfb1115905bda3c98238f9d4bbf6d7f661c3363c2ef0578eef865af6aef6","src/sni.rs":"1cbfd737226ad9b28887fb96793056e1f9e747b3769aea6cfd77da986d8cf2e1","src/stats.rs":"072f7afc190fc9eaf7db05ba84f8a76243d50602c61efece56fde14605012966","src/stream_id.rs":"8b7827e84a77de8107259c68060d095fbdc3fe434eb21eb9f044faedf0c9cbf8","src/streams.rs":"663688d56ddf556276c39c42aa20058d41dafda3458bfc1dc8e3683787853fbb","src/tparams.rs":"2188aea252e52d9a5bbfe05719dac9644af7aacb77a2a8ed1ed3ce865d35c6a2","src/tracking.rs":"53547e384b72175da0ea8cab25dfaa2c4b377ee0c2280c091f097b2aad5781f1","src/version.rs":"3676e8d34211599f344e4b9daa21d3897b3ce56b2cae738bbc6552db03d4bdad","tests/common/mod.rs":"8a2f781a16e74760ea57a09c4fc9adfe6a8ce56a6ecb7b1e9445e37125ea8d88","tests/conn_vectors.rs":"0e4a1b92c02b527842c127b789e70f6c4372c2b61b1a59a8e695f744ce155e2a","tests/connection.rs":"46be10c37090516c2fc4837059b3e5c8caf5ed7db9bc379ecf996a2f6e6b101a","tests/network.rs":"2e49aeca3dd1457758a13a56f48ddcd0d5af921e9aca59ed831b95ef4311dc1b","tests/retry.rs":"4306a4fd1d02449f1675882af1f09901a8ed4fe744a1daae189090292c81711c","tests/server.rs":"327880d12d84c3d164461888bc22311634a28eb0b559583a0126cbca0771fb59","tests/sni.rs":"2cbcfe218f43fa8c0a8da0497d8aed1ca2e590f41071428d85e3c3bca6135063","tests/stats.rs":"af8c1da46e984b55b172118aff4ad33be2375443f405e297d40981e65eb4d0cf"},"package":null} +\ No newline at end of file +diff -up thunderbird-140.13.0/third_party/rust/neqo-transport/src/crypto.rs.add-mlkem768-secp256r1-support-nss-3.124 thunderbird-140.13.0/third_party/rust/neqo-transport/src/crypto.rs +--- thunderbird-140.13.0/third_party/rust/neqo-transport/src/crypto.rs.add-mlkem768-secp256r1-support-nss-3.124 2026-07-21 23:33:11.000000000 +0200 ++++ thunderbird-140.13.0/third_party/rust/neqo-transport/src/crypto.rs 2026-07-23 08:26:48.370277312 +0200 +@@ -22,7 +22,7 @@ use neqo_crypto::{ + PrivateKey, PublicKey, Record, RecordList, ResumptionToken, SymKey, ZeroRttChecker, + TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_CT_HANDSHAKE, + TLS_GRP_EC_SECP256R1, TLS_GRP_EC_SECP384R1, TLS_GRP_EC_SECP521R1, TLS_GRP_EC_X25519, +- TLS_GRP_KEM_MLKEM768X25519, TLS_VERSION_1_3, ++ TLS_GRP_KEM_MLKEM768X25519, TLS_GRP_KEM_MLKEM768SECP256R1, TLS_VERSION_1_3, + }; + + use crate::{ +@@ -81,6 +81,7 @@ impl Crypto { + ])?; + agent.set_groups(if conn_params.mlkem_enabled() { + &[ ++ TLS_GRP_KEM_MLKEM768SECP256R1, + TLS_GRP_KEM_MLKEM768X25519, + TLS_GRP_EC_X25519, + TLS_GRP_EC_SECP256R1, diff --git a/SOURCES/thunderbird-add-mlkem768-secp256r1-support.patch b/thunderbird-add-mlkem768-secp256r1-support.patch similarity index 100% rename from SOURCES/thunderbird-add-mlkem768-secp256r1-support.patch rename to thunderbird-add-mlkem768-secp256r1-support.patch diff --git a/SOURCES/thunderbird-enable-ml-dsa-in-manager-ssl.patch b/thunderbird-enable-ml-dsa-in-manager-ssl.patch similarity index 100% rename from SOURCES/thunderbird-enable-ml-dsa-in-manager-ssl.patch rename to thunderbird-enable-ml-dsa-in-manager-ssl.patch diff --git a/SOURCES/thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch b/thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch similarity index 100% rename from SOURCES/thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch rename to thunderbird-enable-ml-dsa-signature-verification-for-certificate-chain-validation.patch diff --git a/SOURCES/thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch b/thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch similarity index 100% rename from SOURCES/thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch rename to thunderbird-integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation.patch diff --git a/SOURCES/thunderbird-mozconfig b/thunderbird-mozconfig similarity index 100% rename from SOURCES/thunderbird-mozconfig rename to thunderbird-mozconfig diff --git a/SOURCES/thunderbird-redhat-default-prefs.js b/thunderbird-redhat-default-prefs.js similarity index 100% rename from SOURCES/thunderbird-redhat-default-prefs.js rename to thunderbird-redhat-default-prefs.js diff --git a/SOURCES/thunderbird-symbolic.svg b/thunderbird-symbolic.svg similarity index 100% rename from SOURCES/thunderbird-symbolic.svg rename to thunderbird-symbolic.svg diff --git a/SOURCES/thunderbird.appdata.xml.in b/thunderbird.appdata.xml.in similarity index 100% rename from SOURCES/thunderbird.appdata.xml.in rename to thunderbird.appdata.xml.in diff --git a/SOURCES/thunderbird.desktop b/thunderbird.desktop similarity index 100% rename from SOURCES/thunderbird.desktop rename to thunderbird.desktop diff --git a/SOURCES/thunderbird.sh.in b/thunderbird.sh.in similarity index 100% rename from SOURCES/thunderbird.sh.in rename to thunderbird.sh.in diff --git a/SPECS/thunderbird.spec b/thunderbird.spec similarity index 98% rename from SPECS/thunderbird.spec rename to thunderbird.spec index e547ba7..bace43a 100644 --- a/SPECS/thunderbird.spec +++ b/thunderbird.spec @@ -35,7 +35,7 @@ function dist_to_rhel_minor(str, start) end match = string.match(str, ".el9") if match then - return 7 + return 9 end match = string.match(str, ".el10_%d+") if match then @@ -43,7 +43,7 @@ function dist_to_rhel_minor(str, start) end match = string.match(str, ".el10") if match then - return 1 + return 3 end return -1 end} @@ -75,6 +75,14 @@ end} %global nspr_version_max 4.37 %global nss_version 3.112 %global nss_version_max 3.113 +%if 0%{?rhel} >= 10 && 0%{?rhel_minor_version} > 2 +%global nss_version_max 3.125 +%global nspr_version_max 4.40 +%endif +%if 0%{?rhel} == 9 && 0%{?rhel_minor_version} > 8 +%global nss_version_max 3.125 +%global nspr_version_max 4.40 +%endif %global rust_version 1.84 %global system_libvpx 0 @@ -137,7 +145,7 @@ end} Summary: Mozilla Thunderbird mail/newsgroup client Name: thunderbird -Version: 140.12.0 +Version: 140.13.0 Release: 1%{?dist} URL: http://www.mozilla.org/projects/thunderbird/ License: MPLv1.1 or GPLv2+ or LGPLv2+ @@ -165,7 +173,7 @@ ExcludeArch: %{ix86} #Source0: https://archive.mozilla.org/pub/thunderbird/releases/%%{version}%%{?pre_version}/source/thunderbird-%%{version}%%{?pre_version}.processed-source.tar.xz Source0: thunderbird-%{version}%{?pre_version}%{?buildnum}.processed-source.tar.xz %if %{with langpacks} -Source1: thunderbird-langpacks-%{version}%{?pre_version}-20260615.tar.xz +Source1: thunderbird-langpacks-%{version}%{?pre_version}-20260722.tar.xz %endif Source2: cbindgen-vendor.tar.xz Source3: process-official-tarball @@ -208,7 +216,6 @@ Patch20: build-bindgen-0.72.1.patch Patch51: mozilla-bmo1170092.patch Patch52: exceptionHandled-for-IO-error-processhandler.patch - # -- Submitted upstream, not merged -- Patch102: mozilla-bmo1670333.patch # Big endian fix @@ -238,6 +245,7 @@ Patch123: thunderbird-adapt-ml-dsa-support-to-rhel-nss.patch Patch124: thunderbird-enable-ml-dsa-in-manager-ssl.patch # RHEL downstream only - add mlkem768-secp256r1 support Patch125: thunderbird-add-mlkem768-secp256r1-support.patch +Patch126: thunderbird-add-mlkem768-secp256r1-support-nss-3.124.patch # ---- Fedora specific patches ---- Patch151: firefox-enable-addons.patch @@ -1101,8 +1109,18 @@ echo "--------------------------------------------" %endif %patch -P11 -p1 -b .rust-file-removal %patch -P14 -p1 -b .cargo-lock-version -%patch -P15 -p1 -b .build-system-nss -%patch -P16 -p1 -b .tb-build-system-nss + +%if %{?system_nss} + %if (0%{?rhel} == 10 && %{rhel_minor_version} <= 2) + %patch -P15 -p1 -b .build-system-nss + %patch -P16 -p1 -b .tb-build-system-nss + %endif + %if (0%{?rhel} == 9 && %{rhel_minor_version} <= 8) + %patch -P15 -p1 -b .build-system-nss + %patch -P16 -p1 -b .tb-build-system-nss + %endif +%endif + %patch -P18 -p1 -b .annobin-fix %patch -P19 -p1 -b .min-lexical @@ -1133,9 +1151,17 @@ echo "--------------------------------------------" %patch -P120 -p1 -b .integrate-ml-dsa-signature-verification-for-pkix-certificate-chain-validation %patch -P121 -p1 -b .add-ml-dsa-certificate-support-to-certviewer %patch -P122 -p1 -b .enable-ml-dsa-signature-verification-for-certificate-chain-validation +%if 0%{?rhel_minor_version} <= 2 %patch -P123 -p1 -b .adapt-ml-dsa-support-to-rhel-nss +%endif %patch -P124 -p1 -b .enable-ml-dsa-in-manager-ssl + +%if 0%{?rhel_minor_version} <= 2 %patch -P125 -p1 -b .add-mlkem768-secp256r1-support +%else +%patch -P126 -p1 -b .add-mlkem768-secp256r1-support-nss-3.124 +%endif + %endif # ---- Fedora specific patches ---- @@ -1723,6 +1749,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : #=============================================================================== %changelog +* Wed Jul 22 2026 Jan Horak - 140.13.0-1 +- Update to 140.13.0 ESR + * Mon Jun 15 2026 Jan Horak - 140.12.0-1 - Update to 140.12.0 ESR @@ -1768,6 +1797,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : * Fri Aug 15 2025 Jan Grulich - 128.14.0-1 - Update to 128.14.0 build1 +* Tue Aug 05 2025 Tomas Popela - 128.13.0-4 +- Bump the NSS requirements as the rebased NSS is already shipped in c10s + * Wed Jul 23 2025 Eike Rathke - 128.13.0-3 - Update to 128.13.0 build3