-
Notifications
You must be signed in to change notification settings - Fork 493
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Make merkle signer SNARK friendly (#3263)
* The index of the merklearray can now be found in the merkle signature * The merkle signature scheme commits on a raw representation of the public keys. * CC uses a non-msgpack representation of signatures * add tests so the pk commitment stays as expected * add test to validate that the part commitment format * add tests to verifiy signature commitments * add the support for signature format conversion * commit on the all the fields in merkle scheme signature * remove interval from the merkle scheme verification. * CR fixes * integrate with falcon's CT format * bind cert creation to falcon scheme * verify signature's salt version * signatureslot refacotr * refactor participation for CC * refactor and renaming * protocol changes * update license * add MSS signature verification test * remove the verification of the version in falcon * handle an empty slot in the signature array * minor changes * CR fix * renaming and comments clarification
- Loading branch information
Showing
35 changed files
with
1,269 additions
and
595 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.