diff options
author | Maximilian Krambach <[email protected]> | 2018-07-04 10:11:35 +0000 |
---|---|---|
committer | Maximilian Krambach <[email protected]> | 2018-07-04 10:11:35 +0000 |
commit | 1105fc87a3bd3e1152aff578b7b84871558418e6 (patch) | |
tree | 75aeb36d9f5087b997001b484894e2cab7853c4d /lang/js/DemoExtension/maindemo.js | |
parent | js: fixing Key import/export test (diff) | |
download | gpgme-1105fc87a3bd3e1152aff578b7b84871558418e6.tar.gz gpgme-1105fc87a3bd3e1152aff578b7b84871558418e6.zip |
js: add Key lookup
--
* src/Keyring.js: getKeys() now has the option "search", which will
trigger a remote lookup (as configured in gpg) for the string given
as pattern.
* src/permittedOperations: make use of the new 'locate' option in
keylist
* DemoExtension: Add a button for lookup, to demonstrate the
functionality
Diffstat (limited to '')
-rw-r--r-- | lang/js/DemoExtension/maindemo.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lang/js/DemoExtension/maindemo.js b/lang/js/DemoExtension/maindemo.js index d0127c73..4cae934e 100644 --- a/lang/js/DemoExtension/maindemo.js +++ b/lang/js/DemoExtension/maindemo.js @@ -98,5 +98,22 @@ document.addEventListener('DOMContentLoaded', function() { alert( errormsg.message); }); }); + document.getElementById('searchkey').addEventListener('click', + function(){ + let data = document.getElementById('inputtext').value; + gpgmejs.Keyring.getKeys(data, true, true).then(function(keys){ + if (keys.length === 1){ + document.getElementById( + 'pubkey').value = keys[0].fingerprint; + } else if (keys.length > 1) { + alert('The pattern was not unambigious enough for a Key. ' + + keys.length + ' Keys were found'); + } else { + alert('No keys found'); + } + }, function(errormsg){ + alert( errormsg.message); + }); + }); }); }); |