Downstream the eVRF libraries from FCMP++

Also adds no-std support to secq256k1 and embedwards25519.
This commit is contained in:
Luke Parker
2025-01-29 22:29:40 -05:00
parent 19422de231
commit 2bc880e372
35 changed files with 456 additions and 340 deletions

View File

@@ -29,6 +29,13 @@ multiexp = { path = "../../crypto/multiexp", default-features = false, features
dleq = { path = "../../crypto/dleq", default-features = false }
schnorr-signatures = { path = "../../crypto/schnorr", default-features = false }
secq256k1 = { path = "../../crypto/evrf/secq256k1", default-features = false }
embedwards25519 = { path = "../../crypto/evrf/embedwards25519", default-features = false }
generalized-bulletproofs = { path = "../../crypto/evrf/generalized-bulletproofs", default-features = false }
generalized-bulletproofs-circuit-abstraction = { path = "../../crypto/evrf/circuit-abstraction", default-features = false }
ec-divisors = { path = "../../crypto/evrf/divisors", default-features = false }
generalized-bulletproofs-ec-gadgets = { path = "../../crypto/evrf/ec-gadgets", default-features = false }
dkg = { path = "../../crypto/dkg", default-features = false }
# modular-frost = { path = "../../crypto/frost", default-features = false }
# frost-schnorrkel = { path = "../../crypto/schnorrkel", default-features = false }

View File

@@ -12,6 +12,13 @@ pub use multiexp;
pub use dleq;
pub use schnorr_signatures;
pub use secq256k1;
pub use embedwards25519;
pub use generalized_bulletproofs;
pub use generalized_bulletproofs_circuit_abstraction;
pub use ec_divisors;
pub use generalized_bulletproofs_ec_gadgets;
pub use dkg;
/*
pub use modular_frost;