Fix offset ArrayBuffer views
This commit is contained in:
parent
74a1067746
commit
7b518f7b2c
@ -6,12 +6,12 @@ var randombytes = (function () {
|
||||
|
||||
function browserBytes (out, n) {
|
||||
for (let i = 0; i < n; i += QUOTA) {
|
||||
crypto.getRandomValues(new Uint8Array(out.buffer, i, Math.min(n - i, QUOTA)))
|
||||
crypto.getRandomValues(new Uint8Array(out.buffer, i + out.byteOffset, Math.min(n - i, QUOTA)))
|
||||
}
|
||||
}
|
||||
|
||||
function nodeBytes (out, n) {
|
||||
new Uint8Array(out.buffer, 0, n).set(crypto.randomBytes(n))
|
||||
new Uint8Array(out.buffer, out.byteOffset, n).set(crypto.randomBytes(n))
|
||||
}
|
||||
|
||||
function noImpl () {
|
||||
|
Loading…
Reference in New Issue
Block a user