From 23f7336f019bd3cdca378427c116a5f95e409097 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Tue, 31 Mar 2026 00:47:48 -0700 Subject: [PATCH] Configure purpose as KeyUsage array from the start instead of packing in function call. --- src/lib/vault/passkey.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/vault/passkey.ts b/src/lib/vault/passkey.ts index 7a14e1d..97d9e98 100644 --- a/src/lib/vault/passkey.ts +++ b/src/lib/vault/passkey.ts @@ -17,7 +17,7 @@ export class Passkey { // Only unlocking should decrypt the vault; other sensitive actions should // throw if the vault is still locked and encrypted - const purpose = action === 'unlock' ? 'decrypt' : 'encrypt' + const purpose: KeyUsage[] = action === 'unlock' ? ['decrypt'] : ['encrypt'] return crypto.subtle .importKey('raw', password, 'PBKDF2', false, ['deriveKey']) @@ -34,7 +34,7 @@ export class Passkey { length: 256 } return crypto.subtle - .deriveKey(derivationAlgorithm, derivationKey, derivedKeyType, false, [purpose]) + .deriveKey(derivationAlgorithm, derivationKey, derivedKeyType, false, purpose) }) .catch(err => { console.error(err) -- 2.47.3