]> git.codecow.com Git - nano25519.git/commitdiff
Update nano25519 sign test to properly pass private and public keys separately.
authorChris Duncan <chris@codecow.com>
Tue, 25 Aug 2026 18:49:03 +0000 (11:49 -0700)
committerChris Duncan <chris@codecow.com>
Tue, 25 Aug 2026 18:49:03 +0000 (11:49 -0700)
test/index.html

index 9e5c5136441af5815543fd876c763492bda79db0..7ece983a1e22e4a86271c9772591be92233546ae 100644 (file)
@@ -152,9 +152,11 @@ SPDX-License-Identifier: GPL-3.0-or-later
                const sign = (h, sk, pk, api) => {
                        const h8 = new Uint8Array(h.match(/.{2}/g).map(b => parseInt(b, 16)))
                        const sk8 = new Uint8Array((sk + pk).match(/.{2}/g).map(b => parseInt(b, 16)))
+                       const prv8 = new Uint8Array(sk.match(/.{2}/g).map(b => parseInt(b, 16)))
+                       const pub8 = new Uint8Array(pk.match(/.{2}/g).map(b => parseInt(b, 16)))
                        switch (api) {
                                case 'nano25519': {
-                                       const s8 = nano25519.sign(h8, sk8)
+                                       const s8 = nano25519.sign(h8, prv8, pub8)
                                        return [...s8].map(b => b.toString(16).padStart(2, '0')).join('')
                                }
                                case 'NanocurrencyWeb': {
@@ -215,7 +217,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
                        return end - start
                }
 
-               export function test(api, size, runs) {
+               export async function test(api, size, runs) {
                        if (typeof size !== 'number' || size < 1) {
                                size = 1
                        }