Wrap message.sign into a promise in openpgp.encrypt

This commit is contained in:
Tankred Hase 2016-03-23 13:42:46 +08:00
parent 7fabe02e03
commit a225027a6b

View File

@ -173,12 +173,14 @@ export function encrypt({ data, publicKeys, privateKeys, passwords, filename, ar
return asyncProxy.delegate('encrypt', { data, publicKeys, privateKeys, passwords, filename, armor });
}
return new Promise(resolve => {
let message = createMessage(data, filename);
if (privateKeys) { // sign the message only if private keys are specified
message = message.sign(privateKeys);
}
resolve(message);
return message.encrypt(publicKeys, passwords).then(message => {
}).then(message => message.encrypt(publicKeys, passwords)).then(message => {
if(armor) {
return {