pub trait ManagedSecretBackend: Send + Sync {
// Required methods
fn create(
&self,
reference: &ManagedSecretReference,
material: &SecretMaterial,
) -> Result<ManagedSecretMetadata, ManagedSecretError>;
fn resolve(
&self,
reference: &ManagedSecretReference,
) -> Result<ResolvedManagedSecret, ManagedSecretError>;
fn lookup_active_metadata(
&self,
reference: &ManagedSecretReference,
) -> Result<ManagedSecretMetadata, ManagedSecretError>;
}Expand description
Narrow backend contract consumed by trusted bootstrap and workflows.
Required Methods§
fn create( &self, reference: &ManagedSecretReference, material: &SecretMaterial, ) -> Result<ManagedSecretMetadata, ManagedSecretError>
fn resolve( &self, reference: &ManagedSecretReference, ) -> Result<ResolvedManagedSecret, ManagedSecretError>
Sourcefn lookup_active_metadata(
&self,
reference: &ManagedSecretReference,
) -> Result<ManagedSecretMetadata, ManagedSecretError>
fn lookup_active_metadata( &self, reference: &ManagedSecretReference, ) -> Result<ManagedSecretMetadata, ManagedSecretError>
Authenticates the store manifest and looks up safe active metadata without opening the selected Secret envelope.