Rearrange a few declarations so that they precede their uses.

This commit is contained in:
Max Schaefer 2017-11-03 09:31:39 +00:00
parent 6521d2fd94
commit 3ab1a9922a

View File

@ -860,7 +860,7 @@ var AES128Cipher = (function AES128CipherClosure() {
} }
function encrypt128(input, key) { function encrypt128(input, key) {
var t, u, v, k; var t, u, v, j, k;
var state = new Uint8Array(16); var state = new Uint8Array(16);
state.set(input); state.set(input);
for (j = 0; j < 16; ++j) { for (j = 0; j < 16; ++j) {
@ -893,7 +893,7 @@ var AES128Cipher = (function AES128CipherClosure() {
state[11] = u; state[11] = u;
state[15] = t; state[15] = t;
// MixColumns // MixColumns
for (var j = 0; j < 16; j += 4) { for (j = 0; j < 16; j += 4) {
var s0 = state[j + 0], s1 = state[j + 1]; var s0 = state[j + 0], s1 = state[j + 1];
var s2 = state[j + 2], s3 = state[j + 3]; var s2 = state[j + 2], s3 = state[j + 3];
t = s0 ^ s1 ^ s2 ^ s3; t = s0 ^ s1 ^ s2 ^ s3;
@ -1169,6 +1169,7 @@ var AES256Cipher = (function AES256CipherClosure() {
result.set(cipherKey); result.set(cipherKey);
for (var j = 32, i = 1; j < b; ++i) { for (var j = 32, i = 1; j < b; ++i) {
var t1, t2, t3, t4;
if (j % 32 === 16) { if (j % 32 === 16) {
t1 = s[t1]; t1 = s[t1];
t2 = s[t2]; t2 = s[t2];
@ -1176,8 +1177,10 @@ var AES256Cipher = (function AES256CipherClosure() {
t4 = s[t4]; t4 = s[t4];
} else if (j % 32 === 0) { } else if (j % 32 === 0) {
// RotWord // RotWord
var t1 = result[j - 3], t2 = result[j - 2], t1 = result[j - 3];
t3 = result[j - 1], t4 = result[j - 4]; t2 = result[j - 2];
t3 = result[j - 1];
t4 = result[j - 4];
// SubWord // SubWord
t1 = s[t1]; t1 = s[t1];
t2 = s[t2]; t2 = s[t2];
@ -1282,7 +1285,7 @@ var AES256Cipher = (function AES256CipherClosure() {
} }
function encrypt256(input, key) { function encrypt256(input, key) {
var t, u, v, k; var t, u, v, i, j, k;
var state = new Uint8Array(16); var state = new Uint8Array(16);
state.set(input); state.set(input);
for (j = 0; j < 16; ++j) { for (j = 0; j < 16; ++j) {
@ -1315,7 +1318,7 @@ var AES256Cipher = (function AES256CipherClosure() {
state[11] = u; state[11] = u;
state[15] = t; state[15] = t;
// MixColumns // MixColumns
for (var j = 0; j < 16; j += 4) { for (j = 0; j < 16; j += 4) {
var s0 = state[j + 0], s1 = state[j + 1]; var s0 = state[j + 0], s1 = state[j + 1];
var s2 = state[j + 2], s3 = state[j + 3]; var s2 = state[j + 2], s3 = state[j + 3];
t = s0 ^ s1 ^ s2 ^ s3; t = s0 ^ s1 ^ s2 ^ s3;