serai/crypto
Luke Parker a25e6330bd
Remove DLEq proofs from CLSAG multisig
1) Removes the key image DLEq on the Monero side of things, as the produced
   signature share serves as a DLEq for it.
2) Removes the nonce DLEqs from modular-frost as they're unnecessary for
   monero-serai. Updates documentation accordingly.

Without the proof the nonces are internally consistent, the produced signatures
from modular-frost can be argued as a batch-verifiable CP93 DLEq (R0, R1, s),
or as a GSP for the CP93 DLEq statement (which naturally produces (R0, R1, s)).

The lack of proving the nonces consistent does make the process weaker, yet
it's also unnecessary for the class of protocols this is intended to service.
To provide DLEqs for the nonces would be to provide PoKs for the nonce
commitments (in the traditional Schnorr case).
2024-04-21 23:01:32 -04:00
..
ciphersuite Add derive feature to Zeroize in crypto/ciphersuite 2023-12-23 02:13:32 -05:00
dalek-ff-group Correct a couple years of accumulated typos 2023-12-17 02:06:51 -05:00
dkg Resolve latest clippy and a couple no longer needed fmt notes 2024-01-22 22:13:37 -05:00
dleq Correct a couple years of accumulated typos 2023-12-17 02:06:51 -05:00
ed448 Correct a couple years of accumulated typos 2023-12-17 02:06:51 -05:00
ff-group-tests Further expand clippy workspace lints 2023-12-17 00:04:49 -05:00
frost Remove DLEq proofs from CLSAG multisig 2024-04-21 23:01:32 -04:00
multiexp Correct a couple years of accumulated typos 2023-12-17 02:06:51 -05:00
schnorr Correct a couple years of accumulated typos 2023-12-17 02:06:51 -05:00
schnorrkel Further expand clippy workspace lints 2023-12-17 00:04:49 -05:00
transcript Further expand clippy workspace lints 2023-12-17 00:04:49 -05:00