Skip to content

Remove implementations of the VariableOutput trait - #744

Merged
newpavlov merged 5 commits into
masterfrom
rm_rt_variable
Oct 24, 2025
Merged

Remove implementations of the VariableOutput trait#744
newpavlov merged 5 commits into
masterfrom
rm_rt_variable

Conversation

@newpavlov

@newpavlovnewpavlov commented Oct 22, 2025

Copy link
Copy Markdown
Member

@newpavlovnewpavlov mentioned this pull request Oct 22, 2025
@newpavlov
newpavlov merged commit 21384b5 into masterOct 24, 2025
245 checks passed
@newpavlov
newpavlov deleted the rm_rt_variable branch October 24, 2025 14:20
makavity pushed a commit to makavity/hashes that referenced this pull request Nov 4, 2025
tarcieri added a commit that referenced this pull request Nov 5, 2025
Restores hashes that previously impl'd the now removed `VariableOutput`
trait which were removed in #744. They're used by `argon2`.
Note the API has been transition from traits to inherent methods, and
the implementations have not been restored for other runtime-variable
hash functions, just `blake2` due to the need to use `Blake2bVar` in
the `argon2` crate.
@tarcieritarcieri mentioned this pull request Aug 25, 2026
tarcieri added a commit that referenced this pull request Aug 26, 2026
## Added
- `zeroize` support (#545)
- `Blake2b128`, `Blake2b256`, `Blake2s128` type aliases (#564)
- `CustomizedInit` support (#664)
- `alloc` crate feature (#678)
## Changed
- Edition changed to 2024 and MSRV bumped to 1.85 (#652)
- Relax MSRV policy and allow MSRV bumps in patch releases
- Update to `digest` v0.11
- Replace type aliases with newtypes (#678)
## Removed
- `std` crate feature (#678)
- `Blake2bVar` and `Blake2sVar` types (#744)
- SIMD support (#898)
## Fixed
- Handling of unkeyed hashes in keyed mode (#510, #612)
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@newpavlov