pub trait Signer: Send + Sync {
    // Required methods
    fn sign(&self, message: &[u8]) -> Result<Vec<u8>, Error>;
    fn scheme(&self) -> SignatureScheme;
}Expand description
A thing that can sign a message.
Required Methods§
Sourcefn sign(&self, message: &[u8]) -> Result<Vec<u8>, Error>
 
fn sign(&self, message: &[u8]) -> Result<Vec<u8>, Error>
Signs message using the selected scheme.
Sourcefn scheme(&self) -> SignatureScheme
 
fn scheme(&self) -> SignatureScheme
Reveals which scheme will be used when you call sign().