Skip to main content

Crate delegated

Crate delegated 

Source
Expand description

Minimal capability-token evaluation core.

Delegated does not discover trust. Applications must configure trusted issuer keys, supply the operation that will actually execute, and provide durable replay state.

Re-exports§

pub use audit::AuditSink;
pub use audit::VecAuditSink;
pub use contracts::KIND_DELEGATION_TOKEN;
pub use contracts::KIND_REQUEST_ENVELOPE;
pub use contracts::SPEC_VERSION_CURRENT;
pub use crypto::IssuerKeyResolver;
pub use crypto::PinnedIssuerKeys;
pub use crypto::SIGNATURE_ALG_ED25519;
pub use crypto::sign_token;
pub use engine::DEFAULT_MAX_ENVELOPE_BYTES;
pub use engine::EvaluationConfig;
pub use engine::Evaluator;
pub use issuance::DelegationTokenBuilder;
pub use issuance::envelope;
pub use models::AuditEvent;
pub use models::Decision;
pub use models::DelegationToken;
pub use models::OperationContext;
pub use models::RequestEnvelope;
pub use models::Violation;
pub use revocation::InMemoryTrustState;
pub use revocation::TrustStateAdmin;
pub use revocation::TrustStateError;
pub use revocation::TrustStateStore;

Modules§

audit
contracts
crypto
engine
issuance
models
revocation