]> git.codecow.com Git - libnemo.git/commitdiff
Use this properly in static context.
authorChris Duncan <chris@zoso.dev>
Fri, 18 Jul 2025 15:03:02 +0000 (08:03 -0700)
committerChris Duncan <chris@zoso.dev>
Fri, 18 Jul 2025 15:03:02 +0000 (08:03 -0700)
src/lib/workers/bip44-ckd.ts
src/lib/workers/nano-nacl.ts
src/lib/workers/safe.ts

index 6f735796db07a06de13db2f7ffb10124f2f4a787..2957ca14f6022f2af72feef6e17b1fe9cd004f87 100644 (file)
@@ -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<Data> {
index f2f9fbc08a2f2a42c5fbd137532e2ea3e419559e..efe6a7b2ded12ec2573340ccc3aa130b19a3f53f 100644 (file)
@@ -23,7 +23,7 @@ import { Data, Headers, Key } from '#types'
 */\r
 export class NanoNaCl extends WorkerInterface {\r
        static {\r
-               NanoNaCl.listen()\r
+               this.listen()\r
        }\r
 \r
        static async work (headers: Headers, data: Data): Promise<boolean | string> {\r
index 94d361a20ebe8290ac525f76efcff5e436f99fd5..59e7a4a071c21be06480956b67c248f249b40cb0 100644 (file)
@@ -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<any> {
@@ -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 }