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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more