Commit Graph

878 Commits

Author SHA1 Message Date
Tankred Hase
acbaec2e6c Release new version 2016-03-25 16:52:10 +08:00
Tankred Hase
515dbd9f2e Merge pull request #433 from openpgpjs/integrity_protected_cleanup
Cleanup of AES-CFB code in integrity protected packet
2016-03-25 16:39:29 +08:00
Tankred Hase
4070e27959 Cleanup of AES-CFB code in integrity protected packet 2016-03-25 16:10:27 +08:00
Tankred Hase
10bf9ec41e Merge pull request #430 from openpgpjs/aes_gcm
Implement AES-GCM proposal (IETF draft)
2016-03-25 14:35:19 +08:00
Tankred Hase
031218313e Minor Update to README 2016-03-25 14:34:33 +08:00
Tankred Hase
cb89069002 Add unstable IE11 travis build to allow_failures[D 2016-03-25 11:04:02 +08:00
Tankred Hase
c42556920e Update README 2016-03-25 00:12:23 +08:00
Tankred Hase
843fba0d40 Use underscore instead of camelcase in config
zeroCopy —> zero_copy
useNative —> use_native
Remove unnecessary tests from build
2016-03-24 21:02:29 +08:00
Tankred Hase
72c8bf5ea7 Deactivate GCM by default 2016-03-24 20:47:42 +08:00
Tankred Hase
d95282977f Add GCM config usage in README 2016-03-24 15:09:53 +08:00
Tankred Hase
969e39dcf2 Rename useAEAD --> nativeAEAD 2016-03-24 13:49:26 +08:00
Tankred Hase
2dce233d10 Fix: activate native tests under node.js 2016-03-24 13:34:12 +08:00
Tankred Hase
da3fbf8965 Test CFB, GCM, worker, asm.js, native cases 2016-03-24 13:25:35 +08:00
Tankred Hase
f4fc274f14 Fix: use worker for CFB w/ webcrypto support 2016-03-24 13:24:18 +08:00
Tankred Hase
c8569e0cd5 Add version attribute to the AEAD packet 2016-03-24 10:53:35 +08:00
Tankred Hase
8b46a117ab Prefer aes128 over aes192 (no WebCrypto support) 2016-03-24 10:53:30 +08:00
Tankred Hase
979f212305 Cleanup Promise code 2016-03-24 09:29:41 +08:00
Tankred Hase
ddedb5cb42 Cleanup public api 2016-03-23 21:36:48 +08:00
Tankred Hase
1e3d6468d6 Wrap code into promises to globally catch errors 2016-03-23 21:19:02 +08:00
Tankred Hase
453a9cee07 Use web worker for encrypt/decrypt if no native gcm 2016-03-23 21:17:36 +08:00
Tankred Hase
26bf7b62c7 Prevent native crypto for worker tests. 2016-03-23 19:15:04 +08:00
Tankred Hase
760bdb8f00 Use only standard window.crypto.subtle in gcm.js
There is currently no support for AES-GCM in IE11 and Safari/iOSqq
2016-03-23 17:27:09 +08:00
Tankred Hase
9b2823aa67 Fix unit tests under node 2016-03-23 16:43:40 +08:00
Tankred Hase
963648c6ea Fix unit tests for browsers 2016-03-23 15:39:51 +08:00
Tankred Hase
e5e76d2eb7 Cleanup gcm.js 2016-03-23 14:32:48 +08:00
Tankred Hase
a225027a6b Wrap message.sign into a promise in openpgp.encrypt 2016-03-23 13:43:12 +08:00
Tankred Hase
7fabe02e03 Fix GCM under node.js 2016-03-23 13:43:06 +08:00
evilaliv3
ae969a9a10 Add .codeclimate.yml to limit the audit to the library sources 2016-03-22 20:23:33 +01:00
Tankred Hase
8f8218e9de Cleanup and test AEAD protected packet 2016-03-22 17:45:19 +08:00
Tankred Hase
8aa15b66a9 Cleanup and unit test gcm.js 2016-03-22 17:45:19 +08:00
Tankred Hase
49faca83c5 Upgrade to asmcrypto-lite@1.1.0 in npm-shrinkwrap.json 2016-03-22 17:45:19 +08:00
Tankred Hase
365a9d2107 Fix link to IEFT draft packet tag in enums.js 2016-03-22 17:45:18 +08:00
Tankred Hase
2e4d8547a0 Fix typo in src/crypto/index.js 2016-03-22 17:45:18 +08:00
Tankred Hase
149f5d5191 Use promise api in sym_encrypted_* packets 2016-03-22 17:45:18 +08:00
Tankred Hase
ded8926b27 Support AES-GCM with AEAD Protected Data Packets
Closes openpgpjs/openpgpjs#421
2016-03-22 17:44:22 +08:00
Tankred Hase
c9b20c96e0 Add unit test link to readme 2016-03-11 12:18:13 +08:00
Tankred Hase
35c5afe94c Remove mailing list from readme 2016-03-11 10:53:10 +08:00
Tankred Hase
b5618fd63d Remove redundant util.emailRegEx 2016-02-19 11:17:35 +07:00
Tankred Hase
aff1b682ac Add comment to keygen example in README 2016-02-19 10:39:10 +07:00
Tankred Hase
5f7ce38be7 Fix examples in README 2016-02-18 12:57:16 +07:00
Tankred Hase
5fc6167730 Release new version 2016-02-18 11:44:54 +07:00
Tankred Hase
a1ab02adc8 Revert "Point to TLS/HSTS secured .com domain"
This reverts commit 177d701f5b.
2016-02-18 11:38:12 +07:00
Tankred Hase
3bbbe2538e Update npm dependencies and shrinkwrap 2016-02-18 11:36:58 +07:00
Tankred Hase
3aecb46f72 Add grunt connect:dev job 2016-02-18 11:31:02 +07:00
Tankred Hase
25425d6a87 Update to current es6-promise polyfill
This no longer causes trouble in PhantomJS 2.x
2016-02-18 11:18:25 +07:00
Tankred Hase
506e36c9cc Remove function bind polyfill from worker.js
This is no longer required in Phantom.js 2.x
2016-02-18 11:15:59 +07:00
Tankred Hase
58bd52559c Use node v4.x instead of v4.2 in travis (current LTS) 2016-02-17 19:33:24 +07:00
Tankred Hase
5a1af6e698 Release new version 2016-02-15 19:46:51 +07:00
Tankred Hase
177d701f5b Point to TLS/HSTS secured .com domain 2016-02-15 14:06:31 +07:00
Tankred Hase
8a0f6f9bfd Cleanup uglify banner 2016-02-15 14:03:41 +07:00