Trait SecureGenerator

Source
pub trait SecureGenerator {
    // Required method
    fn fill_bytes(&mut self, dest: &mut [u8]);
}

Required Methods§

Source

fn fill_bytes(&mut self, dest: &mut [u8])

Fills dest with random data, which is safe to be used in cryptographic contexts.

§Examples
use ya_rand::*;

let mut rng = new_rng_secure();
let mut data = [0; 1738];
rng.fill_bytes(&mut data);
assert!(data.into_iter().any(|v| v != 0));

Implementors§