]> git.codecow.com Git - libnemo.git/commitdiff
Declare once and set in loop instead of redeclaring every time.
authorChris Duncan <chris@zoso.dev>
Thu, 14 Aug 2025 13:56:44 +0000 (06:56 -0700)
committerChris Duncan <chris@zoso.dev>
Thu, 14 Aug 2025 13:56:44 +0000 (06:56 -0700)
src/lib/crypto/nano-nacl.ts

index b00a0177af718a256309aa57e23398d9aae380c0..0e867480b0c4bb8ab40be65da43692282eeeba61 100644 (file)
@@ -270,12 +270,13 @@ export class NanoNaCl {
        }\r
 \r
        static scalarmult (p: BigInt64Array[], q: BigInt64Array[], s: Uint8Array): void {\r
+               let b: bigint\r
                p[0].fill(0n)\r
                p[1].fill(0n).set([1n], 0)\r
                p[2].fill(0n).set([1n], 0)\r
                p[3].fill(0n)\r
                for (let i = 255; i >= 0; --i) {\r
-                       const b: bigint = (BigInt(s[(i / 8) | 0]) >> (BigInt(i) & 7n)) & 1n\r
+                       b = (BigInt(s[(i / 8) | 0]) >> (BigInt(i) & 7n)) & 1n\r
                        this.cswap(p, q, b)\r
                        this.add(q, p)\r
                        this.add(p, p)\r