Sha256: d307b15db9f2d67b43050ae6027779a6eb2b8a69e1e89931b55b767aa2622250
Contents?: true
Size: 696 Bytes
Versions: 24
Compression:
Stored size: 696 Bytes
Contents
// Copyright 2018 Developers of the Rand project. // // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // https://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or https://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms. //! Implementation for Fuchsia Zircon use crate::Error; use core::mem::MaybeUninit; #[link(name = "zircon")] extern "C" { fn zx_cprng_draw(buffer: *mut u8, length: usize); } pub fn getrandom_inner(dest: &mut [MaybeUninit<u8>]) -> Result<(), Error> { unsafe { zx_cprng_draw(dest.as_mut_ptr() as *mut u8, dest.len()) } Ok(()) }
Version data entries
24 entries across 24 versions & 1 rubygems