1
0
mirror of https://github.com/moparisthebest/mail synced 2024-11-27 11:22:19 -05:00
Commit Graph

90 Commits

Author SHA1 Message Date
Tankred Hase
6a33f17f42 implemented storage and lookup of user keypair 2013-05-27 19:25:45 +02:00
Tankred Hase
a3ff4c48c1 integrated senderPk signature check 2013-05-24 00:14:02 +02:00
Tankred Hase
dbb25162fa added keychain dao and started impl 2013-05-23 23:45:26 +02:00
Tankred Hase
5c1b89dfc9 added error handling in lawnchair dao 2013-05-23 23:12:38 +02:00
Tankred Hase
bdab0e19c1 integrated crypto lib changes into device storage dao 2013-05-23 22:33:44 +02:00
Tankred Hase
1e27297013 integrated new crypto lib api into crypto.js 2013-05-23 22:17:25 +02:00
Tankred Hase
487ddca28c refactored crypto libto use different namespace 2013-05-22 17:03:54 +02:00
Tankred Hase
f5d505df49 moved dev server to grunt connect 2013-05-22 10:16:26 +02:00
Tankred Hase
b77affb86a added grunt test runner 2013-05-21 15:38:18 +02:00
Tankred Hase
f9461aaf25 fixed cloudstorage dao it tests 2013-05-19 04:00:53 +02:00
Tankred Hase
8326e21b1b added private key model 2013-05-19 01:36:01 +02:00
Tankred Hase
0cb5214b94 minor fixes to email dao and crypto 2013-05-19 01:33:59 +02:00
Tankred Hase
afe8c1329b integrated new crypto into email dao unit test 2013-05-18 22:33:10 +02:00
Tankred Hase
2c1458b663 updated devicestorage 2013-05-17 17:44:34 +02:00
Tankred Hase
4a080eed26 added git submodule deps in npm 2013-05-16 16:54:56 +02:00
Tankred Hase
0e4c09ebdf added unique id to rsa signature 2013-05-15 14:14:08 +02:00
Tankred Hase
838fc0396f refactoring and cleanup of crypto batch lib 2013-05-15 13:47:49 +02:00
Tankred Hase
6f2be99672 moved crypto batch code from util to own js file 2013-05-15 13:36:59 +02:00
Tankred Hase
98a4b8cfec refactored worker code... all asym and sym batch encryption is done in a worker 2013-05-15 13:11:08 +02:00
Tankred Hase
fcf64569b2 refactored crypto for user to use RSA encrypt/sign 2013-05-15 12:26:32 +02:00
Tankred Hase
413a99a04f removed redundant keypair reference in crypto 2013-05-14 20:49:33 +02:00
Tankred Hase
c9c53598e8 started refacroting crypto 2013-05-14 20:28:12 +02:00
Tankred Hase
1b95066e12 crypto cleanup of for loops using forEach 2013-05-14 19:11:16 +02:00
Tankred Hase
b25b5256d6 cleanup comments 2013-05-14 18:52:41 +02:00
Tankred Hase
956e184574 added utf-16 support for rsa crypto 2013-05-14 18:48:13 +02:00
Tankred Hase
d2e59c7f32 used utf-16 string as input for aes crypto and cleaned up code 2013-05-14 18:38:24 +02:00
Tankred Hase
c264dfc994 refactored rsa sign and verify to take base64 arrays 2013-05-14 18:15:47 +02:00
Tankred Hase
6bbcd8cab7 added rsa module and tests 2013-05-14 16:05:31 +02:00
Tankred Hase
d59077dedd removed sjcl dependencies from code 2013-05-14 14:37:31 +02:00
Tankred Hase
c89569fabd refactored crypto api to use forge cbc mode instead of sjcl 2013-05-14 14:05:14 +02:00
Tankred Hase
3e12c7eae6 inject forge as dependency 2013-05-14 13:43:52 +02:00
Tankred Hase
0a6ae5d599 removed hmac integrify check during cbc encryption 2013-05-14 13:40:58 +02:00
Tankred Hase
4d47a3cdec swapped crypto'js cbc impl for forge 2013-05-14 12:49:27 +02:00
Tankred Hase
2b50bc2308 replaced pbkdf2 impl with forge 2013-05-14 12:01:51 +02:00
Tankred Hase
8f0b698d27 added exception handling for password/login 2013-05-07 15:10:51 +02:00
Tankred Hase
61d97ab145 bugfix detect html in reply 2013-05-06 10:56:15 +02:00
Tankred Hase
d2565df871 bugfix email validation 2013-05-04 15:28:10 +02:00
Tankred Hase
ebbb16866a prefill compose view for replying works 2013-05-04 15:08:54 +02:00
Tankred Hase
7e137549d0 changed html and text view 2013-05-04 13:02:17 +02:00
Tankred Hase
b1bc03b74b Sending email from client works 2013-05-03 16:09:13 +02:00
Tankred Hase
eda008258d implemented send email in client email dao and it test 2013-05-02 18:49:22 +02:00
Tankred Hase
6177b40f1b moved nacl key derivation to web worker 2013-04-29 15:10:27 +02:00
Tankred Hase
e10759f7f4 minor cleanup 2013-04-29 11:59:34 +02:00
Tankred Hase
669d8002d2 deleting vinbox item after sync works 2013-04-23 16:35:01 +02:00
Tankred Hase
e5ed9c708c automatically push encrypted secret key to cloud if none exists 2013-04-23 15:30:43 +02:00
Tankred Hase
b2a8f2926f fixed bug when offline 2013-04-19 20:47:30 +02:00
Tankred Hase
4833169863 integrated nacl crypto and aws sync into client app 2013-04-19 19:52:04 +02:00
Tankred Hase
9dec074b0c pull from vinbox, reencrypt, push to inbox works 2013-04-19 19:13:27 +02:00
Tankred Hase
65e0a7d520 user keypair is now derived on email dao init and pub key pushed to the cloud 2013-04-19 16:38:32 +02:00
Tankred Hase
e943dfd304 implemented public key cloud storage methods 2013-04-19 13:55:21 +02:00