Skip to content

Commit 5cecb9e

Browse files
committed
Switched to unsigned arrays.
1 parent 8dc6d51 commit 5cecb9e

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

scrypt.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@
275275
salt = new Buffer(salt);
276276

277277
var b = PBKDF2_HMAC_SHA256_OneIter(password, salt, p * 128 * r);
278-
var B = new Int32Array(p * 32 * r)
278+
var B = new Uint32Array(p * 32 * r)
279279
for (var i = 0; i < B.length; i++) {
280280
var j = i * 4;
281281
B[i] = ((b[j + 3] & 0xff) << 24) |
@@ -284,14 +284,14 @@
284284
((b[j + 0] & 0xff) << 0);
285285
}
286286

287-
var XY = new Int32Array(64 * r);
288-
var V = new Int32Array(32 * r * N);
287+
var XY = new Uint32Array(64 * r);
288+
var V = new Uint32Array(32 * r * N);
289289

290290
var Yi = 32 * r;
291291

292292
// scratch space
293-
var x = new Int32Array(16); // salsa20_8
294-
var _X = new Int32Array(16); // blockmix_salsa8
293+
var x = new Uint32Array(16); // salsa20_8
294+
var _X = new Uint32Array(16); // blockmix_salsa8
295295

296296
var totalOps = p * N * 2;
297297
var currentOp = 0;

0 commit comments

Comments
 (0)