Trait signature::hazmat::RandomizedPrehashSigner
source · pub trait RandomizedPrehashSigner<S: Signature> {
// Required method
fn sign_prehash_with_rng(
&self,
rng: impl CryptoRng + RngCore,
prehash: &[u8]
) -> Result<S, Error>;
}
Expand description
Sign the provided message prehash using the provided external randomness source, returning a digital signature.
Required Methods§
sourcefn sign_prehash_with_rng(
&self,
rng: impl CryptoRng + RngCore,
prehash: &[u8]
) -> Result<S, Error>
fn sign_prehash_with_rng( &self, rng: impl CryptoRng + RngCore, 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.