({armoredMessage, binaryMessage})
| 154 | * @return {openpgp.Message} |
| 155 | */ |
| 156 | export 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 |
no test coverage detected