MCPcopy
hub / github.com/mailvelope/mailvelope / readMessage

Function readMessage

src/modules/pgpModel.js:156–169  ·  view source on GitHub ↗
({armoredMessage, binaryMessage})

Source from the content-addressed store, hash-verified

154 * @return {openpgp.Message}
155 */
156export async function readMessage({armoredMessage, binaryMessage}) {
157 if (!armoredMessage && !binaryMessage) {
158 throw new Error('No message to read');
159 }
160 try {
161 return await pgpReadMessage({armoredMessage, binaryMessage});
162 } catch (e) {
163 console.log('Error in openpgp.readMessage', e);
164 if (armoredMessage) {
165 throw new MvError(l10n.get('message_read_error', [e]), 'ARMOR_PARSE_ERROR');
166 }
167 throw new MvError(l10n.get('file_read_error', [e]), 'BINARY_PARSE_ERROR');
168 }
169}
170
171/**
172 * Encrypt PGP message

Callers 4

pgpModel-test.jsFile · 0.90
downloadSyncMessageMethod · 0.90
decryptMessageFunction · 0.85
decryptFileFunction · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected