From 2878999267ebb8836937c4547d59637c466b36f3 Mon Sep 17 00:00:00 2001 From: d0x471b <0x471@protonmail.com> Date: Thu, 29 Aug 2024 21:58:05 +0300 Subject: [PATCH] clean code --- src/chacha20.ts | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/src/chacha20.ts b/src/chacha20.ts index 0d6ebfe..1f080e7 100644 --- a/src/chacha20.ts +++ b/src/chacha20.ts @@ -16,9 +16,8 @@ class ChaChaState { counter, nonce[0], nonce[1], nonce[2], ]; - // Filter out any undefined values and convert to UInt32 format this.state = stateValues - .filter(value => value !== undefined) // Filter out undefined values + .filter(value => value !== undefined) .map(value => UInt32.fromValue(BigInt(value))); } @@ -69,23 +68,23 @@ class ChaChaState { this.state[i] = UInt32.fromFields([Field.from((this.state[i].toBigint() + other.state[i].toBigint()) & 0xFFFFFFFFn)]); } } -// toLe4Bytes(): Uint8Array { -// const length = this.state.length; -// const buffer = new Uint8Array(length * 4); - -// for (let i = 0; i < length; i++) { -// // Explicitly specify the type of value as number -// const value: number = this.state[i] as number; - -// // Convert each number value to 4 bytes in little-endian order -// buffer[i * 4] = value & 0xFF; -// buffer[i * 4 + 1] = (value >> 8) & 0xFF; -// buffer[i * 4 + 2] = (value >> 16) & 0xFF; -// buffer[i * 4 + 3] = (value >> 24) & 0xFF; -// } - -// return buffer; -// } + // toLe4Bytes(): Uint8Array { + // const length = this.state.length; + // const buffer = new Uint8Array(length * 4); + + // for (let i = 0; i < length; i++) { + // // Explicitly specify the type of value as number + // const value: number = this.state[i] as number; + + // // Convert each number value to 4 bytes in little-endian order + // buffer[i * 4] = value & 0xFF; + // buffer[i * 4 + 1] = (value >> 8) & 0xFF; + // buffer[i * 4 + 2] = (value >> 16) & 0xFF; + // buffer[i * 4 + 3] = (value >> 24) & 0xFF; + // } + + // return buffer; + // }