From: Chris Duncan Date: Thu, 27 Aug 2026 07:05:15 +0000 (-0700) Subject: Compute output buffer size instead of defining. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=c7a5f4e7ee4020cdb9a347ad5c136a5885fe0af6;p=nano25519.git Compute output buffer size instead of defining. --- diff --git a/src/assembly/index.ts b/src/assembly/index.ts index c3c9c2b..f26e0c2 100644 --- a/src/assembly/index.ts +++ b/src/assembly/index.ts @@ -8,11 +8,12 @@ import { crypto_verify_pubkey, crypto_verify_relaxed, crypto_verify_strict } fro export const BLOCKHASH_BYTELENGTH: i32 = 32 export const KEY_BYTELENGTH: i32 = 32 export const SIGNATURE_BYTELENGTH: i32 = 64 +export const SIGNEDBLOCK_BYTELENGTH: i32 = BLOCKHASH_BYTELENGTH + SIGNATURE_BYTELENGTH export const MESSAGE_BUFFER_BYTELENGTH: i32 = BLOCKHASH_BYTELENGTH << 10 export const PRV_BUFFER_BYTELENGTH: i32 = KEY_BYTELENGTH export const PUB_BUFFER_BYTELENGTH: i32 = KEY_BYTELENGTH -export const OUTPUT_BUFFER_BYTELENGTH: i32 = 341 +export const OUTPUT_BUFFER_BYTELENGTH: i32 = MESSAGE_BUFFER_BYTELENGTH / SIGNEDBLOCK_BYTELENGTH export const SIGNATURE_BUFFER_BYTELENGTH: i32 = SIGNATURE_BYTELENGTH // Static I/O buffers