pub fn fill(self: *Self, buf: []u8) void
Fills the buffer with random bytes.
self: *Self
buf: []u8
47 48 49 50 51 52 53 54 55 56 57 58
pub fn fill(self: *Self, buf: []u8) void { var i: usize = 0; while (true) { const left = buf.len - i; const n = @min(left, rate); self.state.extractBytes(buf[i..][0..n]); if (left == 0) break; self.state.permuteR(8); i += n; } self.state.permuteRatchet(6, rate); }
Fills the buffer with random bytes.