Skip to main content

AsyncPrehashSigner

Trait AsyncPrehashSigner 

Source
pub trait AsyncPrehashSigner<S> {
    // Required method
    async fn sign_prehash_async(&self, prehash: &[u8]) -> Result<S, Error>;
}
Expand description

Asynchronously sign the provided message prehash, returning a digital signature.

Required Methods§

Source

async fn sign_prehash_async(&self, prehash: &[u8]) -> Result<S, Error>

Attempt to sign the given message digest, returning a digital signature on success, or an error if something went wrong.

The prehash parameter should be the output of a secure cryptographic hash function.

This API takes a prehash byte slice as there can potentially be many compatible lengths for the message digest for a given concrete signature algorithm.

Allowed lengths are algorithm-dependent and up to a particular implementation to decide.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§