Simplify various calculate... methods a tiny bit
While initializing the `padded` Uint8Arrays we're manually assigning zeros to some entries, which is completely unnecessary since that's the default value for a TypedArray, and instead we can just increment the index.
This commit is contained in:
parent
facf34606f
commit
139d27aa7d
@ -64,17 +64,15 @@ function calculateMD5(data, offset, length) {
|
|||||||
}
|
}
|
||||||
padded[i++] = 0x80;
|
padded[i++] = 0x80;
|
||||||
const n = paddedLength - 8;
|
const n = paddedLength - 8;
|
||||||
while (i < n) {
|
if (i < n) {
|
||||||
padded[i++] = 0;
|
i = n;
|
||||||
}
|
}
|
||||||
padded[i++] = (length << 3) & 0xff;
|
padded[i++] = (length << 3) & 0xff;
|
||||||
padded[i++] = (length >> 5) & 0xff;
|
padded[i++] = (length >> 5) & 0xff;
|
||||||
padded[i++] = (length >> 13) & 0xff;
|
padded[i++] = (length >> 13) & 0xff;
|
||||||
padded[i++] = (length >> 21) & 0xff;
|
padded[i++] = (length >> 21) & 0xff;
|
||||||
padded[i++] = (length >>> 29) & 0xff;
|
padded[i++] = (length >>> 29) & 0xff;
|
||||||
padded[i++] = 0;
|
i += 3;
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = 0;
|
|
||||||
const w = new Int32Array(16);
|
const w = new Int32Array(16);
|
||||||
const { k, r } = PARAMS;
|
const { k, r } = PARAMS;
|
||||||
for (i = 0; i < paddedLength; ) {
|
for (i = 0; i < paddedLength; ) {
|
||||||
|
|||||||
@ -84,12 +84,10 @@ function calculateSHA256(data, offset, length) {
|
|||||||
}
|
}
|
||||||
padded[i++] = 0x80;
|
padded[i++] = 0x80;
|
||||||
const n = paddedLength - 8;
|
const n = paddedLength - 8;
|
||||||
while (i < n) {
|
if (i < n) {
|
||||||
padded[i++] = 0;
|
i = n;
|
||||||
}
|
}
|
||||||
padded[i++] = 0;
|
i += 3;
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = (length >>> 29) & 0xff;
|
padded[i++] = (length >>> 29) & 0xff;
|
||||||
padded[i++] = (length >> 21) & 0xff;
|
padded[i++] = (length >> 21) & 0xff;
|
||||||
padded[i++] = (length >> 13) & 0xff;
|
padded[i++] = (length >> 13) & 0xff;
|
||||||
|
|||||||
@ -287,20 +287,10 @@ function calculateSHA512(data, offset, length, mode384 = false) {
|
|||||||
}
|
}
|
||||||
padded[i++] = 0x80;
|
padded[i++] = 0x80;
|
||||||
const n = paddedLength - 16;
|
const n = paddedLength - 16;
|
||||||
while (i < n) {
|
if (i < n) {
|
||||||
padded[i++] = 0;
|
i = n;
|
||||||
}
|
}
|
||||||
padded[i++] = 0;
|
i += 11;
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = 0;
|
|
||||||
padded[i++] = (length >>> 29) & 0xff;
|
padded[i++] = (length >>> 29) & 0xff;
|
||||||
padded[i++] = (length >> 21) & 0xff;
|
padded[i++] = (length >> 21) & 0xff;
|
||||||
padded[i++] = (length >> 13) & 0xff;
|
padded[i++] = (length >> 13) & 0xff;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user