pub trait Signer { // Required method fn sign(&self, message: &[u8]) -> Result<Vec<u8>>; }
Sign a message with the private key.
Returns an error if signing fails.