Add Support for Argon2
Open
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 276
- Forks
- 200
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 7
Description
Hey there,
In OpenSSL 3.2, support for Argon2 was added. OpenSSL::KDF has support for scrypt but it would be great if it also supported Argon2. This would mean applications would no longer need to install the argon2 gem and would reduce the need for ffi to be set up as well.
Contributor guide
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 at the OpenSSL::KDF entry point and compare its existing scrypt support with the Argon2 support introduced in OpenSSL 3.2. Determine the compatibility requirements and expected Argon2 parameters, then verify that the completed support works without requiring the external argon2 gem or ffi.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, ruby
- Domain
- cryptography
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100