pub trait NonceGenerator {
// Required methods
fn generate_nonce(&mut self, message_id: &[u8]) -> Result<Vec<u8>>;
fn strategy(&self) -> NonceStrategy;
}Expand description
Trait for nonce generation
Required Methods§
Sourcefn generate_nonce(&mut self, message_id: &[u8]) -> Result<Vec<u8>>
fn generate_nonce(&mut self, message_id: &[u8]) -> Result<Vec<u8>>
Generate a nonce for encryption
CRITICAL: Nonce must never be reused with the same key to avoid breaking security
Sourcefn strategy(&self) -> NonceStrategy
fn strategy(&self) -> NonceStrategy
Get the strategy this generator uses