pub fn random_nonce() -> [u8; 12] {
    let mut nonce = [0; 12];
    SystemRandom::new()
        .fill(&mut nonce)
        .expect("unable to obtain random bytes");
    nonce
}
/// Generates a random 12-Byte nonce using the OS random number generator.
///
/// If obtaining the random data fails, this function will panic. This should
/// not really happen during normal usage.
Generates a random 12-Byte nonce using the OS random number generator.
If obtaining the random data fails, this function will panic. This should
not really happen during normal usage.
Generates a random 12 - Byte nonce using the OS random number generator . If obtaining the random data fails this function will panic . This should not really happen during normal usage .
pub fn random_nonce() -> [u8; 12] {
    let mut nonce = [0; 12];
    SystemRandom::new()
        .fill(&mut nonce)
        .expect("unable to obtain random bytes");
    nonce
}
pub fn random_nonce ( ) -> [ u8 ; 12 ] { let mut nonce = [ 0 ; 12 ] ; SystemRandom :: new ( ) . fill ( & mut nonce ) . expect ( " " ) ; nonce }
Generates a random 12-Byte nonce using the OS random number generator.
Generates a random 12 - Byte nonce using the OS random number generator .