diff --git a/verify.html b/verify.html
index 928cd8c..5f4535b 100644
--- a/verify.html
+++ b/verify.html
@@ -20,21 +20,20 @@
const pubkey = document.getElementById("pubKey").value
const cleartext = document.getElementById("signMsg").value
- let options;
- try {
- options = {
- message: await openpgp.cleartext.readArmored(cleartext), // parse armored message
- publicKeys: (await openpgp.key.readArmored(pubkey)).keys // for verification
- }
- } catch (err) {
- document.getElementById("result").value = err.message;
- document.getElementById("progressbar").className = "progress-bar bg-danger";
+ options = {
+ message: await openpgp.cleartext.readArmored(cleartext).catch((err) => {document.getElementById("result").value = err.message;document.getElementById("progressbar").className = "progress-bar bg-danger";}), // parse armored message
+ publicKeys: (await openpgp.key.readArmored(pubkey).catch((err) => {document.getElementById("result").value = err.message;document.getElementById("progressbar").className = "progress-bar bg-danger";})).keys // for verification
}
openpgp.verify(options).then(function(verified) {
validity = verified.signatures[0].valid; // true
- document.getElementById("result").value = 'Signed by key id ' + verified.signatures[0].keyid.toHex();
- document.getElementById("progressbar").className = "progress-bar bg-success";
+ if (validity) {
+ document.getElementById("result").value = 'Signed by key id ' + verified.signatures[0].keyid.toHex() + '. Signature is valid!';
+ document.getElementById("progressbar").className = "progress-bar bg-success";
+ } else {
+ document.getElementById("result").value = 'Not signed by key id ' + verified.signatures[0].keyid.toHex() + '. Do not trust!';
+ document.getElementById("progressbar").className = "progress-bar bg-danger";
+ }
}).catch(function(error){
document.getElementById("result").value = error.message;
document.getElementById("progressbar").className = "progress-bar bg-danger";