Expose decryptBlob to main thread

This commit is contained in:
Manav Rathi
2024-08-19 15:55:07 +05:30
parent d6151a89e8
commit 63d65a4311
2 changed files with 4 additions and 1 deletions

View File

@@ -205,7 +205,9 @@ export const decryptBoxB64 = (box: EncryptedBox, key: BytesOrB64) =>
* {@link encryptBlobB64}.
*/
export const decryptBlob = (blob: EncryptedBlob, key: BytesOrB64) =>
assertInWorker(ei._decryptBlob(blob, key));
inWorker()
? ei._decryptBlob(blob, key)
: sharedCryptoWorker().then((w) => w.decryptBlob(blob, key));
/**
* A variant of {@link decryptBlob} that returns the result as a base64 string.

View File

@@ -19,6 +19,7 @@ export class CryptoWorker {
encryptMetadataJSON = ei._encryptMetadataJSON;
decryptBox = ei._decryptBox;
decryptBoxB64 = ei._decryptBoxB64;
decryptBlob = ei._decryptBlob;
decryptBlobB64 = ei._decryptBlobB64;
decryptThumbnail = ei._decryptThumbnail;
decryptMetadataJSON_New = ei._decryptMetadataJSON_New;