about summary refs log tree commit diff
path: root/library/std/src/sys/random/solid.rs
blob: 545771150e2846d4777e469f9e86e97f090a7d48 (plain)
1
2
3
4
5
6
7
8
use crate::sys::pal::abi;

pub fn fill_bytes(bytes: &mut [u8]) {
    unsafe {
        let result = abi::SOLID_RNG_SampleRandomBytes(bytes.as_mut_ptr(), bytes.len());
        assert_eq!(result, 0, "failed to generate random data");
    }
}