pub struct PreparedBootstrapCredential { /* private fields */ }Expand description
Owns the bootstrap secret without exposing its encoding to CLI callers.
Implementations§
Source§impl PreparedBootstrapCredential
impl PreparedBootstrapCredential
pub fn generate() -> Result<Self, BootstrapCredentialError>
Sourcepub async fn load_reference(
secret_reference: &str,
) -> Result<Self, BootstrapCredentialError>
pub async fn load_reference( secret_reference: &str, ) -> Result<Self, BootstrapCredentialError>
Loads one already-published bootstrap credential through the ordinary strict file provider without exposing its secret bytes.
pub async fn load_staged( publisher: &SecureCreateNewFilePublisher, ) -> Result<Option<Self>, BootstrapCredentialError>
pub async fn load_published( publisher: &SecureCreateNewFilePublisher, ) -> Result<Option<Self>, BootstrapCredentialError>
pub const fn api_key_id(&self) -> &Identity
pub const fn generation(&self) -> &U64
pub fn verifier(&self) -> Result<Digest, BootstrapCredentialError>
pub async fn stage( &self, publisher: &SecureCreateNewFilePublisher, expected: Option<PublishedFileIdentity>, ) -> Result<PublishedFileIdentity, BootstrapCredentialError>
Auto Trait Implementations§
impl Freeze for PreparedBootstrapCredential
impl RefUnwindSafe for PreparedBootstrapCredential
impl Send for PreparedBootstrapCredential
impl Sync for PreparedBootstrapCredential
impl Unpin for PreparedBootstrapCredential
impl UnsafeUnpin for PreparedBootstrapCredential
impl UnwindSafe for PreparedBootstrapCredential
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request