diff options
Diffstat (limited to 'vendor/signature/src/verifier.rs')
-rw-r--r-- | vendor/signature/src/verifier.rs | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/vendor/signature/src/verifier.rs b/vendor/signature/src/verifier.rs index 4d6efbc2b..65409a929 100644 --- a/vendor/signature/src/verifier.rs +++ b/vendor/signature/src/verifier.rs @@ -1,12 +1,12 @@ //! Trait for verifying digital signatures -use crate::{error::Error, Signature}; +use crate::error::Error; -#[cfg(feature = "digest-preview")] +#[cfg(feature = "digest")] use crate::digest::Digest; /// Verify the provided message bytestring using `Self` (e.g. a public key) -pub trait Verifier<S: Signature> { +pub trait Verifier<S> { /// Use `Self` to verify that the provided signature for a given message /// bytestring is authentic. /// @@ -34,13 +34,8 @@ pub trait Verifier<S: Signature> { /// API accepts a [`Digest`] instance, rather than a raw digest value. /// /// [Fiat-Shamir heuristic]: https://en.wikipedia.org/wiki/Fiat%E2%80%93Shamir_heuristic -#[cfg(feature = "digest-preview")] -#[cfg_attr(docsrs, doc(cfg(feature = "digest-preview")))] -pub trait DigestVerifier<D, S> -where - D: Digest, - S: Signature, -{ +#[cfg(feature = "digest")] +pub trait DigestVerifier<D: Digest, S> { /// Verify the signature against the given [`Digest`] output. fn verify_digest(&self, digest: D, signature: &S) -> Result<(), Error>; } |