Commit Graph

  • 2d7c3d6fbf types fix: allow constructing keys from packet list of AllowedKeyPackets (includes Signature, UserId etc.), the reverse of toPacketList() Roman Shevchenko 2022-05-13 11:51:07 +03:00
  • cb8901c16d
    Fix loading browser built in JSDom environment (#1518) larabr 2022-05-12 17:29:52 +02:00
  • 89d4307e74
    Update src/util.js larabr 2022-05-11 12:02:20 +02:00
  • 1e8659b418 Remove util.detectNode larabr 2022-05-09 15:58:36 +02:00
  • 326e78a431 Check navigator first for hardware concurrency larabr 2022-05-09 14:40:39 +02:00
  • 341f474d3b Make sure asn1 is defined before setting it larabr 2022-05-04 21:38:59 +02:00
  • 4713282bb1
    Throw on empty passphrase in encryptKey and SecretKeyPacket.encrypt (#1508) larabr 2022-03-22 15:11:51 +01:00
  • 7b960a7c49 Throw on empty passphrase in SecretKeyPacket.encrypt larabr 2022-03-22 14:27:54 +01:00
  • d677c30359 5.2.1 v5.2.1 Daniel Huigens 2022-03-15 14:59:45 +01:00
  • 36985c92dc
    Lint: error if imported value not found in module (#1507) larabr 2022-03-14 21:40:16 +01:00
  • 2e867956eb
    Fix AES encryption error in browsers for messages larger than 3MB (#1506) larabr 2022-03-14 19:39:15 +01:00
  • 4f42c1cff7 Fix linter import plugin larabr 2022-03-14 19:14:28 +01:00
  • d5112f8c7a Fix missing module import for AES webEncrypt larabr 2022-03-14 16:12:39 +01:00
  • d89cc48bf3
    TypeScript: rely on new web-stream-tools types, fix SignOptions (#1502) larabr 2022-03-09 17:00:12 +01:00
  • cbd5b91bee Point to new web-stream-tools release larabr 2022-03-03 13:28:34 +01:00
  • a1ef5f509f 5.2.0 v5.2.0 Daniel Huigens 2022-03-02 21:35:43 +01:00
  • 1eff63e792 Infer stream output in Message.getText() and .getLiteralData() larabr 2022-03-01 18:22:01 +01:00
  • 7aaa34ddfc
    CI: update mocha (#1503) larabr 2022-03-01 16:34:52 +01:00
  • f9849e5353 Update karma larabr 2022-03-01 15:23:04 +01:00
  • 02b4dd1da8 Switch to mocha@8 larabr 2022-03-01 14:19:08 +01:00
  • ea1577259c Update mocha and chai larabr 2022-03-01 13:48:18 +01:00
  • 6df2dfba53 Add test for createMessage with unexpected streamed input type (web only) larabr 2022-03-01 13:04:37 +01:00
  • eae1b49b05 Rely on new web-stream-tools types, add EncryptSessionKeyOptions and fix SignOptions larabr 2022-03-01 12:49:36 +01:00
  • e5c7c77362
    TypeScript: fix data argument type in SignaturePacket.verify() (#1494) Ivan Pizhenko 2022-02-18 21:20:50 +02:00
  • eab4633fab Update doc comment Ivan Pizhenko 2022-02-18 13:44:38 +02:00
  • 9d68f1ffb7
    Update openpgp.d.ts Ivan Pizhenko 2022-02-18 13:41:26 +02:00
  • f93f59e2e5
    Check existence of navigator before using it (#1475) Daniel Huigens 2022-02-11 13:33:43 +01:00
  • 9e84fc2d82 Fix SignaturePacket.verify() Typescript definition Ivan Pizhenko 2022-02-10 23:59:13 +02:00
  • 3c421d48c1 Don't mix operators Daniel Huigens 2022-02-10 21:34:36 +01:00
  • dc583bd556 Check existence of navigator before using it Daniel Huigens 2022-02-01 17:24:51 +01:00
  • f54b133085
    Drop MS Edge Legacy support (#1474) Daniel Huigens 2022-02-10 21:31:32 +01:00
  • 255926ab19
    TypeScript: mark signature arg as optional in Key.isRevoked() and remove SignaturePacket.verified (#1486) Ivan Pizhenko 2022-02-10 22:13:34 +02:00
  • 163848157e Remove SignaturePacket.verified Ivan Pizhenko 2022-02-10 21:13:21 +02:00
  • 1780232303 Remove symbol verified Ivan Pizhenko 2022-02-09 23:11:20 +02:00
  • e206b95cc9 issue #1489 Use this.verified instead of this[verfied] Ivan Pizhenko 2022-02-09 23:07:44 +02:00
  • 5c854c4311 Fix Key.isRevoked() Typescript declaration Ivan Pizhenko 2022-02-07 20:48:20 +02:00
  • 83627e1c21 Drop MS Edge Legacy support Daniel Huigens 2022-02-01 17:19:52 +01:00
  • 717f6bffe4 Update web-stream-tools Daniel Huigens 2022-02-01 16:24:52 +01:00
  • 42e402e22a allowUnauthenticatedStream implemented on demonstration test Justin Lovell 2022-01-28 14:21:50 +11:00
  • 29c0c84e23 Updated documentation for allowUnauthenticatedStream Justin Lovell 2022-01-28 14:07:13 +11:00
  • 917b5e51c2 Persist docs/CNAME after release Daniel Huigens 2022-01-25 18:53:32 +01:00
  • d5d8de36f5
    Create CNAME Daniel Huigens 2022-01-25 12:17:49 +01:00
  • d74545d360 Moved functionality to check for Edge browser Renato Athaydes 2022-01-24 22:35:26 +01:00
  • bd13edfc88 5.1.0 v5.1.0 Daniel Huigens 2022-01-24 18:38:46 +01:00
  • 22a68878e4
    Add support for constant-time decryption of PKCS#1 v1.5-encoded session keys (#1445) larabr 2022-01-19 19:05:43 +01:00
  • 68c7c29bd1 Illustration of Memory Explosion and Process Crash Justin Lovell 2022-01-07 18:28:34 +11:00
  • a6c849166d
    Update documentation link (#1455) Austin Schmidli 2021-12-21 03:32:31 -07:00
  • 40702539c0 Fix documentation link Austin Schmidli 2021-12-17 23:17:42 -07:00
  • ce5174dd21
    Initial Deno support (#1448) Hexagon 2021-12-07 14:07:46 +01:00
  • 133e76c3d3
    Update README.md Hexagon 2021-12-07 12:17:45 +01:00
  • c7b4907cc4 Deno support cleanup Hexagon 2021-12-06 20:21:39 +01:00
  • 1874aca36b Basic Deno support Hexagon 2021-12-04 01:34:34 +01:00
  • ecca368c01 Rename variables larabr 2021-12-02 13:05:59 +01:00
  • b96a33f4db
    Fix typo in comment [skip ci] larabr 2021-12-02 12:18:11 +01:00
  • 90311052ab Check checksum in constant time larabr 2021-12-02 12:17:18 +01:00
  • d6139daa79
    CI: use Node v16 instead of v15 larabr 2021-12-01 17:40:33 +01:00
  • 6e4d8bf9fd Test on node 16 instead of 15 larabr 2021-12-01 17:21:00 +01:00
  • 6fc005f19c
    Check key requirements in PrivateKey.addSubkey() (#1423) larabr 2021-12-01 17:04:02 +01:00
  • d3ecad0f68 Fix test larabr 2021-12-01 15:42:58 +01:00
  • 11a00f204f Update comments larabr 2021-12-01 14:33:00 +01:00
  • 1fcbb4864c Add constant-time select larabr 2021-12-01 14:26:35 +01:00
  • 8dd495ad7a Implement constant time decryption flow for RSA and ElGamal PKESK larabr 2021-11-30 18:21:51 +01:00
  • 8ee1cfc4b9 WIP larabr 2021-11-17 16:41:51 +01:00
  • 2894b35d66 Create CNAME Bart Butler 2021-11-29 13:10:57 +01:00
  • 9e547bf6e4 Rename master branch to main Daniel Huigens 2021-11-23 12:10:57 +01:00
  • 6da1c53de7
    Replace strings with integer algorithm identifiers in packet classes (#1410) larabr 2021-11-22 11:51:27 +01:00
  • 03fa68dbb6
    CI: create annotations on performance regression warnings/errors (#1441) larabr 2021-11-18 14:24:16 +01:00
  • 05e435aae7 5.0.1 v5.0.1 Daniel Huigens 2021-11-17 21:46:14 +01:00
  • 1d2093ab0a
    Update web stream tools and improve performance (#1439) Daniel Huigens 2021-11-17 21:34:04 +01:00
  • 161300e493 Do not validate enum values on packet.read() larabr 2021-11-17 19:12:28 +01:00
  • 5a600d7dd0 Use enums for format in literal packet larabr 2021-11-17 18:49:44 +01:00
  • 9630a77478 Minor changes [skip ci] larabr 2021-11-17 17:35:33 +01:00
  • a17a7200b8
    Remove line terminators from randomly generated test messages (#1440) Daniel Huigens 2021-11-17 12:11:54 +01:00
  • ff495f3ce0 Disable commenting on alerts to reduce noise larabr 2021-11-16 18:01:38 +01:00
  • 0ebacd6a34 Capitalise larabr 2021-11-16 17:33:52 +01:00
  • 23d80ca94a Try path relative to workspace larabr 2021-11-16 15:39:26 +01:00
  • d4ecad968a Try path relative to repo larabr 2021-11-16 15:22:39 +01:00
  • 9c4cbddd34 CI: add annotations for performance regression warning/errors larabr 2021-11-16 14:08:12 +01:00
  • 62e923e7f5 Remove line terminators from randomly generated test messages Daniel Huigens 2021-11-12 17:21:43 +01:00
  • d7dd0c0844 Update web-stream-tools Daniel Huigens 2021-11-12 16:45:00 +01:00
  • 90996877ce Optimize reading literal data packet from ArrayStream Daniel Huigens 2021-10-22 20:07:03 +02:00
  • e4cad1c115
    Allow Uint8Array passphrases JDinABox 2021-11-04 00:59:29 -04:00
  • cfeef41d61
    Do not include checksum values in error messages when armor integrity check fails (#1428) larabr 2021-10-21 16:14:46 +02:00
  • 27a1b58130 Do not include armor checksum value in thrown error larabr 2021-10-20 16:07:24 +02:00
  • 68ea06c8d4 Check key requirements in addSubkey larabr 2021-10-19 18:01:30 +02:00
  • 88b1380a54
    Add config.allowInsecureVerificationWithReformattedKeys (#1422) larabr 2021-10-18 18:10:04 +02:00
  • 59a8290af6 Add config.allowInsecureVerificationWithReformattedKeys larabr 2021-10-15 18:37:26 +02:00
  • b7527f7966
    CI: Add memory usage regression monitoring for pull requests (#1415) larabr 2021-10-15 16:16:34 +02:00
  • ac6c2a451e Remove outdated comment larabr 2021-10-15 14:40:15 +02:00
  • c3ef482e31 Point to released action version larabr 2021-09-22 14:29:15 +02:00
  • 6e4d031304 Rename time benchmark test file larabr 2021-09-09 12:22:06 +02:00
  • 0c015aa5d0 Use RSS and silence npm output larabr 2021-09-08 12:51:57 +02:00
  • 05bda2a48e Add workflow for memory usage test larabr 2021-09-08 12:41:07 +02:00
  • 5025625327 Sandbox memory tests, add streaming tests larabr 2021-09-07 17:38:22 +02:00
  • c73caf5812 Add initial memory tests larabr 2021-09-03 19:55:52 +02:00
  • 421733e21b
    CI: Add performance regression monitoring for pull requests (#1411) larabr 2021-10-14 18:59:14 +02:00
  • b629edc3d3 Fixes based on code review larabr 2021-10-08 18:27:09 +02:00
  • df7e690469
    Try to use process.env.NODE_ENV directly (#1402) lee-orr 2021-10-07 12:02:49 -04:00
  • 0b2678b6ea
    Specify error to ignore Daniel Huigens 2021-10-07 17:49:36 +02:00
  • fca5b4632f ignore the line for linting purposes lee-orr 2021-10-07 15:46:15 +00:00