Trait signature::SignerMut

source ·
pub trait SignerMut<S: Signature> {
    fn try_sign(&mut self, msg: &[u8]) -> Result<S, Error>;

    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.

Required Methods§

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.

Provided Methods§

Sign the given message, update the state, and return a digital signature

Implementors§