Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use argon2id by default #2377

Merged
merged 1 commit into from May 1, 2024
Merged

Use argon2id by default #2377

merged 1 commit into from May 1, 2024

Conversation

paberr
Copy link
Member

@paberr paberr commented Apr 17, 2024

What's in this pull request?

Replaces argon2d with argon2id while remaining backwards compatible with existing wallets.
argon2id has additional side-channel protection.

Pull request checklist

  • All tests pass. The project builds and runs.
  • I have resolved any merge conflicts.
  • I have resolved all clippy and rustfmt warnings.

@paberr paberr added the enhancement New feature or request label Apr 17, 2024
@paberr paberr force-pushed the pb/argon2 branch 2 times, most recently from 4a29346 to f19ed89 Compare April 17, 2024 20:25
@hrxi
Copy link
Contributor

hrxi commented Apr 29, 2024

It seems argon2id spends some of its time trying to defeat memory-access based side channel attacks ("side channel protection"). I agree that this sounds useful.

@jsdanielh
Copy link
Contributor

Rebasing to merge it

@jsdanielh jsdanielh merged commit 6b75bc9 into albatross May 1, 2024
6 checks passed
@jsdanielh jsdanielh deleted the pb/argon2 branch May 1, 2024 21:37
@jsdanielh jsdanielh added this to the Nimiq PoS Mainnet milestone May 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants