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

Support for KMAC #12141

Open
BrianSipos opened this issue Dec 13, 2024 · 2 comments
Open

Support for KMAC #12141

BrianSipos opened this issue Dec 13, 2024 · 2 comments

Comments

@BrianSipos
Copy link
Contributor

BrianSipos commented Dec 13, 2024

It would be convenient if this library directly supported the cSHAKE and KMAC algorithms from NIST SP 800-185. These algorithms are already implemented as part of PyCryptodome but having them in this library would enable some other synergistic uses within cryptography.

@alex
Copy link
Member

alex commented Dec 13, 2024

We rely on OpenSSL for core cryptographic algorithms, are these available in OpenSSL?

@BrianSipos
Copy link
Contributor Author

As of OpenSSL 3 there are EVP APIs for KMAC128 and KMAC256 with an example of use. Don't see a direct cSHAKE use in the API though.

I actually care more about being able to use KMAC than the underlying cSHAKE, so I'll update this ticket to clarify.

@BrianSipos BrianSipos changed the title Support for cSHAKE and KMAC Support for KMAC Dec 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants