ssi_data_integrity_core/suite/standard/verification.rs
1use ssi_claims_core::{ProofValidationError, ProofValidity};
2
3use crate::{CryptographicSuite, ProofRef};
4
5pub trait VerificationAlgorithm<S: CryptographicSuite> {
6 fn verify(
7 method: &S::VerificationMethod,
8 prepared_claims: <S as CryptographicSuite>::PreparedClaims,
9 proof: ProofRef<S>,
10 ) -> Result<ProofValidity, ProofValidationError>;
11}