mod attestation;
use crate::{
cdk::types::Principal,
dto::auth::{AttestationKey, RoleAttestation},
ops::auth::DelegatedTokenOpsError,
};
pub(super) fn verify_role_attestation_claims(
payload: &RoleAttestation,
caller: Principal,
self_pid: Principal,
verifier_subnet: Option<Principal>,
now_secs: u64,
min_accepted_epoch: u64,
) -> Result<(), DelegatedTokenOpsError> {
attestation::verify_role_attestation_claims(
payload,
caller,
self_pid,
verifier_subnet,
now_secs,
min_accepted_epoch,
)
}
pub(super) fn verify_attestation_key_validity(
key: &AttestationKey,
now_secs: u64,
) -> Result<(), DelegatedTokenOpsError> {
attestation::verify_attestation_key_validity(key, now_secs)
}