serai/crypto/dleq
Luke Parker 1c98f15d5b
Make the cross-group DLEqProof prove constant time
Instead of having if statements for the bits, it now has constant time 
ops. While there are still if statements guiding the proof itself, they 
aren't dependent on the data within.
2022-07-01 15:27:16 -04:00
..
src Make the cross-group DLEqProof prove constant time 2022-07-01 15:27:16 -04:00
Cargo.toml Make the cross-group DLEqProof prove constant time 2022-07-01 15:27:16 -04:00
LICENSE Implement a DLEq library 2022-06-30 05:42:29 -04:00
README.md Implement a DLEq library 2022-06-30 05:42:29 -04:00

Discrete Log Equality

Implementation of discrete log equality both within a group and across groups, the latter being extremely experimental, for curves implementing the ff/group APIs. This library has not undergone auditing.

The cross-group DLEq is the one described in https://web.getmonero.org/resources/research-lab/pubs/MRL-0010.pdf, augmented with a pair of Schnorr Proof of Knowledges in order to correct for a mistake present in the paper.