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

Added implementation of client_ed25519 authentification method #144

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

crai0n
Copy link

@crai0n crai0n commented Sep 3, 2024

I have tried my best at implementing a fix for issue #138 by following the given reference implementation as well as the RFC at https://www.rfc-editor.org/rfc/rfc8032#section-5.1.5.

I have aligned my code as best as I can to the references given above and I have tested this locally using a modified mysql_async. However I am no expert on cryptography and cannot in good conscience take responsibility for the cryptographic correctness, as I am relying on low-level elliptic curve computations.

If anyone could provide feedback and test data, I would very much appreciate it.

If this is accepted, I have already prepared the necessary changes to https://github.com/blackbeam/mysql_async/ as well. Should I open a separate pull request already, or wait?

Best regards!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant