From 0d931271864670449865a0cb33153dd795d407ef Mon Sep 17 00:00:00 2001 From: evilaliv3 Date: Thu, 28 Apr 2016 15:59:55 +0200 Subject: [PATCH] Simplify code-flow of Key.encrypt --- src/key.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/key.js b/src/key.js index 641c8a17..a513856e 100644 --- a/src/key.js +++ b/src/key.js @@ -370,11 +370,13 @@ Key.prototype.getEncryptionKeyPacket = function() { * @param {String} passphrase */ Key.prototype.encrypt = function(passphrase) { - if (this.isPrivate()) { - var keys = this.getAllKeyPackets(); - for (var i = 0; i < keys.length; i++) { - keys[i].encrypt(passphrase); - } + if (!this.isPrivate()) { + throw new Error("Nothing to encrypt in a public key"); + } + + var keys = this.getAllKeyPackets(); + for (var i = 0; i < keys.length; i++) { + keys[i].encrypt(passphrase); } };