| Current Path : /usr/local/src/clamav-1.0.9/libclamav_rust/.cargo/vendor/nanorand/src/entropy/ |
| Current File : //usr/local/src/clamav-1.0.9/libclamav_rust/.cargo/vendor/nanorand/src/entropy/linux.rs |
extern "C" {
fn getrandom(buf: *mut u8, buflen: usize, flags: u32) -> isize;
}
/// Obtain a series of random bytes.
pub fn entropy(out: &mut [u8]) -> bool {
unsafe { getrandom(out.as_mut_ptr(), out.len(), 0x0001) >= 1 }
}