|
@ -21,14 +21,19 @@ export function generateKey() { |
|
|
return result.join(''); |
|
|
return result.join(''); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
export function generateSquareChallenge(){ |
|
|
export function genSquareChallenge(){ |
|
|
let result = []; |
|
|
let result = []; |
|
|
let uintArray = new Uint8Array(20); |
|
|
let uintArray = new Uint8Array(20); |
|
|
let newChallenge = crypto.getRandomValues(uintArray); |
|
|
let squares = crypto.getRandomValues(uintArray); |
|
|
|
|
|
let shapes = crypto.getRandomValues(uintArray); |
|
|
|
|
|
|
|
|
for(let i = 0; i < 20; ++i){ |
|
|
for(let i = 0; i < 20; ++i){ |
|
|
let position = newChallenge[i] % 2; |
|
|
let squarePos = squares[i] % 2; |
|
|
result.push(position); |
|
|
let shapeType = shapes[i] % 6; |
|
|
|
|
|
result.push({ |
|
|
|
|
|
squarePos: squarePos, |
|
|
|
|
|
shapeType: shapeType |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return result; |
|
|
return result; |
|
|