Skip to main content

aex_core/
lib.rs

1//! Core types, traits, and errors for Agent Exchange Protocol (AEX).
2//!
3//! This crate defines the shared vocabulary used across the control plane,
4//! SDKs, and identity/scanner/policy/audit providers. It intentionally has
5//! no crypto or IO dependencies — those live in per-concern crates that
6//! implement the traits defined here.
7
8pub mod error;
9pub mod identity;
10pub mod signature;
11pub mod types;
12pub mod wire;
13
14pub use error::{Error, Result};
15pub use identity::{IdentityProvider, TrustMetadata};
16pub use signature::{Signature, SignatureAlgorithm};
17pub use types::{AgentId, IdScheme, TransferId};