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

Add Argon2[d/i/id] KDF algorithms #8939

Closed
MarkusTeufelberger opened this issue May 17, 2023 · 4 comments
Closed

Add Argon2[d/i/id] KDF algorithms #8939

MarkusTeufelberger opened this issue May 17, 2023 · 4 comments

Comments

@MarkusTeufelberger
Copy link

#2643 was unfortunately closed and limited already, So here is a new issue:

OpenSSL has finally merged Argon2 support (https://www.openssl.org/docs/manmaster/man7/EVP_KDF-ARGON2.html and openssl/openssl#12256 - openssl/openssl#4091 probably should be closed, I don't see anything missing in OpenSSL any more regarding Argon2)

Please consider adding support for Argon2 (and especially the Argon2id variant) to cryptography.

@alex
Copy link
Member

alex commented May 17, 2023

It's not yet in an OpenSSL release, once it is we'll look at adding support.

@MarkusTeufelberger
Copy link
Author

Awesome, I'll ping when OpenSSL 3.2 is out. :-)

Would it be possible to already design the interface etc. beforehand or do you want to only start looking into this once OpenSSL eventually does an alpha/beta/final release? Should this call directly into the OpenSSL backend or towards Rust via the openssl crate? I just quickly looked into scrypt and that seems to already call into Rust: https://github.com/pyca/cryptography/blob/c1ff39ff5cb0a179cd9a8fa44dd94482487e2fa5/src/cryptography/hazmat/bindings/_rust/openssl/kdf.pyi

@alex
Copy link
Member

alex commented May 17, 2023 via email

@reaperhulk
Copy link
Member

Now that 3.2's release is getting close we're tracking features like this in #9795

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jan 27, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Development

No branches or pull requests

3 participants