|
@@ -6,9 +6,11 @@ const CryptoWorker: any = typeof window !== 'undefined'
|
|
&& Comlink.wrap(new Worker("worker/crypto.worker.js", { type: 'module' }));
|
|
&& Comlink.wrap(new Worker("worker/crypto.worker.js", { type: 'module' }));
|
|
|
|
|
|
export const getActualKey = async () => {
|
|
export const getActualKey = async () => {
|
|
- const cryptoWorker = await new CryptoWorker();
|
|
|
|
- const encryptedKey = getKey(SESSION_KEYS.ENCRYPTION_KEY).encryptionKey;
|
|
|
|
const session = getData(LS_KEYS.SESSION);
|
|
const session = getData(LS_KEYS.SESSION);
|
|
|
|
+ if (session == null)
|
|
|
|
+ return;
|
|
|
|
+ const cryptoWorker = await new CryptoWorker();
|
|
|
|
+ const encryptedKey = getKey(SESSION_KEYS.ENCRYPTION_KEY)?.encryptionKey;
|
|
const key: string = await cryptoWorker.decryptB64(encryptedKey, session.sessionNonce, session.sessionKey);
|
|
const key: string = await cryptoWorker.decryptB64(encryptedKey, session.sessionNonce, session.sessionKey);
|
|
return key;
|
|
return key;
|
|
}
|
|
}
|