Skip to main content

Crate av_identity

Crate av_identity 

Source
Expand description

Ephemeral Non-Human Identity (NHI) validation — brief Module D.

Short-lived JWTs (EdDSA primary, HS256 for dev/IdP-shared-secret setups) with a hard 15-minute TTL cap, plus cryptographically enforced scope inheritance for parent→child agent delegation: a child token carries its parent’s token; the chain is signature-verified link by link and every link’s scopes must be a subset of its parent’s, with child.exp ≤ parent.exp and bounded chain depth.

Adversarial coverage (tests): alg=none, algorithm confusion (HS256 header against an Ed25519 key), expired / not-yet-valid, oversized TTL, scope escalation at any link, truncated & tampered tokens, unknown kid.

Re-exports§

pub use claims::NhiClaims;
pub use claims::MAX_TTL_SECS;
pub use validator::IdentityError;
pub use validator::IdentityValidator;
pub use validator::KeyMaterial;
pub use validator::ValidatedIdentity;

Modules§

claims
NHI JWT claims.
validator
Token validation and delegation-chain verification.