Implement Schnorr half-aggregation from https://eprint.iacr.org/2021/350.pdf

Relevant to https://github.com/serai-dex/serai/issues/99.
This commit is contained in:
Luke Parker
2022-11-04 08:03:29 -04:00
parent 8e53522780
commit 5977aeb489
4 changed files with 215 additions and 7 deletions

View File

@@ -17,11 +17,14 @@ rand_core = "0.6"
zeroize = { version = "1.5", features = ["zeroize_derive"] }
digest = "0.10"
group = "0.12"
ciphersuite = { path = "../ciphersuite", version = "0.1" }
multiexp = { path = "../multiexp", version = "0.2", features = ["batch"] }
[dev-dependencies]
blake2 = "0.10"
dalek-ff-group = { path = "../dalek-ff-group", version = "^0.1.2" }
ciphersuite = { path = "../ciphersuite", version = "0.1", features = ["ristretto"] }