signatureTrait SignerMut
Source pub trait SignerMut<S: Signature> {
// Required method
fn try_sign(&mut self, msg: &[u8]) -> Result<S, Error>;
// Provided method
fn sign(&mut self, msg: &[u8]) -> S { ... }
}
Expand description
Sign the provided message bytestring using &mut Self
(e.g., an evolving
cryptographic key), returning a digital signature.
Attempt to sign the given message, updating the state, and returning a
digital signature on success, or an error if something went wrong.
Signing can fail, e.g., if the number of time periods allowed by the
current key is exceeded.
Sign the given message, update the state, and return a digital signature