ZenGo-X / curv

Rust language general purpose elliptic curve cryptography.
MIT License
265 stars 111 forks source link

Add low degree exponent interpolation proof #119

Closed survived closed 3 years ago

survived commented 3 years ago

PR adds low degree exponent interpolation proof. Here's construction:

image

I needed polynomial-related machinery (to sample polynomials, evaluate them, etc.), and it was already implemented as part of feldman_vss. I moved polynomial-related logic into dedicated struct Polynomial (and well-documented it). Functions in feldman_vss are still available, but got deprecated and now they use Polynomial under hood.

survived commented 3 years ago

Merged along with #120