diff --git a/server/util/LiteHashDRBG.ts b/server/util/LiteHashDRBG.ts index d5b4f82..e178059 100644 --- a/server/util/LiteHashDRBG.ts +++ b/server/util/LiteHashDRBG.ts @@ -111,11 +111,11 @@ export class LiteHashDRBG implements RNG { } protected async genNextBlock(): Promise { + this.bufferIdx = 0; this.hq.setUint32(this.hqIdxPos, this.stateIdx, true); + this.stateIdx += 1; const digest = await sha512(this.hq.buffer); this.buffer = digest; - this.bufferIdx = 0; - this.stateIdx += 1; } public getMaxInt(): number {