From: Chris Duncan Date: Sat, 22 Aug 2026 06:16:41 +0000 (-0700) Subject: Reuse constant for message size to avoid bugs. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=57082cc2eba151b49a0c2f44882156aadbc7f3e8;p=nano25519.git Reuse constant for message size to avoid bugs. --- diff --git a/src/assembly/index.ts b/src/assembly/index.ts index 9184811..8d1c8d0 100644 --- a/src/assembly/index.ts +++ b/src/assembly/index.ts @@ -79,7 +79,7 @@ const sign_sig = new StaticArray(SIGNATURE_BYTES) * @param {i32} mlen Byte length of message to be signed, up to 32768 */ export function sign (mlen: i32): void { - if (mlen < 0 || mlen > 32768) throw new Error() + if (mlen < 0 || mlen > MESSAGE_BUFFER_BYTES) throw new Error() // Clear local buffers sign_msg.fill(0) @@ -126,7 +126,7 @@ const verify_sig = new StaticArray(SIGNATURE_BYTES) * @returns {boolean} True if message was signed by public key's private key */ export function verify (mlen: i32): i32 { - if (mlen < 0 || mlen > 32768) throw new Error('invalid message length') + if (mlen < 0 || mlen > MESSAGE_BUFFER_BYTES) throw new Error('invalid message length') // Clear local buffers verify_msg.fill(0)