-
Notifications
You must be signed in to change notification settings - Fork 10
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 of Refresh & Recovery procedures #158
Commits on Sep 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 59aacbb - Browse repository at this point
Copy the full SHA 59aacbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 372f5d7 - Browse repository at this point
Copy the full SHA 372f5d7View commit details
Commits on Sep 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5c141e1 - Browse repository at this point
Copy the full SHA 5c141e1View commit details -
Rename random polynomial function for refresh & recovery
Technically, this helper function creates a random polynomial where the `root` parameter is a root of the polynomial, so `make_random_polynomial_with_root` is a better name.
Configuration menu - View commit details
-
Copy full SHA for b6d1f41 - Browse repository at this point
Copy the full SHA b6d1f41View commit details -
Helper functions to prepare share updates for both recovery & refresh
There was no function for the refresh case, and since it's very similar to the recovery case, we define here a common method for both (`prepare_share_updates_with_root`)
Configuration menu - View commit details
-
Copy full SHA for 39ec865 - Browse repository at this point
Copy the full SHA 39ec865View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d30abf - Browse repository at this point
Copy the full SHA 2d30abfView commit details -
Clarify how the degree in make_random_polynomial_with_root is defined
The concept of "threshold" doesn't belong to the abstraction level of polynomials, which actually deal with degrees. For the record, it's always the case that `threshold == degree + 1`.
Configuration menu - View commit details
-
Copy full SHA for 6115976 - Browse repository at this point
Copy the full SHA 6115976View commit details -
Configuration menu - View commit details
-
Copy full SHA for b65798f - Browse repository at this point
Copy the full SHA b65798fView commit details -
Test using secret reconstruction directly, rather than via ciphertext decryption.
Configuration menu - View commit details
-
Copy full SHA for 7c26487 - Browse repository at this point
Copy the full SHA 7c26487View commit details -
Configuration menu - View commit details
-
Copy full SHA for d732196 - Browse repository at this point
Copy the full SHA d732196View commit details -
Remove incorrect share refresh utility functions
These functions assumed access to an update polynomial, but we're actually using several distributed polynomials (one for each participant) and we only have access to their evaluated points. Note that the commits before did the preparation to remove this now.
Configuration menu - View commit details
-
Copy full SHA for ce675a6 - Browse repository at this point
Copy the full SHA ce675a6View commit details
Commits on Sep 12, 2023
-
Almost fix test_dkg_simple_tdec_share_recovery
Updates for shares were not applied correctly (see diff in L418-423). For the moment, we're recovering the same domain point since it facilitates debugging, but in the next commit I'll restore the test so there's a new validator, with a random domain point.
Configuration menu - View commit details
-
Copy full SHA for 8ef9e7f - Browse repository at this point
Copy the full SHA 8ef9e7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab5e58c - Browse repository at this point
Copy the full SHA ab5e58cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8407f78 - Browse repository at this point
Copy the full SHA 8407f78View commit details
Commits on Sep 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3b3ff48 - Browse repository at this point
Copy the full SHA 3b3ff48View commit details -
* Removed benchmark for random polynomial with root (not much value as it's essentially benchmarking arkworks) * Commented recovery & refresh benchmarks for when #162 is solved
Configuration menu - View commit details
-
Copy full SHA for 29101b1 - Browse repository at this point
Copy the full SHA 29101b1View commit details
Commits on Sep 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1704f86 - Browse repository at this point
Copy the full SHA 1704f86View commit details