diff options
author | Maximilian Krambach <[email protected]> | 2018-08-29 15:45:55 +0000 |
---|---|---|
committer | Maximilian Krambach <[email protected]> | 2018-08-29 15:45:55 +0000 |
commit | 61ac70cfb5cf58f92cd97abdde7152040c51201c (patch) | |
tree | c3baac7a5824f782b13cd9942e96ba52d57111ab /lang/js | |
parent | python bindings: core (diff) | |
download | gpgme-61ac70cfb5cf58f92cd97abdde7152040c51201c.tar.gz gpgme-61ac70cfb5cf58f92cd97abdde7152040c51201c.zip |
js: return base64 after encrypt with armor=false
--
* src/gpgmejs.js/encrypt: the encrypted data were converted back to a
(incorrect) string, whereas they should be data with no encoding
specified. Returning base64 data is the expected way.
* DemoExtension: caught yet another usage of old syntax.
Diffstat (limited to 'lang/js')
-rw-r--r-- | lang/js/DemoExtension/maindemo.js | 2 | ||||
-rw-r--r-- | lang/js/src/gpgmejs.js | 8 |
2 files changed, 7 insertions, 3 deletions
diff --git a/lang/js/DemoExtension/maindemo.js b/lang/js/DemoExtension/maindemo.js index 97a27f60..b472bcc8 100644 --- a/lang/js/DemoExtension/maindemo.js +++ b/lang/js/DemoExtension/maindemo.js @@ -29,7 +29,7 @@ document.addEventListener('DOMContentLoaded', function () { function (){ let data = document.getElementById('inputtext').value; let keyId = document.getElementById('pubkey').value; - gpgmejs.encrypt({ data: data, privateKeys: keyId }).then( + gpgmejs.encrypt({ data: data, publicKeys: keyId, armor:false }).then( function (answer){ if (answer.data){ document.getElementById( diff --git a/lang/js/src/gpgmejs.js b/lang/js/src/gpgmejs.js index 08f80fc2..295cc043 100644 --- a/lang/js/src/gpgmejs.js +++ b/lang/js/src/gpgmejs.js @@ -154,8 +154,12 @@ export class GpgME { if (msg instanceof Error){ return Promise.reject(msg); } - msg.setParameter('armor', armor); - + if (armor === false){ + msg.setParameter('armor', false); + msg.expected = 'base64'; + } else if (armor === true) { + msg.setParameter('armor', true); + } if (base64 === true) { msg.setParameter('base64', true); } |