Support for other hash algorithms especially sha384
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 37
- Forks
- 15
- PR merge metrics
- No merged PRs in 30d
Description
The .hash_algo attribute only accepts a very limited number of hash algorithm names. It should accept a wider range - possibly anything the underlying crypto will support. In particular sha384 should be supported as it is required by CNSA. (sha384 works if you bypass the the check in the setter method)
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
Locate the .hash_algo attribute and its setter, then inspect how the current allowlist is defined and how the underlying cryptography support is exposed. Check existing tests around hash algorithm validation if present. Done means accepting sha384 and a wider range of algorithms supported by the underlying crypto layer without bypassing the setter.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- security
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100