From: Chris Duncan Date: Fri, 18 Jul 2025 15:03:02 +0000 (-0700) Subject: Use this properly in static context. X-Git-Tag: v0.10.5~55^2~70 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=65cdcd12e401db1a152b39229d82ef0da5f48b6b;p=libnemo.git Use this properly in static context. --- diff --git a/src/lib/workers/bip44-ckd.ts b/src/lib/workers/bip44-ckd.ts index 6f73579..2957ca1 100644 --- a/src/lib/workers/bip44-ckd.ts +++ b/src/lib/workers/bip44-ckd.ts @@ -16,7 +16,7 @@ export class Bip44Ckd extends WorkerInterface { static SLIP10_ED25519 = 'ed25519 seed' static { - Bip44Ckd.listen() + this.listen() } static async work (headers: Headers, data: Data): Promise { diff --git a/src/lib/workers/nano-nacl.ts b/src/lib/workers/nano-nacl.ts index f2f9fbc..efe6a7b 100644 --- a/src/lib/workers/nano-nacl.ts +++ b/src/lib/workers/nano-nacl.ts @@ -23,7 +23,7 @@ import { Data, Headers, Key } from '#types' */ export class NanoNaCl extends WorkerInterface { static { - NanoNaCl.listen() + this.listen() } static async work (headers: Headers, data: Data): Promise { diff --git a/src/lib/workers/safe.ts b/src/lib/workers/safe.ts index 94d361a..59e7a4a 100644 --- a/src/lib/workers/safe.ts +++ b/src/lib/workers/safe.ts @@ -18,7 +18,7 @@ export class Safe extends WorkerInterface { static #storage: IDBDatabase static { - Safe.listen() + this.listen() } static async work (headers: Headers, data: Data): Promise { @@ -79,7 +79,7 @@ export class Safe extends WorkerInterface { try { const records: SafeRecord[] = [] const salt = await Entropy.create() - const encryptionKey = await Safe.#createAesKey('encrypt', password, salt.buffer) + const encryptionKey = await this.#createAesKey('encrypt', password, salt.buffer) for (const label of Object.keys(data)) { const iv = await Entropy.create() const encrypted = await globalThis.crypto.subtle.encrypt({ name: 'AES-GCM', iv: iv.buffer }, encryptionKey, data[label]) @@ -119,7 +119,7 @@ export class Safe extends WorkerInterface { throw new Error('Failed to find record') } const salt = await Entropy.import(record.salt) - const decryptionKey = await Safe.#createAesKey('decrypt', password, salt.buffer) + const decryptionKey = await this.#createAesKey('decrypt', password, salt.buffer) const iv = await Entropy.import(record.iv) const decrypted = await globalThis.crypto.subtle.decrypt({ name: 'AES-GCM', iv: iv.buffer }, decryptionKey, record.encrypted) return { [record.label]: decrypted }