fixed an issue that froze it

This commit is contained in:
afonya2 2025-05-17 22:48:28 +02:00
parent 202da23be3
commit 8c461dd178
Signed by: afonya
GPG key ID: EBB9C4CAFAAFB2DC

6
IGA.ts
View file

@ -143,7 +143,8 @@ function hashBlock(block: number[][], salt: number, iterations: number): number[
for (let ii = 0; ii < block[i].length; ii++) {
let temp = state[i][ii]+(state[i][ii+1] ? state[i][ii+1] : (state[i+1] ? state[i+1][0] : state[0][0]))
while (temp > 65536) {
temp -= it==0 ? 2411 : state[i][ii-1] ? state[i][ii-1] : (state[i-1] ? state[i-1][state[i-1].length-1] : state[state.length-1][state[state.length-1].length-1])
let subtemp = it==0 ? 2411 : state[i][ii-1] ? state[i][ii-1] : (state[i-1] ? state[i-1][state[i-1].length-1] : state[state.length-1][state[state.length-1].length-1])
temp -= subtemp == 0 ? 2411 : subtemp
}
block[i][ii] = temp
}
@ -154,7 +155,8 @@ function hashBlock(block: number[][], salt: number, iterations: number): number[
for (let ii = 0; ii < block[i].length; ii++) {
let temp = state[i][ii]+(state[i+1] ? state[i+1][ii] : (state[0][ii+1] ? state[0][ii+1] : state[0][0]))
while (temp > 65536) {
temp -= it==0 ? 2411 : state[i-1] ? state[i-1][ii] : (state[state.length-1][ii-1] ? state[state.length-1][ii-1] : state[state.length-1][state[state.length-1].length-1])
let subtemp = it==0 ? 2411 : state[i-1] ? state[i-1][ii] : (state[state.length-1][ii-1] ? state[state.length-1][ii-1] : state[state.length-1][state[state.length-1].length-1])
temp -= subtemp == 0 ? 2411 : subtemp
}
block[i][ii] = temp
}