From 52f408823f3d611465fd8c2bbc2f3732967b38de Mon Sep 17 00:00:00 2001 From: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com> Date: Mon, 3 May 2021 20:53:57 +0000 Subject: [PATCH 1/2] test ed25519 --- src/interactions/deps.ts | 2 +- src/interactions/verify_signature.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/interactions/deps.ts b/src/interactions/deps.ts index 9c4f4dbfd..f6b84df8a 100644 --- a/src/interactions/deps.ts +++ b/src/interactions/deps.ts @@ -1 +1 @@ -export { sign } from "https://unpkg.com/@evan/wasm@0.0.50/target/nacl/deno.js"; +export { verify } from "https://unpkg.com/@evan/wasm@0.0.50/target/ed25519/deno.js"; diff --git a/src/interactions/verify_signature.ts b/src/interactions/verify_signature.ts index 6d73ccf17..85744c3d8 100644 --- a/src/interactions/verify_signature.ts +++ b/src/interactions/verify_signature.ts @@ -1,9 +1,9 @@ -import { sign } from "./deps.ts"; +import { verify } from "./deps.ts"; export function verifySignature( { publicKey, signature, timestamp, body }: VerifySignatureOptions, ): { isValid: boolean; body: string } { - const isValid = sign.verify( + const isValid = verify( new TextEncoder().encode(timestamp + body), hexToUint8Array(signature), hexToUint8Array(publicKey), From a7fff30246202d8d47249ea0653f64e4e82694b6 Mon Sep 17 00:00:00 2001 From: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com> Date: Mon, 3 May 2021 20:58:11 +0000 Subject: [PATCH 2/2] are u kidding --- src/interactions/verify_signature.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/interactions/verify_signature.ts b/src/interactions/verify_signature.ts index 85744c3d8..eed18557f 100644 --- a/src/interactions/verify_signature.ts +++ b/src/interactions/verify_signature.ts @@ -4,9 +4,9 @@ export function verifySignature( { publicKey, signature, timestamp, body }: VerifySignatureOptions, ): { isValid: boolean; body: string } { const isValid = verify( - new TextEncoder().encode(timestamp + body), - hexToUint8Array(signature), hexToUint8Array(publicKey), + hexToUint8Array(signature), + new TextEncoder().encode(timestamp + body), ); return { isValid, body };