pub unsafe fn getrandom(
buf: &mut [u8],
buf_len: usize,
flags: u32
) -> Result<ssize_t, Errno>
Expand description
Obtain a series of random bytes.
§Example
let mut buf = [0_u8; 32];
let buf_len = buf.len();
let ret = unsafe { nc::getrandom(&mut buf, buf_len, 0) };
assert!(ret.is_ok());
let size = ret.unwrap() as usize;
assert!(size <= buf_len);