[][src]Trait signature::PrehashSignature

pub trait PrehashSignature: Signature {
    type Digest: Digest;
}
This is supported on feature="digest-preview" only.

Marker trait for Signature types computable as 𝐒(𝐇(𝒎)) i.e. ones which prehash a message to be signed as 𝐇(𝒎)

Where:

  • 𝐒: signature algorithm
  • 𝐇: hash (a.k.a. digest) function
  • 𝒎: message

This approach is relatively common in signature schemes based on the Fiat-Shamir heuristic.

For signature types that implement this trait, when the derive-preview Cargo feature is enabled a custom derive for Signer is available for any types that impl DigestSigner, and likewise for deriving Verifier for types which impl DigestVerifier.

Associated Types

type Digest: Digest

This is supported on feature="digest-preview" only.

Preferred Digest algorithm to use when computing this signature type.

Loading content...

Implementors

Loading content...