Trait ed25519_dalek::Signer [−][src]
pub trait Signer<S> where
S: Signature, { fn try_sign(&self, msg: &[u8]) -> Result<S, Error>; fn sign(&self, msg: &[u8]) -> S { ... } }
Expand description
Sign the provided message bytestring using Self
(e.g. a cryptographic key
or connection to an HSM), returning a digital signature.
Required methods
fn try_sign(&self, msg: &[u8]) -> Result<S, Error>
[src]
Expand description
Attempt to sign the given message, returning a digital signature on success, or an error if something went wrong.
The main intended use case for signing errors is when communicating with external signers, e.g. cloud KMS, HSMs, or other hardware tokens.
Provided methods
fn sign(&self, msg: &[u8]) -> S
[src]
Expand description
Sign the given message and return a digital signature
Implementors
Loading content...