Trait tlspuffin::tls::rustls::sign::Signer

source ·
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§

source

fn sign(&self, message: &[u8]) -> Result<Vec<u8>, Error>

Signs message using the selected scheme.

source

fn scheme(&self) -> SignatureScheme

Reveals which scheme will be used when you call sign().

Implementors§