pub struct PkiEnvironment { /* private fields */ }Expand description
The PKI environment which can be initialized independently from a CoreCrypto session.
Implementations§
Source§impl PkiEnvironment
impl PkiEnvironment
Sourcepub async fn new(
hooks: Arc<dyn PkiEnvironmentHooks>,
database: Database,
) -> Result<PkiEnvironment>
pub async fn new( hooks: Arc<dyn PkiEnvironmentHooks>, database: Database, ) -> Result<PkiEnvironment>
Create a new PKI Environment
Sourcepub async fn provider_is_setup(&self) -> bool
pub async fn provider_is_setup(&self) -> bool
Returns true if the inner pki environment has been restored from the database.
pub fn mls_pki_env_provider(&self) -> PkiEnvironmentProvider
pub async fn update_pki_environment_provider(&self) -> Result<()>
pub fn database(&self) -> &Database
Trait Implementations§
Source§impl Clone for PkiEnvironment
impl Clone for PkiEnvironment
Source§fn clone(&self) -> PkiEnvironment
fn clone(&self) -> PkiEnvironment
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PkiEnvironment
impl !RefUnwindSafe for PkiEnvironment
impl Send for PkiEnvironment
impl Sync for PkiEnvironment
impl Unpin for PkiEnvironment
impl !UnwindSafe for PkiEnvironment
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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