pub struct LocalCapabilityAuthority { /* private fields */ }Implementations§
Trait Implementations§
Source§impl CapabilityAuthority for LocalCapabilityAuthority
impl CapabilityAuthority for LocalCapabilityAuthority
fn issue_capability( &self, subject: &PublicKey, scope: ChioScope, ttl_seconds: u64, ) -> Result<CapabilityToken, KernelError>
fn trusted_public_keys(&self) -> Vec<PublicKey>
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 LocalCapabilityAuthority
impl RefUnwindSafe for LocalCapabilityAuthority
impl Send for LocalCapabilityAuthority
impl Sync for LocalCapabilityAuthority
impl Unpin for LocalCapabilityAuthority
impl UnsafeUnpin for LocalCapabilityAuthority
impl UnwindSafe for LocalCapabilityAuthority
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