1#![deny(unsafe_code)]
7
8pub mod generated;
9
10pub mod actor_id;
11pub mod approval;
12pub mod binary_format;
13pub mod bridge_a2a;
14pub mod bridge_did;
15pub mod bridge_gnap;
16pub mod bridge_grpc;
17pub mod bridge_matrix;
18pub mod bridge_mcp;
19pub mod bridge_oauth;
20pub mod bridge_service_mesh;
21pub mod bridge_spiffe;
22pub mod bridge_tls;
23pub mod bridge_webauthn;
24pub mod bridge_webhook;
25pub mod bridges;
26pub mod bridges_registry;
27pub mod bundle;
28pub mod canonical;
29pub mod capability;
30pub mod cbor;
31pub mod chain;
32pub mod constrained;
33pub mod crypto;
34pub mod crypto_pq;
35pub mod delegation;
36pub mod envelope;
37pub mod encoding;
38pub mod evidence;
39pub mod expiration;
40pub mod federation;
41pub mod format;
42pub mod glob;
43pub mod guard;
44pub mod instance_id;
45pub mod jws;
46pub mod offline_approval;
47pub mod packet;
48pub mod permission;
49pub mod plugin;
50pub mod plugin_wasm;
51pub mod policy_engine;
52pub mod profile;
53pub mod quorum;
54pub mod relay;
55pub mod revocation;
56pub mod rpc;
57pub mod session;
58pub mod session_migration;
59pub mod simulation;
60pub mod store;
61pub mod tf_manifests;
62pub mod trust_domain;
63pub mod trust_overlay;
64pub mod vault;
65pub mod webauthn_attestation;
66pub mod yaml;
67
68pub use actor_id::{
69 actor_id_equals, format_actor_id, parse_actor_id, ActorIdParseError, ParsedActorId,
70};
71pub use canonical::{canonicalize, CanonicalJsonError};
72pub use capability::{constraints_satisfied, intersect_constraints, EvalContext};
73pub use delegation::{walk_chain, WalkResult};
74pub use envelope::{validate_envelope_shape, EnvelopeIssue, EnvelopeValidation};
75pub use instance_id::{format_instance_id, parse_instance_id, to_actor_id, ParsedInstanceId};
76pub use revocation::RevocationIndex;
77pub use trust_domain::{
78 parse_trust_domain, trust_domain_equals, ParsedTrustDomain, TrustDomainKind,
79 TrustDomainParseError,
80};