Commit Graph

  • 3e2d305201 Store named key params in key objects (#1141) larabr 2020-09-04 14:23:17 +02:00
  • 051914c3eb Use native BigInt when available instead of bn.js (#1119) larabr 2020-09-03 16:02:59 +02:00
  • c71b42e63d Allow parsing keys without User IDs (#1146) Wiktor Kwapisiewicz 2020-08-21 15:40:54 +02:00
  • 05c1e64d3e Use higher level functions in key validation tests (#1128) larabr 2020-08-07 16:48:44 +02:00
  • cec5874a1d JSdoc types & ESLint fixes (#1132) Dan Ristea 2020-08-05 17:34:32 +01:00
  • 3643a7fdf5 Finish merging key validation larabr 2020-07-17 14:19:03 +02:00
  • 9b366f5498 Fix comments on symmetric- and public-key encrypted session keys (#1120) Dan Ristea 2020-07-13 19:18:26 +01:00
  • 784cfcac6c Rename SymEncryptedAEADProtectedDataPacket to AEADEncryptedDataPacket Daniel Huigens 2020-06-09 18:43:34 +02:00
  • 117cae3321 Appease linter Daniel Huigens 2020-06-09 18:11:39 +02:00
  • 254f8a76a2 Use ES6 classes Daniel Huigens 2020-05-16 03:05:55 +02:00
  • 3d5f5e382d Allow dead code elimination Daniel Huigens 2020-05-14 13:38:08 +02:00
  • 13466155ee Add --build-only parameter to filter build outputs Daniel Huigens 2020-05-12 22:50:55 +02:00
  • 64ac4c9fba Only produce source maps for minified dist builds Daniel Huigens 2020-05-12 22:32:59 +02:00
  • dba66202cd Add shortcut to import 'openpgp/lightweight' Daniel Huigens 2020-05-12 01:30:08 +02:00
  • a8475ca580 CI: for lightweight build, only run tests tagged 'lightweight' Daniel Huigens 2020-05-12 01:26:23 +02:00
  • de1c43afcd Use dynamic import in lightweight build Daniel Huigens 2020-05-11 23:40:20 +02:00
  • 6620108c88 Remove src and test directory from npm package Daniel Huigens 2020-05-07 17:22:07 +02:00
  • 7f05db0d5c Bump Browserstack test to iOS 12 Daniel Huigens 2020-05-07 11:28:43 +02:00
  • 034ac29c0b Drop Node.js 8 support and Travis test Daniel Huigens 2020-05-06 23:25:24 +02:00
  • 6a5dc5c325 Polyfill globalThis Daniel Huigens 2020-05-06 22:56:00 +02:00
  • b2b9293e0a Remove bower.json Daniel Huigens 2020-05-03 00:43:48 +02:00
  • 1c8d5c1683 Remove compat polyfills Daniel Huigens 2020-05-02 05:32:34 +02:00
  • 382747317a Replace release.sh with npm version scripts Daniel Huigens 2020-05-02 03:29:39 +02:00
  • a1326be374 Link to source code on GitHub from documentation Daniel Huigens 2020-05-02 02:42:39 +02:00
  • bc49a3aa0e Replace remaining grunt tasks with npm scripts Daniel Huigens 2020-05-01 22:50:25 +02:00
  • 47ff22f16e Replace 'global' with 'globalThis' Daniel Huigens 2020-04-27 21:52:21 +02:00
  • f25ec649ff Switch to ES8 build of asmcrypto.js Daniel Huigens 2020-04-27 21:37:51 +02:00
  • eff313cc29 Switch build system to rollup Daniel Huigens 2020-04-23 02:08:28 +02:00
  • 812efb9139 Remove default export Daniel Huigens 2020-04-23 03:33:52 +02:00
  • d2a7b2764b Remove dist folder from GitHub Daniel Huigens 2020-04-23 00:03:22 +02:00
  • 35b62847c1 Build OpenPGP.js on local npm install Daniel Huigens 2020-04-22 22:40:10 +02:00
  • b2d6d6e7c0 Rename enums to use camelCase (#1093) Ilya Chesnokov 2020-05-07 00:46:58 +07:00
  • 05d537ef37 Fix lightweight build and browserstack test (#1092) Daniel Huigens 2020-05-06 19:05:13 +02:00
  • c8878d402d Switch util function names to camelCase (#1091) Ilya Chesnokov 2020-04-29 06:20:03 +07:00
  • fd8b8a64ae Rename config option names to camelCase (#1088) Ilya Chesnokov 2020-04-23 18:46:38 +07:00
  • 223d865dbe Allow key.validate() to pass if it has a GNU dummy primary key Daniel Huigens 2020-04-22 22:04:26 +02:00
  • b966351106 Remove worker (#1072) larabr 2020-04-16 17:15:36 +02:00
  • 95e77ed46a Remove 3DES and CAST5 from default preferred symmetric algorithms (#1068) larabr 2020-03-26 18:03:02 +01:00
  • 2beb816f07 Remove SHA-1 from default preferred hash algorithms (#1067) larabr 2020-03-26 18:01:28 +01:00
  • 288acf9efa Generate ECC keys by default (#1065) larabr 2020-03-26 17:59:27 +01:00
  • 1df9a37f89 Use V5 keys by default (#1063) larabr 2020-03-26 17:57:10 +01:00
  • 18e84d7e97 Use AEAD protection by default (#1062) larabr 2020-03-26 17:56:37 +01:00
  • 8113023df3 Remove browsers that always fail from Browserstack tests Daniel Huigens 2020-02-27 18:18:45 +01:00
  • 39acfd2a9c Return only one key in key.read[Armored], add readAll[Armored] Daniel Huigens 2020-02-26 22:32:22 +01:00
  • 4b9a602042 Throw on unarmored messages with garbage data appended Daniel Huigens 2020-02-26 16:22:57 +01:00
  • 30cb0d248c Don't mutate key in openpgp.encryptKey/decryptKey Daniel Huigens 2020-01-08 20:12:14 +01:00
  • 3517619cdf Throw in openpgp.initWorker if worker failed to load Daniel Huigens 2020-02-19 14:34:54 +01:00
  • 5ffd9cfce0 Unit tests: Fix autoscroll with skipped tests Daniel Huigens 2020-02-18 18:43:34 +01:00
  • 6b63d0114b Remove unnecessary calls to convertStreams() Daniel Huigens 2020-02-18 17:44:00 +01:00
  • 81376e61a3 Don't unnecessarily return objects in top-level functions Daniel Huigens 2020-02-18 15:02:56 +01:00
  • 58a7ece132 Add openpgp.generateSessionKey Daniel Huigens 2020-02-18 16:56:55 +01:00
  • 31b328e081 Skip test for OpenPGP.js inside an application worker in old Edge Daniel Huigens 2020-02-17 18:07:16 +01:00
  • 68151aaad8 Don't use native streams in old Edge Daniel Huigens 2020-02-17 18:02:18 +01:00
  • 601e4fe5b7 Don't overwrite Web Streams Polyfill to globals Daniel Huigens 2019-12-11 12:21:00 +01:00
  • c15f7fd681 Update web-stream-tools Daniel Huigens 2020-02-14 18:53:35 +01:00
  • 265a4123b0 Return strings in Node streams where appropriate Daniel Huigens 2020-02-12 18:20:10 +01:00
  • 12b1228eb3 Return data instead of message in encryptSessionKey Daniel Huigens 2020-02-12 17:32:31 +01:00
  • c2a7c45887 Return data as string in openpgp.verify by default Daniel Huigens 2020-02-11 21:27:21 +01:00
  • da0d22c238 Return Uint8Array(Stream) instead of object when armor = false Daniel Huigens 2020-02-11 21:19:56 +01:00
  • 8cfa84124f Test dummy key larabr 2020-12-22 21:11:09 +01:00
  • 8a8a0f9556 Fix docs larabr 2020-12-22 21:00:23 +01:00
  • 38cb8de7ab Use shallow clone in decryptKey and encryptKey larabr 2020-11-30 21:56:01 +01:00
  • 9e5ec4b64c Fix primary key encrypted check Daniel Huigens 2021-01-24 18:04:47 +01:00
  • b0f11eff10 Implement makeDummy() for encrypted keys larabr 2020-12-01 18:57:28 +01:00
  • 3de5690fdb Key.isDecrypted reflects status of entire key larabr 2020-12-01 16:40:36 +01:00
  • 1f237e6a9c Release new version v4.10.10 Daniel Huigens 2021-01-24 16:47:40 +01:00
  • 86e17f5bbc Require User IDs to be objects; refactor UserIDPacket (#1187) larabr 2021-01-06 16:42:44 +01:00
  • de4b1c3996 Add explicit key type parameter in openpgp.generateKey (#1179) larabr 2021-01-04 17:52:38 +01:00
  • e694f51251 Revert to disabling AEAD encryption by default (#1190) larabr 2020-12-22 20:19:27 +01:00
  • a58d68af03 Revert to generating v4 keys by default (#1189) larabr 2020-12-22 19:04:56 +01:00
  • 8e4a98108e Drop inconsistent boolean returns and fix type definitions (#1191) larabr 2020-12-22 18:36:23 +01:00
  • 685c132574 Fix EOL in streaming tests larabr 2020-12-22 14:26:03 +01:00
  • 4cb3499cf2 Fix parsing of short P-521 keys and EdDSA, RSA signatures (#1185) larabr 2020-12-16 17:38:21 +01:00
  • 188dd5a5ed Use \n instead of \r\n for EOL when armoring (#1183) larabr 2020-12-15 21:28:04 +01:00
  • 0cfbef9213 Unexport low-level key functions (#1188) larabr 2020-12-15 21:26:27 +01:00
  • cff75adc92 Add TypeScript definitions (#1186) Tom J 2020-12-12 20:34:28 +08:00
  • 8abe154c0c Re-enable linting in CI (#1160) Dan Ristea 2020-12-08 11:54:16 +00:00
  • db81e8443d Appease linter Daniel Huigens 2020-12-07 23:41:42 +01:00
  • 80fcbc11e1 Fix CI for older environments Daniel Huigens 2020-12-07 21:02:18 +01:00
  • d9c8dbfca2 [v5] Update asmcrypto.js; fix CI (#1178) Daniel Huigens 2020-11-16 07:14:20 +01:00
  • 95e3735841 [v5] Unexport openpgp.util, openpgp.crypto, and low-level types (#1175) Daniel Huigens 2020-11-16 07:13:50 +01:00
  • f0185e94ea Remove armor comment and version by default (#1170) larabr 2020-11-10 17:33:54 +01:00
  • dcc1a968cd Fixed description of generateSessionKey (#1165) Marco 2020-11-03 12:58:01 +01:00
  • 9821ca4240 Add openpgp/lightweight to npm build Daniel Huigens 2020-10-08 17:36:52 +02:00
  • 178df61886 Remove unused functions in tests Daniel Huigens 2020-09-22 19:26:15 +02:00
  • 1e7ecb8791 Store named signature parameters (#1158) Dan Ristea 2020-09-22 18:24:29 +01:00
  • ed703ea19d Store named session key parameters (#1157) Dan Ristea 2020-09-17 17:33:52 +01:00
  • ba8a9663be Fix minor JSDoc and style issues (#1156) Dan Ristea 2020-09-17 15:43:38 +01:00
  • 0212767002 Don't use unexported low-level functions in tests Daniel Huigens 2020-09-14 18:09:32 +02:00
  • d231747fda Don't export default objects / namespaces Daniel Huigens 2020-06-26 19:46:06 +02:00
  • d76aa59d69 Export key, message, signature, cleartext functions and classes directly Daniel Huigens 2020-06-25 15:24:33 +02:00
  • b3f78acfd8 Store named key params in key objects (#1141) larabr 2020-09-04 14:23:17 +02:00
  • bc4a3437e9 Use native BigInt when available instead of bn.js (#1119) larabr 2020-09-03 16:02:59 +02:00
  • dba949905c Allow parsing keys without User IDs (#1146) Wiktor Kwapisiewicz 2020-08-21 15:40:54 +02:00
  • 32ca83198e Use higher level functions in key validation tests (#1128) larabr 2020-08-07 16:48:44 +02:00
  • 3ecaf11000 JSdoc types & ESLint fixes (#1132) Dan Ristea 2020-08-05 17:34:32 +01:00
  • 95c31a2840 Finish merging key validation larabr 2020-07-17 14:19:03 +02:00
  • 827fefb0f0 Fix comments on symmetric- and public-key encrypted session keys (#1120) Dan Ristea 2020-07-13 19:18:26 +01:00
  • 649acf0728 Rename SymEncryptedAEADProtectedDataPacket to AEADEncryptedDataPacket Daniel Huigens 2020-06-09 18:43:34 +02:00
  • b9433d0601 Appease linter Daniel Huigens 2020-06-09 18:11:39 +02:00