Repository navigation
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #1365 +/- ##
=======================================
Coverage 91.32% 91.32%
=======================================
Files 190 190
Lines 22982 22982
=======================================
Hits 20989 20989
Misses 1993 1993 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
tarcieri
added a commit
to rustsec/advisory-db
that referenced
this pull request
Oct 23, 2026
This advisory covers issues fixed in v0.7.6: RustCrypto/crypto-bigint#1365
tarcieri
added a commit
to rustsec/advisory-db
that referenced
this pull request
Oct 24, 2026
This advisory covers issues fixed in v0.7.6: RustCrypto/crypto-bigint#1365
This was referenced Oct 24, 2026
This was referenced Oct 24, 2026
3 tasks
jeffkit
pushed a commit
to jeffkit/recursive
that referenced
this pull request
Oct 24, 2026
…0.5.5 时序可变性族(无范围内补丁) supply-chain job 红(run 于 e0c57e6 push):crypto-bigint 0.5.5 非常数时间运算时序可变性(2026-10-24 新公告,RustCrypto/crypto-bigint#1365),解法=升 >=0.7.6 跨大版本,而依赖方 aws-sigv4 1.5.1 / elliptic-curve 0.13.8 均 pin ^0.5——**升级通道不可用,进豁免清单**(audit.toml 头部原则:能 update 的不进清单;本条属「无 patched 可锁」场景,与 zip 0367-0369 同类)。暴露面:纯传递依赖零直接调用,AWS SigV4/P-256 均在成熟库内部,无自建常数时间面。解禁条件=依赖方发布支持 0.7 的版本并升级。与落地内容(e0c57e6 纯 docs)无关,纯 advisory-db 漂移。Policy-ack: jeffkit 2026-10-19
2 of 4 tasks
Aelieth
added a commit
to Aelieth/kerber-rust
that referenced
this pull request
Oct 24, 2026
crypto-bigint 0.7.5 carries RUSTSEC-2026-0387: timing variability in operations meant to be constant-time (RustCrypto/crypto-bigint#1365), on the paths that rely on it for constant-time arithmetic -- PKINIT's Diffie-Hellman, RSA and ECDSA, and SPAKE's curves. Update it to 0.7.6, which fixes them, in the root and fuzz lockfiles; the transitive ctutils constant-time helper moves 0.4.4 -> 0.4.5 with it. The dependency requirement stays "0.7", so there is no manifest, API or MSRV change. Move the cargo-vet exemptions for both crates to the new versions; they stay exempted pending the 1.2 supply-chain audit. Record a Security CHANGELOG bullet.
This was referenced Oct 24, 2026
6 of 16 tasks
This was referenced Oct 26, 2026
This was referenced Oct 28, 2026
This was referenced Oct 30, 2026
pq-cybarg
added a commit
to pq-cybarg/talkrypt
that referenced
this pull request
Nov 3, 2026
…oder totality (#106) Begins landing the FV proof for the nested-heap decoders (LinkageProof/ LinkagePayload/NamePresence/Marking + IdentityChain/SignedCert) that Kani/CBMC provably cannot discharge. The paradigm-change proof already succeeded in a Verus spike (4 verified, 0 errors); this wires the zero-source-change Aeneas->F* route that lands it in the existing F* CI. Host-safe step done here: the Charon (Aeneas frontend) supply-chain CVEs that made the spike skip this route are CLEARED. They were all transitive networking crates (quinn-proto/rustls/rustls-webpki/bytes/crossbeam-epoch), irrelevant to offline code extraction, each with a patched point-release; bumps them and Crate: crypto-bigint Version: 0.5.5 Title: Multiple timing variability issues in operations intended to be constant-time Date: 2026-10-23 ID: RUSTSEC-2026-0387 URL: RustCrypto/crypto-bigint#1365 Solution: Upgrade to >=0.7.6 Crate: h2 Version: 0.3.27 Title: h2 unbounded empty DATA frames Date: 2026-08-17 ID: RUSTSEC-2026-0258 URL: https://rustsec.org/advisories/RUSTSEC-2026-0258 Solution: Upgrade to >=0.4.16 Crate: libcrux-aesgcm Version: 0.0.7 Title: AES-GCM did not enforce limits on AAD length Date: 2026-06-09 ID: RUSTSEC-2026-0209 URL: https://rustsec.org/advisories/RUSTSEC-2026-0209 Severity: 6.3 (medium) Solution: No fixed upgrade is available! Crate: libcrux-aesgcm Version: 0.0.7 Title: Non-constant time Authentication Tag Check in AES-GCM Decryption Date: 2026-07-14 ID: RUSTSEC-2026-0211 URL: https://rustsec.org/advisories/RUSTSEC-2026-0211 Severity: 6.3 (medium) Solution: No fixed upgrade is available! Crate: libcrux-chacha20poly1305 Version: 0.0.7 Title: Potential Panic on Overlong Ciphertext Buffer Date: 2026-03-29 ID: RUSTSEC-2026-0124 URL: https://rustsec.org/advisories/RUSTSEC-2026-0124 Severity: 8.2 (high) Solution: Upgrade to >=0.0.8 Crate: libcrux-kem Version: 0.0.7 Title: Panic on Decoding Short Hybrid Keys Date: 2026-08-24 ID: RUSTSEC-2026-0331 URL: https://rustsec.org/advisories/RUSTSEC-2026-0331 Severity: 8.7 (high) Solution: Upgrade to >=0.0.10 Crate: libcrux-kem Version: 0.0.7 Title: Hybrid Encapsulation from Seed Panics on Short Seed Date: 2026-09-28 ID: RUSTSEC-2026-0330 URL: https://rustsec.org/advisories/RUSTSEC-2026-0330 Severity: 5.6 (medium) Solution: Upgrade to >=0.0.10 Crate: libcrux-ml-dsa Version: 0.0.8 Title: Signature Verification on AVX2 Platforms Mishandles Edge Case Date: 2026-05-05 ID: RUSTSEC-2026-0125 URL: https://rustsec.org/advisories/RUSTSEC-2026-0125 Severity: 8.2 (high) Solution: Upgrade to >=0.0.9 Crate: libcrux-secrets Version: 0.0.5 Title: Potentially Incorrect Output of Constant-Time Swap/Select on Aarch64 Date: 2026-05-26 ID: RUSTSEC-2026-0212 URL: https://rustsec.org/advisories/RUSTSEC-2026-0212 Severity: 8.2 (high) Solution: Upgrade to >=0.0.6 Crate: libcrux-sha3 Version: 0.0.8 Title: Incorrect Output of Incremental Portable SHAKE API on Multiple Squeeze Calls Date: 2026-04-22 ID: RUSTSEC-2026-0207 URL: https://rustsec.org/advisories/RUSTSEC-2026-0207 Severity: 8.2 (high) Solution: Upgrade to >=0.0.10 Crate: libcrux-sha3 Version: 0.0.8 Title: Potential Panic in AVX2 SHAKE-256 Date: 2026-05-21 ID: RUSTSEC-2026-0208 URL: https://rustsec.org/advisories/RUSTSEC-2026-0208 Severity: 8.2 (high) Solution: Upgrade to >=0.0.10 Crate: rustls Version: 0.21.12 Title: `Debug` impls for client session values expose TLS secrets Date: 2026-10-14 ID: RUSTSEC-2026-0346 URL: https://rustsec.org/advisories/RUSTSEC-2026-0346 Severity: 4 (medium) Solution: Upgrade to >=0.23.46 Crate: rustls Version: 0.21.12 Title: Unauthenticated ServerHello can downgrade later connections to classical key exchange Date: 2026-10-14 ID: RUSTSEC-2026-0349 URL: https://rustsec.org/advisories/RUSTSEC-2026-0349 Severity: 3.7 (low) Solution: Upgrade to >=0.23.46 Crate: rustls-webpki Version: 0.101.7 Title: Reachable panic in certificate revocation list parsing Date: 2026-04-22 ID: RUSTSEC-2026-0104 URL: https://rustsec.org/advisories/RUSTSEC-2026-0104 Solution: Upgrade to >=0.103.13, <0.104.0-alpha.1 OR >=0.104.0-alpha.7 Crate: rustls-webpki Version: 0.101.7 Title: Name constraints for URI names were incorrectly accepted Date: 2026-04-14 ID: RUSTSEC-2026-0098 URL: https://rustsec.org/advisories/RUSTSEC-2026-0098 Solution: Upgrade to >=0.103.12, <0.104.0-alpha.1 OR >=0.104.0-alpha.6 Crate: rustls-webpki Version: 0.101.7 Title: Name constraints were accepted for certificates asserting a wildcard name Date: 2026-04-14 ID: RUSTSEC-2026-0099 URL: https://rustsec.org/advisories/RUSTSEC-2026-0099 Solution: Upgrade to >=0.103.12, <0.104.0-alpha.1 OR >=0.104.0-alpha.6 Crate: rustls-webpki Version: 0.101.7 Title: Certificate verification may accept distrusted intermediates Date: 2026-10-20 ID: RUSTSEC-2026-0382 URL: https://rustsec.org/advisories/RUSTSEC-2026-0382 Solution: Upgrade to >=0.103.16, <0.104.0-alpha.1 OR >=0.104.0-alpha.8 Crate: webpki-roots Version: 0.24.0 Title: Bundled root certificates allow trust in distrusted emSign intermediates Date: 2026-10-19 ID: RUSTSEC-2026-0381 URL: https://rustsec.org/advisories/RUSTSEC-2026-0381 Solution: Upgrade to >=1.0.10 Crate: webpki-roots Version: 0.25.4 Title: Bundled root certificates allow trust in distrusted emSign intermediates Date: 2026-10-19 ID: RUSTSEC-2026-0381 URL: https://rustsec.org/advisories/RUSTSEC-2026-0381 Solution: Upgrade to >=1.0.10 Crate: libcrux-ml-dsa Version: 0.0.8 Warning: notice Title: AVX2 Implementation Did Not Fully Reduce Intermediate Values Date: 2026-04-27 ID: RUSTSEC-2026-0126 URL: https://rustsec.org/advisories/RUSTSEC-2026-0126 Crate: basic-toml Version: 0.1.10 Warning: unmaintained Title: `basic-toml` is unmaintained Date: 2026-09-26 ID: RUSTSEC-2026-0374 URL: https://rustsec.org/advisories/RUSTSEC-2026-0374 Crate: bincode Version: 1.3.3 Warning: unmaintained Title: Bincode is unmaintained Date: 2025-12-16 ID: RUSTSEC-2025-0141 URL: https://rustsec.org/advisories/RUSTSEC-2025-0141 Crate: bincode Version: 2.0.1 Warning: unmaintained Title: Bincode is unmaintained Date: 2025-12-16 ID: RUSTSEC-2025-0141 URL: https://rustsec.org/advisories/RUSTSEC-2025-0141 Crate: derivative Version: 2.2.0 Warning: unmaintained Title: `derivative` is unmaintained; consider using an alternative Date: 2024-06-26 ID: RUSTSEC-2024-0388 URL: https://rustsec.org/advisories/RUSTSEC-2024-0388 Crate: libcrux-aesgcm Version: 0.0.7 Warning: unmaintained Title: `libcrux-aesgcm` Renamed to `libcrux-aes` Date: 2026-07-15 ID: RUSTSEC-2026-0210 URL: https://rustsec.org/advisories/RUSTSEC-2026-0210 Crate: paste Version: 1.0.15 Warning: unmaintained Title: paste - no longer maintained Date: 2024-10-07 ID: RUSTSEC-2024-0436 URL: https://rustsec.org/advisories/RUSTSEC-2024-0436 Crate: proc-macro-error2 Version: 2.0.1 Warning: unmaintained Title: proc-macro-error2 is unmaintained Date: 2026-06-07 ID: RUSTSEC-2026-0173 URL: https://rustsec.org/advisories/RUSTSEC-2026-0173 Crate: rustls-pemfile Version: 1.0.4 Warning: unmaintained Title: rustls-pemfile is unmaintained Date: 2025-11-28 ID: RUSTSEC-2025-0134 URL: https://rustsec.org/advisories/RUSTSEC-2025-0134 Crate: ttf-parser Version: 0.25.1 Warning: unmaintained Title: `ttf-parser` is unmaintained Date: 2026-06-28 ID: RUSTSEC-2026-0192 URL: https://rustsec.org/advisories/RUSTSEC-2026-0192 Crate: unsafe-libyaml Version: 0.2.11 Warning: unmaintained Title: unsafe-libyaml is unmaintained Date: 2024-03-25 ID: RUSTSEC-2024-0449 URL: https://rustsec.org/advisories/RUSTSEC-2024-0449 Crate: zbus_names Version: 3.0.0 Warning: unmaintained Title: `zbus_names` is unmaintained Date: 2026-10-16 ID: RUSTSEC-2026-0371 URL: https://rustsec.org/advisories/RUSTSEC-2026-0371 Crate: zvariant Version: 4.2.0 Warning: unmaintained Title: `zvariant` is unmaintained Date: 2026-10-16 ID: RUSTSEC-2026-0370 URL: https://rustsec.org/advisories/RUSTSEC-2026-0370 Crate: zvariant_derive Version: 4.2.0 Warning: unmaintained Title: `zvariant_derive` is unmaintained Date: 2026-10-16 ID: RUSTSEC-2026-0372 URL: https://rustsec.org/advisories/RUSTSEC-2026-0372 Crate: rand Version: 0.9.2 Warning: unsound Title: Rand is unsound with a custom logger using `rand::rng()` Date: 2026-04-09 ID: RUSTSEC-2026-0097 URL: https://rustsec.org/advisories/RUSTSEC-2026-0097 then exits 0 (8 residual advisory WARNINGS only - unmaintained/unsound dev deps, accepted). /Crate: crypto-bigint Version: 0.5.5 Title: Multiple timing variability issues in operations intended to be constant-time Date: 2026-10-23 ID: RUSTSEC-2026-0387 URL: RustCrypto/crypto-bigint#1365 Solution: Upgrade to >=0.7.6 Crate: h2 Version: 0.3.27 Title: h2 unbounded empty DATA frames Date: 2026-08-17 ID: RUSTSEC-2026-0258 URL: https://rustsec.org/advisories/RUSTSEC-2026-0258 Solution: Upgrade to >=0.4.16 Crate: libcrux-aesgcm Version: 0.0.7 Title: AES-GCM did not enforce limits on AAD length Date: 2026-06-09 ID: RUSTSEC-2026-0209 URL: https://rustsec.org/advisories/RUSTSEC-2026-0209 Severity: 6.3 (medium) Solution: No fixed upgrade is available! Crate: libcrux-aesgcm Version: 0.0.7 Title: Non-constant time Authentication Tag Check in AES-GCM Decryption Date: 2026-07-14 ID: RUSTSEC-2026-0211 URL: https://rustsec.org/advisories/RUSTSEC-2026-0211 Severity: 6.3 (medium) Solution: No fixed upgrade is available! Crate: libcrux-chacha20poly1305 Version: 0.0.7 Title: Potential Panic on Overlong Ciphertext Buffer Date: 2026-03-29 ID: RUSTSEC-2026-0124 URL: https://rustsec.org/advisories/RUSTSEC-2026-0124 Severity: 8.2 (high) Solution: Upgrade to >=0.0.8 Crate: libcrux-kem Version: 0.0.7 Title: Panic on Decoding Short Hybrid Keys Date: 2026-08-24 ID: RUSTSEC-2026-0331 URL: https://rustsec.org/advisories/RUSTSEC-2026-0331 Severity: 8.7 (high) Solution: Upgrade to >=0.0.10 Crate: libcrux-kem Version: 0.0.7 Title: Hybrid Encapsulation from Seed Panics on Short Seed Date: 2026-09-28 ID: RUSTSEC-2026-0330 URL: https://rustsec.org/advisories/RUSTSEC-2026-0330 Severity: 5.6 (medium) Solution: Upgrade to >=0.0.10 Crate: libcrux-ml-dsa Version: 0.0.8 Title: Signature Verification on AVX2 Platforms Mishandles Edge Case Date: 2026-05-05 ID: RUSTSEC-2026-0125 URL: https://rustsec.org/advisories/RUSTSEC-2026-0125 Severity: 8.2 (high) Solution: Upgrade to >=0.0.9 Crate: libcrux-secrets Version: 0.0.5 Title: Potentially Incorrect Output of Constant-Time Swap/Select on Aarch64 Date: 2026-05-26 ID: RUSTSEC-2026-0212 URL: https://rustsec.org/advisories/RUSTSEC-2026-0212 Severity: 8.2 (high) Solution: Upgrade to >=0.0.6 Crate: libcrux-sha3 Version: 0.0.8 Title: Incorrect Output of Incremental Portable SHAKE API on Multiple Squeeze Calls Date: 2026-04-22 ID: RUSTSEC-2026-0207 URL: https://rustsec.org/advisories/RUSTSEC-2026-0207 Severity: 8.2 (high) Solution: Upgrade to >=0.0.10 Crate: libcrux-sha3 Version: 0.0.8 Title: Potential Panic in AVX2 SHAKE-256 Date: 2026-05-21 ID: RUSTSEC-2026-0208 URL: https://rustsec.org/advisories/RUSTSEC-2026-0208 Severity: 8.2 (high) Solution: Upgrade to >=0.0.10 Crate: rustls Version: 0.21.12 Title: `Debug` impls for client session values expose TLS secrets Date: 2026-10-14 ID: RUSTSEC-2026-0346 URL: https://rustsec.org/advisories/RUSTSEC-2026-0346 Severity: 4 (medium) Solution: Upgrade to >=0.23.46 Crate: rustls Version: 0.21.12 Title: Unauthenticated ServerHello can downgrade later connections to classical key exchange Date: 2026-10-14 ID: RUSTSEC-2026-0349 URL: https://rustsec.org/advisories/RUSTSEC-2026-0349 Severity: 3.7 (low) Solution: Upgrade to >=0.23.46 Crate: rustls-webpki Version: 0.101.7 Title: Reachable panic in certificate revocation list parsing Date: 2026-04-22 ID: RUSTSEC-2026-0104 URL: https://rustsec.org/advisories/RUSTSEC-2026-0104 Solution: Upgrade to >=0.103.13, <0.104.0-alpha.1 OR >=0.104.0-alpha.7 Crate: rustls-webpki Version: 0.101.7 Title: Name constraints for URI names were incorrectly accepted Date: 2026-04-14 ID: RUSTSEC-2026-0098 URL: https://rustsec.org/advisories/RUSTSEC-2026-0098 Solution: Upgrade to >=0.103.12, <0.104.0-alpha.1 OR >=0.104.0-alpha.6 Crate: rustls-webpki Version: 0.101.7 Title: Name constraints were accepted for certificates asserting a wildcard name Date: 2026-04-14 ID: RUSTSEC-2026-0099 URL: https://rustsec.org/advisories/RUSTSEC-2026-0099 Solution: Upgrade to >=0.103.12, <0.104.0-alpha.1 OR >=0.104.0-alpha.6 Crate: rustls-webpki Version: 0.101.7 Title: Certificate verification may accept distrusted intermediates Date: 2026-10-20 ID: RUSTSEC-2026-0382 URL: https://rustsec.org/advisories/RUSTSEC-2026-0382 Solution: Upgrade to >=0.103.16, <0.104.0-alpha.1 OR >=0.104.0-alpha.8 Crate: webpki-roots Version: 0.24.0 Title: Bundled root certificates allow trust in distrusted emSign intermediates Date: 2026-10-19 ID: RUSTSEC-2026-0381 URL: https://rustsec.org/advisories/RUSTSEC-2026-0381 Solution: Upgrade to >=1.0.10 Crate: webpki-roots Version: 0.25.4 Title: Bundled root certificates allow trust in distrusted emSign intermediates Date: 2026-10-19 ID: RUSTSEC-2026-0381 URL: https://rustsec.org/advisories/RUSTSEC-2026-0381 Solution: Upgrade to >=1.0.10 Crate: libcrux-ml-dsa Version: 0.0.8 Warning: notice Title: AVX2 Implementation Did Not Fully Reduce Intermediate Values Date: 2026-04-27 ID: RUSTSEC-2026-0126 URL: https://rustsec.org/advisories/RUSTSEC-2026-0126 Crate: basic-toml Version: 0.1.10 Warning: unmaintained Title: `basic-toml` is unmaintained Date: 2026-09-26 ID: RUSTSEC-2026-0374 URL: https://rustsec.org/advisories/RUSTSEC-2026-0374 Crate: bincode Version: 1.3.3 Warning: unmaintained Title: Bincode is unmaintained Date: 2025-12-16 ID: RUSTSEC-2025-0141 URL: https://rustsec.org/advisories/RUSTSEC-2025-0141 Crate: bincode Version: 2.0.1 Warning: unmaintained Title: Bincode is unmaintained Date: 2025-12-16 ID: RUSTSEC-2025-0141 URL: https://rustsec.org/advisories/RUSTSEC-2025-0141 Crate: derivative Version: 2.2.0 Warning: unmaintained Title: `derivative` is unmaintained; consider using an alternative Date: 2024-06-26 ID: RUSTSEC-2024-0388 URL: https://rustsec.org/advisories/RUSTSEC-2024-0388 Crate: libcrux-aesgcm Version: 0.0.7 Warning: unmaintained Title: `libcrux-aesgcm` Renamed to `libcrux-aes` Date: 2026-07-15 ID: RUSTSEC-2026-0210 URL: https://rustsec.org/advisories/RUSTSEC-2026-0210 Crate: paste Version: 1.0.15 Warning: unmaintained Title: paste - no longer maintained Date: 2024-10-07 ID: RUSTSEC-2024-0436 URL: https://rustsec.org/advisories/RUSTSEC-2024-0436 Crate: proc-macro-error2 Version: 2.0.1 Warning: unmaintained Title: proc-macro-error2 is unmaintained Date: 2026-06-07 ID: RUSTSEC-2026-0173 URL: https://rustsec.org/advisories/RUSTSEC-2026-0173 Crate: rustls-pemfile Version: 1.0.4 Warning: unmaintained Title: rustls-pemfile is unmaintained Date: 2025-11-28 ID: RUSTSEC-2025-0134 URL: https://rustsec.org/advisories/RUSTSEC-2025-0134 Crate: ttf-parser Version: 0.25.1 Warning: unmaintained Title: `ttf-parser` is unmaintained Date: 2026-06-28 ID: RUSTSEC-2026-0192 URL: https://rustsec.org/advisories/RUSTSEC-2026-0192 Crate: unsafe-libyaml Version: 0.2.11 Warning: unmaintained Title: unsafe-libyaml is unmaintained Date: 2024-03-25 ID: RUSTSEC-2024-0449 URL: https://rustsec.org/advisories/RUSTSEC-2024-0449 Crate: zbus_names Version: 3.0.0 Warning: unmaintained Title: `zbus_names` is unmaintained Date: 2026-10-16 ID: RUSTSEC-2026-0371 URL: https://rustsec.org/advisories/RUSTSEC-2026-0371 Crate: zvariant Version: 4.2.0 Warning: unmaintained Title: `zvariant` is unmaintained Date: 2026-10-16 ID: RUSTSEC-2026-0370 URL: https://rustsec.org/advisories/RUSTSEC-2026-0370 Crate: zvariant_derive Version: 4.2.0 Warning: unmaintained Title: `zvariant_derive` is unmaintained Date: 2026-10-16 ID: RUSTSEC-2026-0372 URL: https://rustsec.org/advisories/RUSTSEC-2026-0372 Crate: rand Version: 0.9.2 Warning: unsound Title: Rand is unsound with a custom logger using `rand::rng()` Date: 2026-04-09 ID: RUSTSEC-2026-0097 URL: https://rustsec.org/advisories/RUSTSEC-2026-0097 run no build scripts, so the gate clears on the opsec host. Adds formal/decoder-totality/: a README (pipeline + CVE-fix recipe + extraction targets + opsec/VM boundary + the no-VM bounded-buffer alternative) and a turnkey build-in-vm.sh (clone/patch/build Charon+Aeneas -> extract decoders -> F* -> formal/ CI). The build runs hundreds of third-party build scripts and needs a pinned nightly + OCaml, so it stays a VM step per the opsec posture; the script refuses to be anything but VM-run by documentation. Updates the spike doc: Aeneas route 'skipped (CVEs)' -> 'unblocked'. NOT certified / NOT audited.
4 of 5 tasks
This was referenced Nov 4, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added
ZeroizeforEncodedUint(#1342)Changed
floor_sqrt,checked_sqrtimplementation (#1312)ctutilsto v0.4.4; MSRV 1.87 (#1350, #1359)Fixed
BoxedUintGCD with mixed-precision zero operands (#1291)wrapping_squarefor larger integers (#1309)Uint::try_sub_with_carry(#1354)Security
UintRef::PartialEqconstant-time and implementPartialOrd/Ord(#1311)BoxedMontyForm::invert(#1355)borrowing_subconstant-timeness; usecargo checkct(#1358)div_rem,nlimbs, and Montgomery mul (#1360)