Now that the standalone (non-interactive) signing protocol works and is merged, I want to implement interactive signing -- that is, where the user provides a message and the output of keygen + auxinfo, and the protocol includes both presigning and non-interactive signing.
This PR is a step toward that (part of #467, but not all of it). It implements the ProtocolParticipant trait and defines the basic I/O and statuses for the protocol. It adds some docs, copyright notices, and rearranges the signing module to be a little more nicely organized and explicit about interactive vs non-interactive signing.
Now that the standalone (non-interactive) signing protocol works and is merged, I want to implement interactive signing -- that is, where the user provides a message and the output of keygen + auxinfo, and the protocol includes both presigning and non-interactive signing.
This PR is a step toward that (part of #467, but not all of it). It implements the
ProtocolParticipant
trait and defines the basic I/O and statuses for the protocol. It adds some docs, copyright notices, and rearranges the signing module to be a little more nicely organized and explicit about interactive vs non-interactive signing.