Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Nov 6, 2019

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Nov 6, 2019
@pull pull bot added the merge-conflict Resolve conflicts manually label Feb 19, 2020
newpavlov and others added 26 commits February 4, 2022 23:28
Bumps [cpufeatures](https://github.com/RustCrypto/utils) from 0.2.1 to 0.2.2.
- [Release notes](https://github.com/RustCrypto/utils/releases)
- [Commits](RustCrypto/utils@cpufeatures-v0.2.1...cpufeatures-v0.2.2)

---
updated-dependencies:
- dependency-name: cpufeatures
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Version 1 of feature resolver always causes features unification of
build and dev dependencies, which is unwanted in some circumstances.
For example, the `dev` feature of the `digest` always depends on
`alloc` which requires to define a global allocator in static libs
even though that is never used by library code.

Also bumps clippy to v1.60.0.
dependabot bot and others added 19 commits August 18, 2025 13:38
The tag effectively duplicates the cryptography category which we use
for all our crates. Per discussion in #717 we decided that we should not
have such duplication.
Notably this includes `hybrid-array` v0.4 support
Releases the following:
- `belt-hash` v0.2.0-rc.1
- `blake2` v0.11.0-rc.2
- `md-5` v0.11.0-rc.2
- `ripemd` v0.2.0-rc.1
- `sha1` v0.11.0-rc.2
- `sha2` v0.11.0-rc.2
- `sha3` v0.11.0-rc.2
- `sm3` v0.5.0-rc.1
- `streebog` v0.11.0-rc.2
- `whirlpool` v0.11.0-rc.2
This includes a bump of `keccak` to v0.2.0-rc.0
makavity and others added 10 commits October 24, 2025 14:36
Releases the following:
- `belt-hash` v0.2.0-rc.3
- `blake2` v0.11.0-rc.3
- `md-5` v0.11.0-rc.3
- `ripemd` v0.2.0-rc.3
- `sha1` v0.11.0-rc.3
- `sha2` v0.11.0-rc.3
- `sm3` v0.5.0-rc.3
- `streebog` v0.11.0-rc.3
- `whirlpool` v0.11.0-rc.3
Replaces the logical OR in the G function with addition. It seemingly
results in a better ALU utilization and improves performance by several
percents. From 699 MB/s to 753 MB/s on my x86 PC and from 910 MB/s to
960 MB/s on Mac M4.
The update_n() implementation propagated carry only through limbs 1..6,
effectively making n a 448-bit counter. According to GOST R 34.11-2012
(RFC 6986), the total processed bit-length must be tracked modulo 2^512.
This change extends the loop to include limb 7 so carry ripples through
all eight 64-bit words and any further carry is discarded, thus
restoring correct modulo 2^512 semantics. Although this bug only
manifests for astronomically large inputs, it is a correctness issue and
brings the implementation in line with the specification and the
behavior of similar counters in this codebase.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⤵️ pull merge-conflict Resolve conflicts manually

Projects

None yet

Development

Successfully merging this pull request may close these issues.