Sign in
rust
/
rust
/
HEAD
/
.
/
library
/
std
/
src
/
sys
/
random
/
hermit.rs
blob: 92c0550d2d584821d66391e53c0c7b14e0eb4e89 [
file
] [
log
] [
blame
]
pub
fn
fill_bytes
(
mut
bytes
:
&
mut
[
u8
])
{
while
!
bytes
.
is_empty
()
{
let
res
=
unsafe
{
hermit_abi
::
read_entropy
(
bytes
.
as_mut_ptr
(),
bytes
.
len
(),
0
)
};
assert_ne
!(
res
,
-
1
,
"failed to generate random data"
);
bytes
=
&
mut
bytes
[
res
as
usize
..];
}
}