]> git.codecow.com Git - nano25519.git/commitdiff
Enable group element generator.
authorChris Duncan <chris@codecow.com>
Wed, 30 Sep 2026 14:19:09 +0000 (07:19 -0700)
committerChris Duncan <chris@codecow.com>
Wed, 30 Sep 2026 14:19:09 +0000 (07:19 -0700)
scripts/index.mjs
src/assembly/ed25519/ge.ts

index 06f7885e912bae652e0a5008db87c6736ddb6850..d07c14336b4204e70b9e79f2d4c5d2b6e26b378f 100644 (file)
@@ -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))
index 37e3f67b0be1f52a5e4caab9585d107dd1b85c98..ccaf3de05ff82459fde4b0678dda564d3daf0264 100644 (file)
@@ -1,6 +1,5 @@
 //! SPDX-FileCopyrightText: 2026 Chris Duncan <chris@codecow.com>
 //! 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'