[][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 S(H(m)), i.e. ones which prehash a message to be signed as H(m):

  • S: signature algorithm
  • H: hash (a.k.a. digest) function
  • m: 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...