pub trait Config: Debug {
type Strategy: Strategy;
// Required method
fn keys(&self) -> Vec<Secret<[u8; 32]>>;
// Provided method
fn primary_key(&self) -> Secret<[u8; 32]> { ... }
}Expand description
A trait to define the configuration for an EncryptedMessage.
This allows you to effectively define different keys for different kinds of data if needed.
Required Associated Types§
Required Methods§
Provided Methods§
Sourcefn primary_key(&self) -> Secret<[u8; 32]>
fn primary_key(&self) -> Secret<[u8; 32]>
Returns the primary key, which is the first key in Config::keys.