-
Notifications
You must be signed in to change notification settings - Fork 12
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
upstream this repo to RustCrypto #35
Comments
Hey, I am interested in upstreaming the work here into RustCrypto. What would the steps be to upstream it? |
@kevaundray hey, on behalf of @RustCrypto that's great news! We have algorithm-family based monorepos. Here is the one for elliptic curves: https://github.com/rustcrypto/elliptic-curves I would suggest opening a PR which adds an When it's merged we can get you access to the repo and work out ownership for the associated crates. Hopefully we can also contribute trait implementations which would allow Ed448-Goldilocks to be used with algorithm implementations which are generic over elliptic curves. |
It would be great to bring this under the @RustCrypto umbrella. Thanks for working on this. |
@mikelodder7 I saw that you started a new fork (but issues aren't enabled, so pinging you here) would you be interested in moving that version into rustcrypto? I could help with setup, if you want |
I'd be happy to do that. where do we go from here? |
@tarcieri This is the rep. https://github.com/mikelodder7/Ed448-Goldilocks |
Do I do the same thing as I did for frodoKem |
Generally, adding the impl as a new folder in https://github.com/RustCrypto/elliptic-curves in a PR would be the first step. |
I don't really care about the git history TBH. I'll PR with the latest commit from my fork. |
However, there is the issue of license. The current license is BSD-3 Clause I can change my commits to match RustCrypto, but we might have to get approval from the original owners to do the rest |
We should probably keep the license as BSD-3, and change it once we get sign off from the original author(s). |
My fork has already done this so it shouldn't be an issue. |
Consider this my sign off to change the license to APL 2.0/MIT |
Looks like parts of the code come from https://github.com/dalek-cryptography/curve25519-dalek/ So we will need to at least add references to https://github.com/dalek-cryptography/curve25519-dalek/blob/main/curve25519-dalek/LICENSE as done in #37 |
Current authors according to git history, please let us know if you accept relicensing the code to MIT/Apache 2.0 From the fork |
I approve relicensing my contribution |
1 similar comment
I approve relicensing my contribution |
What should the name of the project be under RustCrypto? |
I would suggest using (It would be good to get |
okay I'll set it to that then |
Hi, thank you so much for taking this off of my hand :) |
I approve relicensing my contribution |
Maybe you can add the current authors as co-authors to the PR you are merging? |
Yep, happy to transfer the crate over |
Not sure if useful, but there is also https://github.com/crate-crypto/x448 |
Congratulations on the upstream everyone, this is a great project and Im thrilled to see it merged with the larger RustCrypto ecosystem. Thanks for the work on this. |
I approve relicensing my contribution |
The RustCrypto project is collecting many popular and widely-used elliptic curves into a central repository for ease of use and high maintainability. This issue is tracking the curves added so far. Is there any interest from this project in upstreaming the work done so far into RustCrypto?
The text was updated successfully, but these errors were encountered: