]> zoso.dev Git - libnemo.git/commitdiff
Switch to blake2b package from blake2b-wasm for ckd worker.
authorChris Duncan <chris@zoso.dev>
Wed, 20 Nov 2024 00:40:50 +0000 (16:40 -0800)
committerChris Duncan <chris@zoso.dev>
Wed, 20 Nov 2024 00:40:50 +0000 (16:40 -0800)
src/lib/ckd.ts

index c0548e07c66da7994198866274c3be94c85a7cc8..0e921aef64c40fca0071934fba68b26863d62d94 100644 (file)
@@ -1,7 +1,7 @@
 // SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>
 // SPDX-License-Identifier: GPL-3.0-or-later
 
-import blake2b from 'blake2b-wasm'
+import blake2b from 'blake2b'
 import { nanoCKD } from './bip32-key-derivation.js'
 
 let addEventListener = globalThis.addEventListener
@@ -55,6 +55,6 @@ async function ckdBlake2b (seed: string, index: number): Promise<string> {
   const inputHex = `${seed}${indexHex}`.padStart(72, '0')
   const inputArray = (inputHex.match(/.{1,2}/g) ?? []).map(h => parseInt(h, 16))
   const inputBytes = Uint8Array.from(inputArray)
-  const hash = blake2b().update(inputBytes).digest('hex')
+  const hash = blake2b(32).update(inputBytes).digest('hex')
   return hash
 }