diff options
Diffstat (limited to 'lib/std/os/uefi/protocols/rng_protocol.zig')
| -rw-r--r-- | lib/std/os/uefi/protocols/rng_protocol.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/std/os/uefi/protocols/rng_protocol.zig b/lib/std/os/uefi/protocols/rng_protocol.zig index f7c756fb05..65eb882afb 100644 --- a/lib/std/os/uefi/protocols/rng_protocol.zig +++ b/lib/std/os/uefi/protocols/rng_protocol.zig @@ -1,15 +1,17 @@ const uefi = @import("std").os.uefi; const Guid = uefi.Guid; -/// UEFI Specification, Version 2.8, 37.5 +/// Random Number Generator protocol pub const RNGProtocol = extern struct { _get_info: extern fn (*const RNGProtocol, *usize, [*]align(8) Guid) usize, _get_rng: extern fn (*const RNGProtocol, ?*align(8) const Guid, usize, [*]u8) usize, + /// Returns information about the random number generation implementation. pub fn getInfo(self: *const RNGProtocol, list_size: *usize, list: [*]align(8) Guid) usize { return self._get_info(self, list_size, list); } + /// Produces and returns an RNG value using either the default or specified RNG algorithm. pub fn getRNG(self: *const RNGProtocol, algo: ?*align(8) const Guid, value_length: usize, value: [*]u8) usize { return self._get_rng(self, algo, value_length, value); } |
