pub struct SqliteCapabilityAuthority { /* private fields */ }Implementations§
Source§impl SqliteCapabilityAuthority
impl SqliteCapabilityAuthority
pub fn open(path: impl AsRef<Path>) -> Result<Self, AuthorityStoreError>
pub fn status(&self) -> Result<AuthorityStatus, AuthorityStoreError>
pub fn rotate(&self) -> Result<AuthorityStatus, AuthorityStoreError>
pub fn snapshot(&self) -> Result<AuthoritySnapshot, AuthorityStoreError>
pub fn apply_snapshot( &self, snapshot: &AuthoritySnapshot, ) -> Result<bool, AuthorityStoreError>
pub fn current_keypair(&self) -> Result<Keypair, AuthorityStoreError>
pub fn local_keypair(&self) -> Result<Keypair, AuthorityStoreError>
pub fn cluster_fence( &self, ) -> Result<AuthorityClusterFence, AuthorityStoreError>
pub fn seed_cluster_fence( &self, leader_url: Option<&str>, election_term: u64, ) -> Result<bool, AuthorityStoreError>
pub fn enforce_cluster_fence( &self, leader_url: &str, election_term: u64, ) -> Result<(), AuthorityStoreError>
Trait Implementations§
Source§impl CapabilityAuthority for SqliteCapabilityAuthority
impl CapabilityAuthority for SqliteCapabilityAuthority
fn trusted_public_keys(&self) -> Vec<PublicKey>
fn issue_capability( &self, subject: &PublicKey, scope: ChioScope, ttl_seconds: u64, ) -> Result<CapabilityToken, KernelError>
fn issue_capability_with_attestation( &self, subject: &PublicKey, scope: ChioScope, ttl_seconds: u64, _runtime_attestation: Option<RuntimeAttestationEvidence>, ) -> Result<CapabilityToken, KernelError>
Auto Trait Implementations§
impl !Freeze for SqliteCapabilityAuthority
impl RefUnwindSafe for SqliteCapabilityAuthority
impl Send for SqliteCapabilityAuthority
impl Sync for SqliteCapabilityAuthority
impl Unpin for SqliteCapabilityAuthority
impl UnsafeUnpin for SqliteCapabilityAuthority
impl UnwindSafe for SqliteCapabilityAuthority
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more