pub fn verify_session_bundle(
bundle: &SessionTrustBundle,
ctx: &VerifySessionBundleContext<'_>,
) -> Result<BundleOutcome, SessionBundleError>Expand description
Verify a session bundle.
Order of checks:
version == "aitp/0.1".expires_atnot in the past.expires_at == min(participants[*].tct.expires_at)invariant.- Verifier’s AID is present in
participants[]. - Outer bundle signature against
coordinator’s key. - Each participant TCT: issuer == coordinator, audience == entry.aid,
verify_tctpasses. - Per-pair revocation degradation: if any TCT JTI is in the deny
list, that participant is dropped from
active_aids.