Distributed Key Generation

Two-round distributed key generation protocol, specifically the one described in the FROST paper.