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

12
Cargo.lock generated
View File

@@ -2470,6 +2470,7 @@ dependencies = [
"hex",
"pasta_curves",
"rand_core",
"std-shims",
"subtle",
"zeroize",
]
@@ -2570,6 +2571,7 @@ dependencies = [
"hex-literal",
"rand_core",
"rustversion",
"std-shims",
"subtle",
"zeroize",
]
@@ -3293,6 +3295,7 @@ dependencies = [
"flexible-transcript",
"multiexp",
"rand_core",
"std-shims",
"zeroize",
]
@@ -3302,6 +3305,7 @@ version = "0.1.0"
dependencies = [
"ciphersuite",
"generalized-bulletproofs",
"std-shims",
"zeroize",
]
@@ -3312,6 +3316,7 @@ dependencies = [
"ciphersuite",
"generalized-bulletproofs-circuit-abstraction",
"generic-array 1.1.1",
"std-shims",
]
[[package]]
@@ -8822,6 +8827,7 @@ dependencies = [
"k256",
"rand_core",
"rustversion",
"std-shims",
"subtle",
"zeroize",
]
@@ -9432,11 +9438,17 @@ dependencies = [
"dalek-ff-group",
"dkg",
"dleq",
"ec-divisors",
"embedwards25519",
"flexible-transcript",
"generalized-bulletproofs",
"generalized-bulletproofs-circuit-abstraction",
"generalized-bulletproofs-ec-gadgets",
"minimal-ed448",
"monero-wallet-util",
"multiexp",
"schnorr-signatures",
"secq256k1",
]
[[package]]