1extern "C" { 2 fn getrandom(buf: *mut u8, buflen: usize, flags: u32) -> isize; 3} 4 5/// Obtain a series of random bytes. 6pub fn entropy(out: &mut [u8]) -> bool { 7 unsafe { getrandom(out.as_mut_ptr(), out.len(), 0x0001) >= 1 } 8}