]> git.codecow.com Git - nano25519.git/commitdiff
Pad fe constants to align with all other FieldElement instances of length 12.
authorChris Duncan <chris@codecow.com>
Thu, 27 Aug 2026 03:24:57 +0000 (20:24 -0700)
committerChris Duncan <chris@codecow.com>
Thu, 27 Aug 2026 03:24:57 +0000 (20:24 -0700)
src/assembly/constants.ts

index 6f18584169a3b3da8da3e7dd97b34d6e26994f3d..290c0160c094322ed67e636b84c2cefd8e92e43a 100644 (file)
@@ -1,17 +1,19 @@
 //! SPDX-FileCopyrightText: 2013-2026 Frank Denis <j@pureftpd.org>
 //! SPDX-License-Identifier: ISC
 
+import { FieldElement } from './fe'
+
 /* sqrt(-1) */
-export const fe_sqrtm1 = StaticArray.fromArray<i32>([
-       -32595792, -7943725, 9377950, 3500415, 12389472, -272473, -25146209, -2005654, 326686, 11406482
+export const fe_sqrtm1: FieldElement = StaticArray.fromArray<i32>([
+       -32595792, -7943725, 9377950, 3500415, 12389472, -272473, -25146209, -2005654, 326686, 11406482, 0, 0
 ])
 
 /* 37095705934669439343138083508754565189542113879843219016388785533085940283555 */
-export const ed25519_d = StaticArray.fromArray<i32>([
-       -10913610, 13857413, -15372611, 6949391, 114729, -8787816, -6275908, -3247719, -18696448, -12055116
+export const ed25519_d: FieldElement = StaticArray.fromArray<i32>([
+       -10913610, 13857413, -15372611, 6949391, 114729, -8787816, -6275908, -3247719, -18696448, -12055116, 0, 0
 ])
 
 /* 16295367250680780974490674513165176452449235426866156013048779062215315747161 */
-export const ed25519_d2 = StaticArray.fromArray<i32>([
-       -21827239, -5839606, -30745221, 13898782, 229458, 15978800, -12551817, -6495438, 29715968, 9444199
+export const ed25519_d2: FieldElement = StaticArray.fromArray<i32>([
+       -21827239, -5839606, -30745221, 13898782, 229458, 15978800, -12551817, -6495438, 29715968, 9444199, 0, 0
 ])