MCPcopy Index your code
hub / github.com/mailvelope/mailvelope / decrypt

Function decrypt

src/modules/gnupg.js:18–29  ·  view source on GitHub ↗
({armored, base64, format, keyring})

Source from the content-addressed store, hash-verified

16 * @return {Object}
17 */
18export async function decrypt({armored, base64, format, keyring}) {
19 let {data, signatures, file_name, format: resultFormat} = await gpgme.decrypt({
20 data: armored ?? base64(),
21 base64: Boolean(base64),
22 expect: format === 'binary' ? 'base64' : null
23 });
24 signatures = mapSignatures(signatures, keyring);
25 if (resultFormat === 'base64') {
26 data = atob(data);
27 }
28 return {data, signatures, filename: file_name};
29}
30
31/**
32 * Encrypt message

Callers 1

gnupg-test.jsFile · 0.90

Calls 2

decryptMethod · 0.80
mapSignaturesFunction · 0.70

Tested by

no test coverage detected