Function nc::getrandom[][src]

pub fn getrandom(
    buf: &mut [u8],
    buf_len: usize,
    flags: u32
) -> Result<ssize_t, Errno>
Expand description

Obtain a series of random bytes.

let mut buf = [0_u8; 32];
let buf_len = buf.len();
let ret = nc::getrandom(&mut buf, buf_len, 0);
assert!(ret.is_ok());
let size = ret.unwrap() as usize;
assert!(size <= buf_len);