diff --git a/src/key.js b/src/key.js index a513856e..2ba3b7bf 100644 --- a/src/key.js +++ b/src/key.js @@ -377,6 +377,7 @@ Key.prototype.encrypt = function(passphrase) { var keys = this.getAllKeyPackets(); for (var i = 0; i < keys.length; i++) { keys[i].encrypt(passphrase); + keys[i].clearPrivateMPIs(); } }; diff --git a/src/packet/secret_key.js b/src/packet/secret_key.js index 5fb67b47..b7d5bdf3 100644 --- a/src/packet/secret_key.js +++ b/src/packet/secret_key.js @@ -199,7 +199,6 @@ SecretKey.prototype.encrypt = function (passphrase) { arr.push(crypto.cfb.normalEncrypt(symmetric, key, cleartext, iv)); this.encrypted = util.concatUint8Array(arr); - this.isDecrypted = false; }; function produceEncryptionKey(s2k, passphrase, algorithm) {