Skip to main content

SecretResolver

Trait SecretResolver 

Source
pub trait SecretResolver {
    // Required method
    fn resolve(&self, r: &SecretRef) -> Result<Vec<u8>, SecretError>;
}
Expand description

Resolves a SecretRef to its raw byte content.

The trait is defined here (in workload-spec) so callers don’t need to link yubaba. Yubaba’s LocalFileResolver reads from the per-machine secret store at /var/lib/yah/yubaba/secrets/. Tests use an inline FakeResolver.

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§