about summary refs log tree commit diff
path: root/library/std/src/sys/random/wasip2.rs
diff options
context:
space:
mode:
Diffstat (limited to 'library/std/src/sys/random/wasip2.rs')
-rw-r--r--library/std/src/sys/random/wasip2.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/library/std/src/sys/random/wasip2.rs b/library/std/src/sys/random/wasip2.rs
new file mode 100644
index 00000000000..a67c8a6428d
--- /dev/null
+++ b/library/std/src/sys/random/wasip2.rs
@@ -0,0 +1,9 @@
+pub fn fill_bytes(bytes: &mut [u8]) {
+    bytes.copy_from_slice(&wasip2::random::random::get_random_bytes(
+        u64::try_from(bytes.len()).unwrap(),
+    ));
+}
+
+pub fn hashmap_random_keys() -> (u64, u64) {
+    wasip2::random::insecure_seed::insecure_seed()
+}