serai/crypto
Luke Parker 54f1929078
Route blame between Processor and Coordinator (#427)
* Have processor report errors during the DKG to the coordinator

* Add RemoveParticipant, InvalidDkgShare to coordinator

* Route DKG blame around coordinator

* Allow public construction of AdditionalBlameMachine

Necessary for upcoming work on handling DKG blame in the processor and
coordinator.

Additionally fixes a publicly reachable panic when commitments parsed with one
ThresholdParams are used in a machine using another set of ThresholdParams.

Renames InvalidProofOfKnowledge to InvalidCommitments.

* Remove unused error from dleq

* Implement support for VerifyBlame in the processor

* Have coordinator send the processor share message relevant to Blame

* Remove desync between processors reporting InvalidShare and ones reporting GeneratedKeyPair

* Route blame on sign between processor and coordinator

Doesn't yet act on it in coordinator.

* Move txn usage as needed for stable Rust to build

* Correct InvalidDkgShare serialization
2023-11-12 07:24:41 -05:00
..
ciphersuite Correct std feature-flagging 2023-10-31 07:44:02 -04:00
dalek-ff-group Remove unused dependencies 2023-11-04 19:26:38 -04:00
dkg Route blame between Processor and Coordinator (#427) 2023-11-12 07:24:41 -05:00
dleq Route blame between Processor and Coordinator (#427) 2023-11-12 07:24:41 -05:00
ed448 Correct std feature-flagging 2023-10-31 07:44:02 -04:00
ff-group-tests Update crypto/ package versions 2023-08-08 18:19:01 -04:00
frost Document H1's mismatch between the FROST preprint and IETF draft 2023-09-15 14:16:15 -04:00
multiexp November 2023 - Rust Nightly Update (#413) 2023-11-03 05:28:07 -04:00
schnorr Correct std feature-flagging 2023-10-31 07:44:02 -04:00
schnorrkel Start relying on curve25519-dalek's group feature 2023-09-12 08:56:30 -04:00
transcript Correct std feature-flagging 2023-10-31 07:44:02 -04:00