-
Notifications
You must be signed in to change notification settings - Fork 31
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
Crypto dependencies #241
Comments
It seems like most of our ring dependencies are for ENPA (i.e, Prio v2) stuff. Perhaps ENPA could be put behind a feature flag? Note that #52 is related. |
I had a look and afaict the dependencies are caused by:
|
+1 to hiding ENPA behind a feature flag, since nobody but the existing deployments should ever use that stuff. |
@simon-friedberger is there anything left to do here now that #272 is merged? |
We discussed offline -- closing this, and I will ship a patch release of |
It might be difficult to pull ring into a project that already has a crypto library dependency, maybe even boringSSL, which ring seems to be based on but not using.
Especially since both the versioning and the licensing of ring are a bit problematic.
I don't have a good overview of the Rust crypto landscape but if we could keep the VDAF core free of ring that might simplify things in some cases.
In general it would be ideal if we could somehow support multiple cryptolibs.
I am also not sure how dependencies should be handled in general. Currently,
cargo tree -d
shows that we have the following duplicates:The text was updated successfully, but these errors were encountered: