pub trait DntKeyProvider: Send + Sync {
// Required method
fn resolve_key(
&self,
key_id: &KeyId,
context: &DntContext,
) -> Result<SecretKey, DntKeyError>;
}Expand description
Resolves DNT encryption keys by identity and authenticated context.
Required Methods§
Sourcefn resolve_key(
&self,
key_id: &KeyId,
context: &DntContext,
) -> Result<SecretKey, DntKeyError>
fn resolve_key( &self, key_id: &KeyId, context: &DntContext, ) -> Result<SecretKey, DntKeyError>
Resolves one key or returns a controlled key error.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".