multiformats / multiformats/js-multiformats
add length requirements to hash functions
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 268
- Forks
- 57
- PR merge metrics
- No merged PRs in 30d
Description
For security purposes we should allow hash implementations to come with hash size requirements, either a single integer or a range tuple. This would be used in the validate function and throw if a hash was not of a secure length.
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 locating the validate function and the existing hash implementations in the TypeScript source. Determine how a single length or range tuple should be represented, then verify that validation accepts compliant hashes and rejects hashes outside the required secure length.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- api
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100