From 6008f7b22a53db71159173387675904062fc14da Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Mon, 22 Sep 2025 08:17:02 -0700 Subject: [PATCH] Update blake JSdoc. --- src/lib/crypto/blake2b.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib/crypto/blake2b.ts b/src/lib/crypto/blake2b.ts index 829dc50..871b0c2 100644 --- a/src/lib/crypto/blake2b.ts +++ b/src/lib/crypto/blake2b.ts @@ -22,7 +22,7 @@ export class Blake2b { * * @param {ArrayBuffer} seed - 32-byte secret seed of the wallet * @param {number} index - 4-byte index of account to derive - * @returns {ArrayBuffer} Private key for the account + * @returns {Promise} Private key for the account */ static ckd (seed: ArrayBuffer, index: number): Promise { const b = new ArrayBuffer(4) @@ -33,12 +33,19 @@ export class Blake2b { return Promise.resolve(sk.buffer) } + /** @returns {1} */ static get OUTBYTES_MIN (): 1 { return 1 } + /** @returns {64} */ static get OUTBYTES_MAX (): 64 { return 64 } + /** @returns {1} */ static get KEYBYTES_MIN (): 1 { return 1 } + /** @returns {64} */ static get KEYBYTES_MAX (): 64 { return 64 } + /** @returns {16} */ static get SALTBYTES (): 16 { return 16 } + /** @returns {16} */ static get PERSONALBYTES (): 16 { return 16 } + /** @returns {bigint[]} */ static get IV (): bigint[] { return [ 0x6a09e667f3bcc908n, @@ -51,6 +58,7 @@ export class Blake2b { 0x5be0cd19137e2179n ] } + /** @returns {number[][]} */ static get SIGMA (): number[][] { return [ [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], -- 2.47.3