Trait rustls::sign::Signer
[−]
[src]
pub trait Signer: Send + Sync { fn choose_scheme(&self,
offered: &[SignatureScheme])
-> Option<SignatureScheme>; fn sign(&self,
scheme: SignatureScheme,
message: &[u8])
-> Result<Vec<u8>, ()>; fn algorithm(&self) -> SignatureAlgorithm; }
A thing that can sign a message.
Required Methods
fn choose_scheme(&self, offered: &[SignatureScheme]) -> Option<SignatureScheme>
Choose a SignatureScheme from those offered.
fn sign(&self, scheme: SignatureScheme, message: &[u8]) -> Result<Vec<u8>, ()>
Signs message
using scheme
.
fn algorithm(&self) -> SignatureAlgorithm
What kind of key we have.
Implementors
impl Signer for RSASigner