From 9e4cc1acfe31b02d0371457876a55f228b0c6966 Mon Sep 17 00:00:00 2001 From: Daniel Huigens Date: Sat, 26 Jan 2019 11:31:00 +0100 Subject: [PATCH] Don't throw on signature verification errors in openpgp.decrypt/verify --- src/openpgp.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/openpgp.js b/src/openpgp.js index 48200d6c..6bbcf223 100644 --- a/src/openpgp.js +++ b/src/openpgp.js @@ -673,7 +673,13 @@ function linkStreams(result, message, erroringStream) { async function prepareSignatures(signatures) { await Promise.all(signatures.map(async signature => { signature.signature = await signature.signature; - signature.valid = await signature.verified; + try { + signature.valid = await signature.verified; + } catch(e) { + signature.valid = null; + signature.error = e; + util.print_debug_error(e); + } })); }