Tankred Hase
6403b041e8
Signatures array must never be empty ... if so crash during development
2014-07-07 12:24:06 +02:00
Felix Hammerl
30efac0792
[WO-259] introduce proper signature checking
2014-07-04 17:58:25 +02:00
Felix Hammerl
1283bb4a1c
[WO-420] add bug reporting capability with the axe logger
2014-07-02 16:17:50 +02:00
Tankred Hase
8ebb24123a
Merge pull request #85 from whiteout-io/dev/WO-279
...
[WO-279] Display error message if PGP signature is invalid
2014-07-02 15:31:33 +02:00
Tankred Hase
bf063b5dac
[WO-279] Display error message if PGP signature is invalid
2014-07-02 15:26:51 +02:00
Tankred Hase
b20c6977ca
[WO-437] Allow users to import only the private PGP key block
2014-07-01 20:58:34 +02:00
Tankred Hase
049ac96954
Fix signature verification for PGP messages
...
* Upgrade to OpenPGP.js v0.6.5
* Migrate PGP wrapper for breaking OpenPGP.js api changes
* Change PGP wrapper decrypt api to return one signature arg
* Change emailDao and keychainDao calls respectively
* Fix tests
* Add tests keygen with empty passphrase
* Add tests to check PGP verification with wrong public key
2014-07-01 17:15:16 +02:00
Felix Hammerl
a9cf763bed
fix handling of clearsigned messages and missing signatures
2014-06-27 16:19:30 +02:00
Tankred Hase
b5fda88b8a
Implement client side key sync protocol and ui
2014-06-25 18:14:33 +02:00
Tankred Hase
c890cbe71d
Upgrade to OpenPGP.js v0.6.0
2014-06-25 18:14:29 +02:00
Tankred Hase
18d1c39b0a
Implement and test crypto module
2014-06-23 17:21:02 +02:00
Tankred Hase
b7a4c13766
Parse multiple user IDs for imported PGP keys
...
Use all pgp (sub) keys when en/decrypting a pgp message
Improve input validation for key import
Mark manually imported keys so that key refresh does not revoke them
2014-06-18 16:29:22 +02:00
Tankred Hase
f2dcb572ad
Update pbkdf2.js
2014-04-12 14:17:10 +02:00
Tankred Hase
aee532da44
[WO-296] implement change passphrase ui
2014-04-11 18:39:13 +02:00
Tankred Hase
f3b3a4b496
Add PGP api for changing a user's passphrase
2014-03-31 21:42:37 +02:00
Tankred Hase
4b5d367fdb
Login to IMAP (appcontroller.onConnect) after show mail-list
2014-03-31 21:42:10 +02:00
Tankred Hase
1c877634d1
[WO-297] setting a passphrase is optional
2014-03-31 16:57:55 +02:00
Tankred Hase
05caa5826a
[WO-298] integrate openpgp.js v0.5.0
2014-03-31 16:53:19 +02:00
Tankred Hase
a8c9984524
[WO-185] implement contacts ui to import external public keys
2014-03-10 17:46:00 +01:00
Tankred Hase
1b94e7b5ce
[WO-184] implement support for importing an existing pgp key
2014-03-07 12:13:18 +01:00
Tankred Hase
da7d42cb33
catch error in pgp decryption
2014-02-28 17:51:08 +01:00
Tankred Hase
8f1cc0cdda
prefer sha256 for openpgp.js
2014-02-17 16:05:58 +01:00
Tankred Hase
1da5c68fd1
[WO-237] integrate web worker support for pgp
2014-02-14 16:18:21 +01:00
Tankred Hase
6676e7bc01
upgrade to openpgp.js v0.3.0
2014-01-24 13:26:29 +01:00
Tankred Hase
544fae4aad
fix signature bug in openpgp.js and integrate into pgp module
2013-12-05 23:23:32 +01:00
Tankred Hase
887e432e5b
fix test
2013-12-05 18:33:02 +01:00
Tankred Hase
3700e211ec
fix signature verfication by formatting newlines before encryption
2013-12-05 18:30:10 +01:00
Tankred Hase
76b2b90e0e
check PGP signature and throw an error if verification fails
2013-12-05 13:06:32 +01:00
Tankred Hase
6f1c59f1fe
implement popover
...
remove lightbox on wrong passphrase input
show key fingerprint in popup
2013-12-03 14:56:32 +01:00
Tankred Hase
d892b2c67f
[WO-121] review strings
2013-11-18 17:44:59 +01:00
Tankred Hase
3a57172358
[WO-74, WO-80] handle error when decrypting PGP messages
2013-11-14 13:57:52 +01:00
Felix Hammerl
e44e32869e
[WO-56] display account information
2013-11-06 16:34:28 +01:00
Tankred Hase
39e2e418e4
set correct user id format when generating keys
2013-10-14 15:27:41 +02:00
Tankred Hase
7a939db5a3
shorten long var names
2013-10-13 01:30:56 +02:00
Tankred Hase
79c9d134d3
integrate pgp into email dao and app
2013-10-12 03:19:01 +02:00
Tankred Hase
fefd7dea25
use only email address in pgp key
2013-10-11 23:37:16 +02:00
Tankred Hase
d6ed270c02
add bad test case
2013-10-11 22:10:50 +02:00
Tankred Hase
95f815de91
cleanu pgp code
2013-10-11 21:54:43 +02:00
Tankred Hase
5666671d2f
integrate and test openpgp.js
2013-10-11 21:30:03 +02:00
Tankred Hase
1eb14d1e11
refactor to generate and store random salt for PBKDF2
2013-10-09 16:40:36 +02:00
Tankred Hase
38b0a8e8b1
refactor test and storage code
2013-09-26 13:26:57 +02:00
Tankred Hase
a3849af57f
integrate imap-client master with webworker stuff merged
2013-09-20 18:42:47 +02:00
Tankred Hase
9951a259a4
removed copied files from crypto lib
2013-09-19 20:04:26 +02:00
Tankred Hase
7b532f780c
integrated imap-client amd branch
2013-09-19 18:35:12 +02:00
Tankred Hase
ac7329fcfa
integrate crypto lib update
2013-09-16 14:53:48 +02:00
Tankred Hase
d02f61b4a8
upgrade to forge 0.2.6
2013-09-15 22:35:59 +02:00
Tankred Hase
dd458c719a
update app.config invokation in crypto
2013-09-15 15:17:28 +02:00
Tankred Hase
4ad311929b
integrate crypto lub patches
2013-09-15 14:18:16 +02:00
Tankred Hase
04e672552b
cleanup web worker callback code to use options argument
2013-08-31 16:29:18 +02:00
Tankred Hase
873671f011
add symmetric batch encryption to crypto, delete unnecessary crypto code
2013-08-31 16:09:25 +02:00