pub fn to_slice(slice: &mut [u8]) -> Result<()>
Fills the given slice with crpytographically secure random bytes