NonceGenerator

Trait NonceGenerator 

Source
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§

Source

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

Source

fn strategy(&self) -> NonceStrategy

Get the strategy this generator uses

Implementors§