-
-
Notifications
You must be signed in to change notification settings - Fork 94
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
Merge ed25519 dependencies to an optional server feature flag #986
Conversation
4b9e4b6
to
58e268a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just moving over comments from Discord so I dont forget. Everything else looks alright, just the small comment
Rename pytest-speedups to pytest-all-features
cbaf783
to
d8d1bdc
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since automerge is disabled, left 2 little comments that I dont mind having, just small things.
Ty for the pr tho 👍
Summary
This removes the old pure ed25519 and ed25519 dependencies and replaces them with one optional pynacl dependency which is installed with the "server" feature flag.
The goal being to stream-line ed25519 handling, remove dependency on less-well maintained projects (as ed25519 is currently blocking py 3.11 support) and remove dependency on pure ed25519 which from a technical cryptographic perspective hasn't been "validated" like libsodium
Checklist
nox
and all the pipelines have passed.Related issues