From 149f5d519189fb1b69ae9cc3bdcdd8e7f22a4944 Mon Sep 17 00:00:00 2001 From: Tankred Hase Date: Tue, 22 Mar 2016 14:09:07 +0800 Subject: [PATCH] Use promise api in sym_encrypted_* packets --- src/packet/sym_encrypted_integrity_protected.js | 4 ++++ src/packet/symmetrically_encrypted.js | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/packet/sym_encrypted_integrity_protected.js b/src/packet/sym_encrypted_integrity_protected.js index f2eaa985..415bf789 100644 --- a/src/packet/sym_encrypted_integrity_protected.js +++ b/src/packet/sym_encrypted_integrity_protected.js @@ -108,6 +108,8 @@ SymEncryptedIntegrityProtected.prototype.encrypt = function (sessionKeyAlgorithm this.encrypted = crypto.cfb.encrypt(prefixrandom, sessionKeyAlgorithm, tohash, key, false) .subarray(0, prefix.length + tohash.length); } + + return Promise.resolve(); }; /** @@ -153,4 +155,6 @@ SymEncryptedIntegrityProtected.prototype.decrypt = function (sessionKeyAlgorithm } else { this.packets.read(decrypted.subarray(0, decrypted.length - 22)); } + + return Promise.resolve(); }; diff --git a/src/packet/symmetrically_encrypted.js b/src/packet/symmetrically_encrypted.js index 2b919be3..04a0b8a1 100644 --- a/src/packet/symmetrically_encrypted.js +++ b/src/packet/symmetrically_encrypted.js @@ -73,11 +73,14 @@ SymmetricallyEncrypted.prototype.decrypt = function (sessionKeyAlgorithm, key) { throw new Error('Decryption failed due to missing MDC in combination with modern cipher.'); } this.packets.read(decrypted); + + return Promise.resolve(); }; SymmetricallyEncrypted.prototype.encrypt = function (algo, key) { var data = this.packets.write(); - this.encrypted = crypto.cfb.encrypt( - crypto.getPrefixRandom(algo), algo, data, key, true); + this.encrypted = crypto.cfb.encrypt(crypto.getPrefixRandom(algo), algo, data, key, true); + + return Promise.resolve(); };