From 1fabd6bbf355eb6111c4ed88be97f1ec2bf7b1ae Mon Sep 17 00:00:00 2001 From: Shritesh Bhattarai Date: Tue, 30 Apr 2019 19:48:20 -0500 Subject: wasi: implement getRandomBytes --- std/os.zig | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'std/os.zig') diff --git a/std/os.zig b/std/os.zig index c55597f135..50904f7345 100644 --- a/std/os.zig +++ b/std/os.zig @@ -146,6 +146,12 @@ pub fn getRandomBytes(buf: []u8) !void { }; } }, + Os.wasi => { + const random_get_result = os.wasi.random_get(buf.ptr, buf.len); + if (random_get_result != os.wasi.ESUCCESS) { + return error.Unknown; + } + }, Os.zen => { const randomness = []u8{ 42, 1, 7, 12, 22, 17, 99, 16, 26, 87, 41, 45 }; var i: usize = 0; -- cgit v1.2.3