mirror of
https://github.com/serai-dex/serai.git
synced 2025-12-14 06:59:24 +00:00
Initial eVRF implementation
Not quite done yet. It needs to communicate the resulting points and proofs to extract them from the Pedersen Commitments in order to return those, and then be tested.
This commit is contained in:
32
crypto/evrf/Cargo.toml
Normal file
32
crypto/evrf/Cargo.toml
Normal file
@@ -0,0 +1,32 @@
|
||||
[package]
|
||||
name = "evrf"
|
||||
version = "0.1.0"
|
||||
description = "Implementation of an eVRF premised on Generalized Bulletproofs"
|
||||
license = "MIT"
|
||||
repository = "https://github.com/serai-dex/serai/tree/develop/crypto/evrf"
|
||||
authors = ["Luke Parker <lukeparker5132@gmail.com>"]
|
||||
keywords = ["ciphersuite", "ff", "group"]
|
||||
edition = "2021"
|
||||
|
||||
[package.metadata.docs.rs]
|
||||
all-features = true
|
||||
rustdoc-args = ["--cfg", "docsrs"]
|
||||
|
||||
[dependencies]
|
||||
subtle = { version = "2", default-features = false, features = ["std"] }
|
||||
zeroize = { version = "^1.5", default-features = false, features = ["zeroize_derive"] }
|
||||
|
||||
rand_core = { version = "0.6", default-features = false, features = ["std"] }
|
||||
rand_chacha = { version = "0.3", default-features = false, features = ["std"] }
|
||||
|
||||
generic-array = { version = "1", default-features = false, features = ["alloc"] }
|
||||
|
||||
blake2 = { version = "0.10", default-features = false, features = ["std"] }
|
||||
|
||||
multiexp = { path = "../multiexp", version = "0.4", default-features = false, features = ["std", "batch"] }
|
||||
ciphersuite = { path = "../ciphersuite", version = "0.4", default-features = false, features = ["std"] }
|
||||
|
||||
ec-divisors = { path = "./divisors" }
|
||||
generalized-bulletproofs = { path = "./generalized-bulletproofs" }
|
||||
generalized-bulletproofs-circuit-abstraction = { path = "./circuit-abstraction" }
|
||||
generalized-bulletproofs-ec-gadgets = { path = "./ec-gadgets" }
|
||||
Reference in New Issue
Block a user