#[cfg(any(test, feature = "test-support"))]
pub mod authcrypt_test_support;
pub mod backend;
pub mod didcomm;
pub mod extractor;
pub mod handlers;
pub mod jwt;
#[cfg(feature = "passkey")]
pub mod passkey;
pub mod session;
pub mod siop;
pub mod step_up;
pub use backend::{
AttestationOutcome, AudienceBinding, AuthAuditEvent, AuthBackend, AuthError, AuthenticateInput,
ChallengeInput, RefreshInput, RoleResolution, SessionStore,
};
pub use didcomm::{AuthcryptError, bind_authcrypt_sender, verify_authcrypt_header};
pub use extractor::{
AdminAuth, AuthClaims, AuthState, ManageAuth, StepUpAuth, SuperAdminAuth, WriteAuth,
};
pub use siop::{SiopError, VerifiedSiopIdToken, parse_unverified_iss, verify_siop_id_token};
pub use vta_sdk::trust_task_proof::TrustTaskVmResolver;
pub use vta_sdk::trust_task_proof::{
DiProofError, verify_approval_proof, verify_approval_proof_with, verify_trust_task_proof,
verify_trust_task_proof_with,
};
pub use vta_sdk::trust_task_proof::{ProofPurpose, PurposeBound, PurposeVmResolver};