multiformats / multiformats/rust-multihash
Using RustCrypto `Digest` trait directly
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 166
- Forks
- 63
- PR merge metrics
- No merged PRs in 30d
Description
Most hashers implement RustCrypto's Digest trait. Once https://github.com/RustCrypto/hashes/pull/228 lands all hashers except for strobe implement the Digest trait. We could then think about using the Digest trait directly instead of having our own custom hashers defined. Probably we would still export some type aliases for convenience/backwards compatibility.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the project's custom hasher definitions and RustCrypto's Digest trait, including the stated strobe exception. The work is done when the applicable hashers use Digest directly while any needed type aliases preserve convenience and backwards compatibility.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- cryptography
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100