iroh_db_security/
lib.rs

1//! Domain encryption, signatures, epochs, and capability validation for iroh-db.
2
3#![forbid(unsafe_code)]
4
5mod authority;
6mod backup;
7mod checkpoint;
8mod commit;
9mod credentials;
10mod gossip;
11mod invitation;
12mod key;
13mod snapshot;
14
15pub use authority::{
16    AuthorityError, CapabilityCertificate, ConsistencyMode, ControlTransition, DomainDescriptor,
17    Permission, PermissionSet,
18};
19pub use backup::verify_backup_signature;
20pub use checkpoint::{AuthorityCheckpoint, CheckpointError};
21pub use commit::{SecurityError, open_commit, seal_commit};
22pub use credentials::{DomainSeed, KeyProvider, LocalCredentials};
23pub use gossip::verify_gossip_signature;
24pub use invitation::{Invitation, InvitationError, InvitationSecret, InvitationTicket};
25pub use key::{DomainKey, IrohSigner};
26pub use snapshot::verify_snapshot_signature;