dax_verifier 0.1.0

Identity verification logic for dax-rs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// SPDX-FileCopyrightText: 2024 Yarmo Mackenbach
//
// SPDX-License-Identifier: Apache-2.0
// SPDX-License-Identifier: MIT

use dax_core::claim::{Claim, ClaimVerificationError, ClaimVerificationResult};
use dax_core::proof::Proof;
use dax_core::service::Service;

/// Verify a claim with a specified service
pub fn verify_claim_with_service(
    claim: &Claim,
    proofs: &[Proof],
    service: &dyn Service,
) -> Result<ClaimVerificationResult, ClaimVerificationError> {
    service.verify_claim(claim, proofs)
}