Implemented support for two-party ECC Schnorr signatures, including a
distributed key generation protocol and collaborative interactive two-
party signing protocol.
The distributed key generation protocol is based on the Diffie-
Hellman key exchange protocol, and jointly constructs a shared joint
public key, while calculating and distributing a private key-share to
each party.
Such two-party ECC Schnorr signatures are valid Schnorr signatures,
which can be verified noninteractively using the aforementioned joint
public key (and the message that was signed).
Integration tests for two-party ECC Schnorr signatures:
Created several integration tests, which verify the correct operation
of the two-party ECC Schnorr signatures' associated distributed key
generation & collaborative joint signing protocols.
Two-Party ECC Schnorr Signatures:
Integration tests for two-party ECC Schnorr signatures:
GI-9