diff --git a/static/js/app.js b/static/js/app.js index b2c7855..8b1821d 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -1820,12 +1820,9 @@ async function getOrCreateEncKey() { const raw = base64ToBytes(stored); _encKey = await crypto.subtle.importKey('raw', raw, {name: 'AES-GCM'}, false, ['encrypt', 'decrypt']); return _encKey; - } catch (e) { /* fall through, generate new */ } + } catch (e) { /* fall through */ } } - _encKey = await crypto.subtle.generateKey({name: 'AES-GCM', length: 256}, true, ['encrypt', 'decrypt']); - const raw = await crypto.subtle.exportKey('raw', _encKey); - localStorage.setItem(storageKey, bytesToBase64(new Uint8Array(raw))); - return _encKey; + throw new Error('Encryption key not found — please log out and log in again.'); } async function encryptBytes(key, plainBytes) {