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", so this trait is not object safe.

Implementors§