Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: ZK proofs #48

Merged
merged 26 commits into from
Feb 6, 2024
Merged

refactor: ZK proofs #48

merged 26 commits into from
Feb 6, 2024

Conversation

ivokub
Copy link
Contributor

@ivokub ivokub commented Jan 31, 2024

Summary of changes

This PR is a duplicate of #44, but with branch pushed to upstream.

I created new crate tss-core to include the utility functions, Ring-Pedersen parameter definition and ZK proofs. I also refactored the ZK proofs defined in CGGMP paper to tss-core crate and matched the definitions (naming etc.). Added pi-prm and pi-fac ZK proofs for later incorporating in the CGGMP key generation protocol to show the correctness of parties parameters.

I'm in still in the process to implement CGGMP keygen, presign and sign using the protocols, which will be done in separate PRs.

Reference issue to close (if applicable)

References #41.

@ivokub ivokub added the feature ➕ Tasks that are functional additions or enhancements label Jan 31, 2024
@ivokub ivokub self-assigned this Jan 31, 2024
@ivokub ivokub mentioned this pull request Jan 31, 2024
@drewstone drewstone merged commit 078443b into develop Feb 6, 2024
4 of 5 checks passed
@drewstone drewstone deleted the refactor/mod-prm branch February 6, 2024 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature ➕ Tasks that are functional additions or enhancements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants