summaryrefslogtreecommitdiffstats
path: root/vendor/signature/src/verifier.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/signature/src/verifier.rs')
-rw-r--r--vendor/signature/src/verifier.rs15
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>;
}