]> git.codecow.com Git - nano25519.git/commitdiff
Compute output buffer size instead of defining.
authorChris Duncan <chris@codecow.com>
Thu, 27 Aug 2026 07:05:15 +0000 (00:05 -0700)
committerChris Duncan <chris@codecow.com>
Thu, 27 Aug 2026 07:05:15 +0000 (00:05 -0700)
src/assembly/index.ts

index c3c9c2bf4608bbe521535039eba0965186511e41..f26e0c2262dc47ba2a1149abf246e4a74013e6fd 100644 (file)
@@ -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