From 81243755373f35cbbc4e581d46ce823f636d01fc Mon Sep 17 00:00:00 2001 From: LC mac Date: Fri, 30 Jan 2026 00:01:02 +0800 Subject: [PATCH] debug: add console logs to sessionCrypto for troubleshooting --- src/lib/sessionCrypto.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/sessionCrypto.ts b/src/lib/sessionCrypto.ts index 91baa69..2f696d0 100644 --- a/src/lib/sessionCrypto.ts +++ b/src/lib/sessionCrypto.ts @@ -56,10 +56,13 @@ export interface EncryptedBlob { * @returns A promise that resolves to the generated or existing CryptoKey. */ export async function getSessionKey(): Promise { + console.log('getSessionKey called.'); if (sessionKey) { + console.log('Session key already exists.'); return sessionKey; } + console.log('Generating new session key...'); const key = await window.crypto.subtle.generateKey( { name: KEY_ALGORITHM, @@ -69,6 +72,7 @@ export async function getSessionKey(): Promise { ['encrypt', 'decrypt'], ); sessionKey = key; + console.log('New session key generated and stored.'); return key; } @@ -78,7 +82,9 @@ export async function getSessionKey(): Promise { * @returns A promise that resolves to an EncryptedBlob. */ export async function encryptJsonToBlob(data: T): Promise { + console.log('encryptJsonToBlob called.'); if (!sessionKey) { + console.error('ERROR: Session key not initialized when encryptJsonToBlob was called.'); throw new Error('Session key not initialized. Call getSessionKey() first.'); }