From 9b83f6fcb2a89d15494e742631b01714a26c231d Mon Sep 17 00:00:00 2001 From: Daniel Huigens Date: Wed, 12 Dec 2018 17:23:03 +0100 Subject: [PATCH] Return generic error on PKESK checksum mismatch when decrypting --- src/packet/public_key_encrypted_session_key.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/packet/public_key_encrypted_session_key.js b/src/packet/public_key_encrypted_session_key.js index bf91be5e..fc93e430 100644 --- a/src/packet/public_key_encrypted_session_key.js +++ b/src/packet/public_key_encrypted_session_key.js @@ -153,7 +153,7 @@ PublicKeyEncryptedSessionKey.prototype.decrypt = async function (key) { key = util.str_to_Uint8Array(decoded.substring(1, decoded.length - 2)); if (!util.equalsUint8Array(checksum, util.write_checksum(key))) { - throw new Error('Checksum mismatch'); + throw new Error('Decryption error'); } else { this.sessionKey = key; this.sessionKeyAlgorithm = enums.read(enums.symmetric, decoded.charCodeAt(0));