1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//! RFC 9068 access-token profile.
//!
//! Public surface: a single `verify` / `issue` entry-point pair plus
//! the supporting types (`Claims`, `VerifyConfig`, `IssueConfig`,
//! `IssueRequest`, `AuthError`, `IssueError`, and the operational ports
//! for replay/session/epoch revocation).
//!
//! ── Profile boundary ────────────────────────────────────────────────────
//!
//! Every type that is RFC 9068-coupled (sv epoch, jti replay, sid
//! liveness, `cat`/`account_type`/`caps`/`scopes`/`admin`/`active_ppnum`/
//! `delegator`/`dlg_depth` domain claims, `at+jwt` typ pin) lives here.
//! The OIDC Core 1.0 id-token profile (Phase 10.1+) carries its own
//! `Claims<S>` / `VerifyConfig` / `IssueConfig` shapes inside
//! `crate::id_token::*` and never imports from this module.
//!
//! Shared JOSE primitives (`Algorithm`, `KeySet`, `SigningKey`, `Jwk`,
//! `Jwks`) live at the crate root — neither profile owns them.
//!
//! Engine submodules (`crate::engine::*`) are `pub(crate)`; the
//! `verify` / `issue` re-exports below are the only paths through which
//! consumers reach the JWS check pipeline (M51/M52/M54 structural).
pub
pub
pub
pub
pub
pub
pub
pub
pub
pub use Claims;
pub use ;
pub use AuthError;
pub use IssueConfig;
pub use IssueError;
pub use IssueRequest;
pub use ;
pub use ;
pub use VerifyConfig;
pub use crate;