reauth_types/lib.rs
1//! Shared types and crypto primitives for Reauth authentication.
2//!
3//! This crate provides:
4//! - JWT claims structures (`DomainEndUserClaims`, `SubscriptionClaims`)
5//! - Subscription status enum
6//! - API response types
7//! - HKDF key derivation and JWT verification primitives
8
9mod claims;
10mod crypto;
11mod errors;
12mod responses;
13mod subscription;
14
15pub use claims::{DomainEndUserClaims, SubscriptionClaims};
16pub use crypto::{derive_jwt_secret, peek_domain_id, verify_jwt};
17pub use errors::{ErrorCode, JwtError};
18pub use responses::UserDetails;
19pub use subscription::SubscriptionStatus;