From: Chris Duncan Date: Wed, 30 Sep 2026 14:19:09 +0000 (-0700) Subject: Enable group element generator. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=4c470670783bffbf56faa69188e244628d209fac;p=nano25519.git Enable group element generator. --- diff --git a/scripts/index.mjs b/scripts/index.mjs index 06f7885..d07c143 100644 --- a/scripts/index.mjs +++ b/scripts/index.mjs @@ -21,6 +21,6 @@ import { P } from './p.gen.mjs' const stripNewline = s => s.replaceAll(/\n(\s*\n){2,}/gm, '\n\n') await writeFile('src/assembly/ed25519/blake2b.ts', stripNewline(BLAKE2b)) -// await writeFile('src/assembly/ed25519/fe.ts', stripNewline(FE)) -// await writeFile('src/assembly/ed25519/ge.ts', stripNewline(GE)) +await writeFile('src/assembly/ed25519/fe.ts', stripNewline(FE)) +await writeFile('src/assembly/ed25519/ge.ts', stripNewline(GE)) // await writeFile('src/assembly/ed25519/p.ts', stripNewline(P)) diff --git a/src/assembly/ed25519/ge.ts b/src/assembly/ed25519/ge.ts index 37e3f67..ccaf3de 100644 --- a/src/assembly/ed25519/ge.ts +++ b/src/assembly/ed25519/ge.ts @@ -1,6 +1,5 @@ //! SPDX-FileCopyrightText: 2026 Chris Duncan //! SPDX-License-Identifier: GPL-3.0-or-later - /** * ge means group element. * @@ -16,6 +15,7 @@ * - ge_p1p1 (completed): ((X:Z),(Y:T)) satisfying x=X/Z, y=Y/T * - ge_precomp (Duif): (y+x,y-x,2dxy) */ + import { base } from './base' import { base2 } from './base2' import { FieldElement, fe, fe_1, fe_add, fe_cmov, fe_frombytes, fe_isnegative, fe_iszero, fe_mul, fe_neg, fe_pow22523, fe_sq, fe_sub } from './fe'