Commit Graph

202 Commits

Author SHA1 Message Date
Daniel Huigens
c75e2323c0 Support IE11 for streaming 2018-08-14 16:35:39 +02:00
Daniel Huigens
85223093a4 Switch to fork of asmcrypto.js
Fixes performance issues in Firefox.
2018-08-10 14:46:30 +02:00
Daniel Huigens
d489f3369f Update to asmcrypto.js 2 2018-08-10 14:46:30 +02:00
Daniel Huigens
0cabf72682 Add TextDecoder polyfill 2018-08-10 14:46:27 +02:00
Daniel Huigens
ddda6a0b16 Implement cancellation by manually linking together input and output streams 2018-08-10 14:46:24 +02:00
Daniel Huigens
253e1c572b Switch to asmcrypto for hashing where available 2018-08-10 14:44:01 +02:00
Daniel Huigens
8658816b90 Add Web Streams polyfill 2018-08-10 14:44:01 +02:00
Sanjana Rajan
5be838f9bb Release new version 2018-08-03 14:55:04 +02:00
Sanjana Rajan
16762d02f0 Release new version 2018-08-01 17:50:23 +03:00
Sanjana Rajan
21449ebd50 Release new version 2018-07-19 18:13:51 +02:00
Sanjana Rajan
21c908a86a Release new version 2018-07-13 18:00:28 +02:00
Sanjana Rajan
96c1c2158e Release new version 2018-07-02 11:55:53 +02:00
Wiktor Kwapisiewicz
043e77a6ea Add Web Key Directory lookup
This change implements Web Key Directory lookup using user's e-mail
address. The target host is the same as the e-mail's domain and the
local-part is hashed with SHA-1 and encoded using Z-Base32 encoding.

Implemented is basic flow of version 06 of OpenPGP Web Key Directory
draft [0].

It was necessary to update node-fetch package to allow returning array
buffers from HTTP responses.

If openpgpjs is used in the browser all keys retrieved from Web Key
Directory should have `Access-Control-Allow-Origin` header set to `*`
(including 404 Not found responses).

[0]: https://datatracker.ietf.org/doc/draft-koch-openpgp-webkey-service/
2018-05-29 21:21:24 +02:00
Sanjana Rajan
bf428b80d4 Release new version 2018-05-22 17:39:26 -07:00
Sanjana Rajan
7cd2aded63 Release new version 2018-05-15 00:05:10 -07:00
Daniel Huigens
6c2fec3450 Parse user IDs
Also, support comments when creating user IDs
2018-05-01 13:39:23 +02:00
Sanjana Rajan
cf3c2790f2 Release new version 2018-04-30 14:58:14 -07:00
Sanjana Rajan
dbc195d4ce Release new version 2018-04-25 11:11:57 -07:00
Sanjana Rajan
840a9811b4 Release new version 2018-04-17 08:44:25 -07:00
Sanjana Rajan
d785df3325 Release new version 2018-04-16 15:19:27 -07:00
Sanjana Rajan
f9fba4a2a5 Release new version 2018-04-16 14:20:12 -07:00
Sanjana Rajan
f1714fd9b5 Release new version 2018-04-05 07:20:48 -07:00
Sanjana Rajan
afc9164e7d Release new version 2018-03-19 00:15:58 -07:00
Bart Butler
4eab6e68e9 Release new version 2018-03-16 12:29:33 -07:00
Bart Butler
8dd4b3f256 Release new version 2018-03-15 11:32:09 -07:00
Mahrud Sayrafi
5e857e131e Bugfix in Native ECC in Node 2018-03-01 01:28:03 -08:00
Mahrud Sayrafi
d40e8fe428 Use asmcrypto.js directly + quickfix 2018-02-22 11:51:21 -08:00
BafS
b794956691 Update engine field to support Node.js v8+ 2018-02-22 00:37:42 -08:00
Mahrud Sayrafi
ed4cef102a This branch uses the current version of asmcrypto.js 2018-02-22 00:37:41 -08:00
Bart Butler
c8adaff826 change JS zlib to pako, use Node zlib if available 2018-02-14 14:21:53 -08:00
mmso
e255f6d820 Update compressjs location 2018-02-14 17:14:18 +01:00
mmso
8808fdb8ed Fix #607 - Add support for bzip2 de/compression 2018-02-14 14:14:07 +01:00
Bart Butler
8dd27722a3 unify hash libraries 2018-02-13 22:29:57 -08:00
BafS
a53f2b3780 Update packages, add lint script, remove useless eslint-plugins 2018-02-13 23:33:09 +01:00
Bart Butler
0a4e9461ca Merge pull request #632 from openpgpjs/ripemd_license_issue
use different, MIT-licensed RIPEMD library, closing #625
2018-02-08 21:10:04 -08:00
Bart Butler
0378bf8617 ripemd160 should not be a dev dependency 2018-02-08 13:31:34 -08:00
Bart Butler
7975c86508 use different, MIT-licensed RIPEMD library, closing #625 2018-02-08 11:49:10 -08:00
Mahrud Sayrafi
d851398b0c Merge branch 'master' into http-to-https 2018-02-08 10:56:46 -08:00
Bart Butler
210ec26ed3 fix sporadic two password decryption failure 2018-02-06 16:43:51 -08:00
Bart Butler
bdf1ce8d64 add some more polyfills for old browsers 2018-02-06 10:56:29 -08:00
Bart Butler
89f86d83d5 fix obsolete browser tests, add some polyfills 2018-02-05 22:17:41 -08:00
Bart Butler
ac440b9ae6 use ES6 polyfill for worker and tests, not in openpgp.js 2018-02-05 14:21:35 -08:00
Daniel Kahn Gillmor
4da28fcc29 move from http to https where possible.
There are dozens of links in the OpenPGP.js codebase that are http but
could be replaced with https links.  I've converted as many of them as
i could find.
2018-02-01 09:58:06 -05:00
Mahrud Sayrafi
a4134b9f55 Addresses various review comments by @bartbutler + some cleanups 2018-01-31 17:52:38 -08:00
Sanjana Rajan
c443988ec4 restore package.json 2018-01-30 18:30:31 +01:00
Ismael Bejarano
a8e8271185 Support functions for Elliptic Curve Cryptography 2018-01-30 18:30:13 +01:00
Ismael Bejarano
2f69d22130 Key Wrap and Unwrap from RFC 3394 2018-01-30 18:30:13 +01:00
Bart Butler
b22f84f9b9 Release new version 2018-01-21 23:13:22 -08:00
Bart Butler
18c08c2f0b Release new version 2017-12-22 13:53:20 -08:00
Bart Butler
2ffa221b21 Release new version 2017-12-02 22:03:17 -08:00