standard fix

This commit is contained in:
Christophe Diederichs 2020-05-05 11:21:34 +02:00
parent 540205e169
commit 5c5ba43c2f

View File

@ -1,6 +1,5 @@
const assert = require('nanoassert') const assert = require('nanoassert')
const MOD = 0xffffffff
const constant = [1634760805, 857760878, 2036477234, 1797285236] const constant = [1634760805, 857760878, 2036477234, 1797285236]
exports.crypto_stream_chacha20_KEYBYTES = 32 exports.crypto_stream_chacha20_KEYBYTES = 32
@ -174,15 +173,15 @@ function chacha20_block (state) {
for (let i = 16; i--;) workingState[i] = state[i] for (let i = 16; i--;) workingState[i] = state[i]
for (let i = 0; i < 20; i += 2) { for (let i = 0; i < 20; i += 2) {
QR(workingState, 0, 4, 8, 12) // column 0 QR(workingState, 0, 4, 8, 12) // column 0
QR(workingState, 1, 5, 9, 13) // column 1 QR(workingState, 1, 5, 9, 13) // column 1
QR(workingState, 2, 6, 10, 14) // column 2 QR(workingState, 2, 6, 10, 14) // column 2
QR(workingState, 3, 7, 11, 15) // column 3 QR(workingState, 3, 7, 11, 15) // column 3
QR(workingState, 0, 5, 10, 15) // diagonal 1 (main diagonal) QR(workingState, 0, 5, 10, 15) // diagonal 1 (main diagonal)
QR(workingState, 1, 6, 11, 12) // diagonal 2 QR(workingState, 1, 6, 11, 12) // diagonal 2
QR(workingState, 2, 7, 8, 13) // diagonal 3 QR(workingState, 2, 7, 8, 13) // diagonal 3
QR(workingState, 3, 4, 9, 14) // diagonal 4 QR(workingState, 3, 4, 9, 14) // diagonal 4
} }
for (let i = 0; i < 16; i++) { for (let i = 0; i < 16; i++) {