Skip to main content

idprova_core/
lib.rs

1//! # IDProva Core
2//!
3//! Core library for the IDProva protocol — AI agent identity, delegation, and audit.
4//!
5//! ## Modules
6//!
7//! - [`crypto`] — Ed25519 key generation, signing, verification, BLAKE3 hashing
8//! - [`aid`] — Agent Identity Documents (W3C DID compatible)
9//! - [`dat`] — Delegation Attestation Tokens (JWS-based)
10//! - [`receipt`] — Hash-chained action receipts for audit
11//! - [`trust`] — Trust level definitions (L0-L4)
12//! - [`policy`] — RBAC policy evaluation engine (constraint evaluators, decisions)
13
14pub mod aid;
15pub mod crypto;
16pub mod dat;
17pub mod error;
18pub mod http;
19pub mod policy;
20pub mod receipt;
21pub mod trust;
22
23pub use error::{IdprovaError, Result};