Skip to content

Commit 95ba7c6

Browse files
committed
feat: add capability prescripts — LoggedCap (audit trail) and DualKeyCap (dual authorization)
1 parent bf48b5b commit 95ba7c6

11 files changed

Lines changed: 820 additions & 3 deletions

File tree

crates/capsec-core/src/error.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,8 @@ pub enum CapSecError {
2929
/// The capability has expired (TTL elapsed).
3030
#[error("capability has expired")]
3131
Expired,
32+
33+
/// The capability requires multiple approvals, but not all have been granted.
34+
#[error("capability requires dual-key approval, but approvals are insufficient")]
35+
InsufficientApprovals,
3236
}

crates/capsec-core/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ pub mod cap;
4444
pub mod error;
4545
pub mod has;
4646
pub mod permission;
47+
pub mod prescript;
4748
pub mod root;
4849
pub mod runtime;
4950

0 commit comments

Comments
 (0)