aboutsummaryrefslogtreecommitdiffstats
path: root/lang/js/DemoExtension (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-11-08spelling: fix misspellingsDaniel Kahn Gillmor1-1/+1
Signed-off-by: Daniel Kahn Gillmor <[email protected]>
2018-10-18doc: use https:// for www.gnu.orgDaniel Kahn Gillmor2-2/+2
-- Signed-off-by: Daniel Kahn Gillmor <[email protected]>
2018-08-30js: add testsMaximilian Krambach1-2/+2
-- * BrowserTestExtension/tests: - decryptTest.js: Check Decryption and return values of binary data - encryptTest.js: Return data type of armored/non-armored encryption - added a small encoded input png for testing * DemoExtension/maindemo.js: Fixed unexpected usage of the Demo encrypt (non-armored)
2018-08-29js: return base64 after encrypt with armor=falseMaximilian Krambach1-1/+1
-- * 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.
2018-08-22js: make method parameters objectsMaximilian Krambach1-5/+9
-- * As requested by using parties, the options to be passed into the methods are now objects, with the objects' properties better describing what they do, and to avoid the need to type several nulls in a method call if one wants the last parameter. - src/Keyring.js, src/gpgme.js: Changed parameters and their validations - BrowserTest/*.js Had to adapt quite some calls to the new format
2018-08-21js: Fix library name mentioned in js MakefilesAndre Heinecke1-4/+4
--
2018-08-20js: add and apply eslint rulesMaximilian Krambach2-21/+21
-- * mainly spacing, see .eslintrc.json for details
2018-07-04js: add Key lookupMaximilian Krambach2-3/+24
-- * 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
2018-06-20js: Demoextension updateMaximilian Krambach3-35/+92
-- * src/Signature: typo * src/gpgmejs.js: fixed wrong scope in verification * right now verify does not succeed in the DemoExtension. This is probably a problem in conversion or line ending.
2018-06-19Prepare build system for gpgme-js and dist itAndre Heinecke1-0/+27
* configure.ac: Add js as language. * lang/Makefile.am: Add js as dist language. * lang/js/BrowserTestExtension/Makefile.am, lang/js/DemoExtension/Makefile.am, lang/js/Makefile.am, lang/js/src/Makefile.am: Populate EXTRA_DIST variables. -- There is no actual build done yet as there seems to be no way to build it with debian stable tools. This needs clarification.
2018-06-19js: getDefaultKey and GenerateKey improvementsMaximilian Krambach1-1/+1
-- * src/Keyring.js: added more options for key generation. * src/Key.js: GetDefaultKey now relies on the info associated with the key, as the approach of relying on a secret subkey did not work as intended * DemoExtension: Added a button for retrieval of the subkey, to test this functionality.
2018-06-13js: getDefaultKey and verify fixMaximilian Krambach2-2/+23
-- * DemoExtension/maindemo.js - added a Demo for retrieving the default signing key * src/Errors.js - add a new Error if no default key can be determined * src/Key.js added documentation and a TODO marker for hasSecret. * src/Keyring.js implemented getDefaultKey * src/permittedOperations.js: Added missing entry for verify, added config_opt
2018-06-13js: less confusing icons for test/Demo extensionMaximilian Krambach1-0/+0
-- * The current test icon was just a generic pin. Changed that by the gnupg lock symbol with 'Demo'/'Tests' written on it. Original taken from gnupg artwork/icons/lock-wing.svg.
2018-06-06js: code cleanup (eslint)Maximilian Krambach2-19/+26
-- * trying to stick to eslint from now on for readability * As some attribution was lost in previous git confusions, I added my name into some of the licence headers
2018-04-26js: fixed wrong paths in DemoExtensionMaximilian Krambach3-3/+3
-- * Some forgotten internal links after the move to a subdir and cleaning
2018-04-26js: created TestExtension and smaller fixesMaximilian Krambach7-0/+146
-- * Extensions: - Moved testapplication to Demoextension - Created BrowserTestExtension. Includes mocha and chai. For running tests that cannot be run outside a WebExtension Both Extensions can be found zipped in build/extensions after running build_extensions.sh * Code changes: - src/Config: Place for the configuration - small fixes raised during testing in Keyring.js, Message.js, - src/gpgmejs_openpgpjs.js don't offer direct GpgME object to the outside, as it only causes confusion - index.js init() now checks the config for validity * Tests: - Reordered tests in test/. - Input values are now in a separate file which may be of use for bulk testing * moved the build directory from dist to build