Luke Parker
96175e115d
Inline the eVRF into the DKG library
...
Due to how we're handling share encryption, we'd either need two circuits or to
dedicate this circuit to the DKG. The latter makes sense at this time.
2024-08-02 00:53:23 -04:00
Luke Parker
fa31f26397
Add embedwards25519 curve
2024-08-02 00:53:23 -04:00
Luke Parker
b7103038cb
Have the eVRF take a Zeroizing private key
2024-08-02 00:53:23 -04:00
Luke Parker
b6e688076f
Make NUM_BITS an argument for the field macro
2024-08-02 00:53:23 -04:00
Luke Parker
772d033bb2
Add implementation of secq256k1
2024-08-02 00:53:23 -04:00
Luke Parker
49a183194d
Add the openings of the PCs to the eVRF as necessary
2024-08-02 00:53:23 -04:00
Luke Parker
db31809708
Initial eVRF implementation
...
Not quite done yet. It needs to communicate the resulting points and proofs to
extract them from the Pedersen Commitments in order to return those, and then
be tested.
2024-08-02 00:53:23 -04:00
Luke Parker
dcc26ecf33
Upstream GBP, divisor, circuit abstraction, and EC gadgets from FCMP++
2024-08-02 00:53:22 -04:00