mirror of
https://github.com/kccleoc/seedpgp-web.git
synced 2026-03-07 01:47:52 +08:00
debug: add console logs to sessionCrypto for troubleshooting
This commit is contained in:
@@ -56,10 +56,13 @@ export interface EncryptedBlob {
|
||||
* @returns A promise that resolves to the generated or existing CryptoKey.
|
||||
*/
|
||||
export async function getSessionKey(): Promise<CryptoKey> {
|
||||
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<CryptoKey> {
|
||||
['encrypt', 'decrypt'],
|
||||
);
|
||||
sessionKey = key;
|
||||
console.log('New session key generated and stored.');
|
||||
return key;
|
||||
}
|
||||
|
||||
@@ -78,7 +82,9 @@ export async function getSessionKey(): Promise<CryptoKey> {
|
||||
* @returns A promise that resolves to an EncryptedBlob.
|
||||
*/
|
||||
export async function encryptJsonToBlob<T>(data: T): Promise<EncryptedBlob> {
|
||||
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.');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user