Commit Graph

  • 38c56f84c2
    Improve type definition for the User class (#1857) Kevin Kredit 2025-05-28 14:55:16 -04:00
  • eff7b6afef Improve type definition for the User class Kevin Kredit 2025-05-28 11:40:37 -04:00
  • b03eae5eca
    Allow additional unexpected packets in the grammar checker Daniel Huigens 2025-05-26 15:23:51 +02:00
  • d94d9d462a
    Change MessageGrammarValidator into a state machine Daniel Huigens 2025-05-23 18:41:03 +02:00
  • f1c6f9c4e4
    Allow passing an Error object to wrapError Daniel Huigens 2025-05-23 18:06:25 +02:00
  • 6df8687c9e
    Apply suggestions from code review Daniel Huigens 2025-05-23 13:19:43 +02:00
  • 62c4d9907b
    Refactor packet stream handling Daniel Huigens 2025-05-20 01:18:18 +02:00
  • c60d8c9d91
    Delay all errors in not-yet authenticated streams in packet parser Daniel Huigens 2025-05-19 21:18:14 +02:00
  • dcf456049e
    Flag not-yet-authenticated streams on the stream object Daniel Huigens 2025-05-20 01:10:56 +02:00
  • e010101c42
    Simplify grammar checker Daniel Huigens 2025-05-19 20:56:31 +02:00
  • 2e1caef623
    Fix typo Daniel Huigens 2025-05-19 20:15:52 +02:00
  • 82ce0ac421
    Clean up packet error handling Daniel Huigens 2025-05-19 20:00:34 +02:00
  • db772316a9
    Write UnparseablePacket object for non-critical unknown packets Daniel Huigens 2025-05-19 20:02:00 +02:00
  • 88cd1810a3 Implement OpenPGP message grammar validation (add config.enforceGrammar) larabr 2025-05-09 18:26:23 +02:00
  • 4c4ebe4a76 Internal: move config TS declaration to standalone file larabr 2025-05-09 22:57:56 +02:00
  • 87a72e0ab2 Internal: move enums TS declaration to standalone file larabr 2025-05-09 18:30:41 +02:00
  • aba9bb1b69
    Prefer subkeys with higher algorithm IDs (#1854) Daniel Huigens 2025-05-20 14:07:30 +02:00
  • 855fe3550d
    Prefer subkeys with higher algorithm IDs Daniel Huigens 2025-05-19 18:15:43 +02:00
  • 45d825c64a
    CI: fix "unknown cli/env config" warnings from npm v11 (#1851) larabr 2025-05-19 17:54:42 +02:00
  • 80af48438c
    Merge 366d2c8eee9403cf0a64d3dd45dbb131bfdd4e22 into 843a69d0adbdec0f87af09f9000a9223e6614e5c larabr 2025-05-19 15:25:32 +02:00
  • 843a69d0ad
    Don't mutate message during verification Daniel Huigens 2025-05-09 16:17:40 +02:00
  • b9edc546a7
    5.11.3 v5.11.3 v5 Daniel Huigens 2025-05-19 13:56:19 +02:00
  • cacf5c4245
    6.1.1 v6.1.1 v6.1 Daniel Huigens 2025-05-19 13:56:19 +02:00
  • bd54e8535c
    Don't mutate message during verification Daniel Huigens 2025-05-09 16:17:40 +02:00
  • 5d34f33afb Implement OpenPGP message grammar validation (add config.enforceGrammar) larabr 2025-05-09 18:26:23 +02:00
  • cd48f812c2 Internal: move config TS declaration to standalone file larabr 2025-05-09 22:57:56 +02:00
  • 6cdbd6c463 Internal: move enums TS declaration to standalone file larabr 2025-05-09 18:30:41 +02:00
  • f927629c26 Rollup: change config option capitalization larabr 2025-05-16 11:38:34 +02:00
  • 43f5f4e2bd
    Don't mutate message during verification Daniel Huigens 2025-05-09 16:17:40 +02:00
  • 773b6c7364 CI: fix "unknown cli/env config" warnings from npm v11 larabr 2025-05-06 19:47:47 +02:00
  • 16c36f7135
    Bump the noble group across 1 directory with 3 updates (#1845) dependabot[bot] 2025-05-06 16:05:17 +02:00
  • 4b1bbaff34 CI: increase max retries to 3 on Browserstack testsStartTimeout larabr 2025-05-06 15:47:11 +02:00
  • b5d1655aac Bump noble-hashes version in package.json larabr 2025-05-05 19:05:47 +02:00
  • bfec667251 Bump the noble group across 1 directory with 3 updates dependabot[bot] 2025-04-28 23:31:55 +00:00
  • 5a763a11b5
    Tests: bump playwright from 1.51.1 to 1.52.0 (#1843) dependabot[bot] 2025-05-05 18:48:15 +02:00
  • 18b659481f
    Bump @noble/hashes from 1.7.2 to 1.8.0 in the noble group dependabot[bot] 2025-04-21 22:26:17 +00:00
  • f29e6de1f9
    Bump playwright from 1.51.1 to 1.52.0 dependabot[bot] 2025-04-17 22:53:02 +00:00
  • 65df27d15b
    Bump the noble group with 2 updates (#1842) dependabot[bot] 2025-04-15 10:49:54 +02:00
  • 37fdd41868
    Bump the noble group with 2 updates dependabot[bot] 2025-04-14 22:59:14 +00:00
  • 88310fe69d
    Bump playwright from 1.51.0 to 1.51.1 (#1834) dependabot[bot] 2025-03-18 13:56:54 +01:00
  • 5fbae1ff9f
    Bump playwright from 1.51.0 to 1.51.1 dependabot[bot] 2025-03-17 22:28:50 +00:00
  • 73241e5aad Revert "CI: do not test Webkit on Linux" larabr 2025-03-12 13:51:47 +01:00
  • c2526c8a88
    Tests: bump playwright from 1.50.1 to 1.51.0 (#1831) dependabot[bot] 2025-03-07 15:53:39 +01:00
  • 3cd01cb2fe
    Bump playwright from 1.50.1 to 1.51.0 dependabot[bot] 2025-03-06 22:51:17 +00:00
  • 1848f51a4c
    Merge pull request #1829 larabr 2025-03-05 11:51:40 +01:00
  • 4762d2c762 CI: do not test Webkit on Linux larabr 2025-02-25 14:49:08 +01:00
  • d5689894f6 Re-enable using WebCrypto for X25519 when available larabr 2025-02-24 14:45:42 +01:00
  • 6d4a86295e
    Make Issuer Key ID signature subpacket non-critical (#1828) Carlos Alexandro Becker 2025-02-26 06:19:25 -03:00
  • 0530aa5ef3
    Update signature.js Carlos Alexandro Becker 2025-02-21 08:59:11 -03:00
  • d800a44e0c
    fix: make issuerKeyID non-critical Carlos Alexandro Becker 2025-02-20 14:56:06 -03:00
  • 8a2062d342
    Bump the noble group with 3 updates (#1825) dependabot[bot] 2025-02-12 13:20:20 +01:00
  • e28b39db5f 6.1.0-patch.0 @proton/v6.1.0-patch.0 larabr 2025-02-12 13:11:37 +01:00
  • 61c744e769 Temporary workaround for Babel issue affecting web-app tests larabr 2024-03-11 11:41:14 +01:00
  • 15039bc76d Tests: update error message following noble-curve change larabr 2025-02-11 14:08:15 +01:00
  • 22c58ef0e2 Internal: OCB: do not reuse AES-CBC instance larabr 2025-02-11 14:05:18 +01:00
  • e9fe979649
    Bump fflate from 0.7.4 to 0.8.2 (#1826) dependabot[bot] 2025-02-11 13:59:09 +01:00
  • d4a622d2a4
    Bump fflate from 0.7.4 to 0.8.2 dependabot[bot] 2025-02-11 12:28:53 +00:00
  • 1ab6f27fc9
    Bump playwright from 1.48.2 to 1.50.1 (#1824) dependabot[bot] 2025-02-11 13:27:41 +01:00
  • 782fd9ed5c
    Bump the noble group with 3 updates dependabot[bot] 2025-02-11 10:39:28 +00:00
  • e89c0ae60d
    Bump playwright from 1.48.2 to 1.50.1 dependabot[bot] 2025-02-11 10:39:13 +00:00
  • a7660cc43b CI: fix (again) Dependabot setup: add workaround to set different schedules for npm updates larabr 2025-02-11 11:36:54 +01:00
  • b583bcad23
    CI: fix Dependabot setup (#1823) larabr 2025-02-10 19:20:03 +01:00
  • a3a9e06802
    CI: add reconnection mechanism for Browserstack on testsStartTimeout (#1822) larabr 2025-02-10 19:15:43 +01:00
  • b2a3f02b8d
    CI: fix Dependabot setup larabr 2025-02-06 12:55:27 +01:00
  • 299342946d PQC: switch to latest proposed variant for draft 7 of ML-KEM with X25519 larabr 2024-12-03 18:22:41 +01:00
  • 55de9c0dc4 Palemoon patch: treat 'SyntaxError' as 'NotSupportedError' on EdDSA WebCrypto operations larabr 2024-11-27 12:07:55 +01:00
  • 8e497f419b PQC: Implement draft RFC for ML-DSA with Ed25519 (#13) larabr 2024-11-25 14:42:03 +01:00
  • f1f7ca972f PQC: Implement draft RFC for ML-KEM with X25519 (#10) larabr 2024-11-25 11:24:48 +01:00
  • 0ebf5797a5 Use noble-ed25519 over tweetnacl for signature verification (#16) larabr 2024-06-26 14:04:10 +02:00
  • 9fe278241a Temporarily add config.ignoreSEIPDv2FeatureFlag for compatibility (#15) larabr 2024-04-19 16:10:03 +02:00
  • 7cf978092b Only add SHA3 preferences to v6 keys larabr 2024-03-01 14:17:12 +01:00
  • 55f8ab2629 Add Argon2S2K.reloadWasmModule() for manually triggering memory deallocation (#14) larabr 2024-04-12 10:13:36 +02:00
  • bec09a16fa Export Argon2S2K to reuse the WASM module outside of the OpenPGP.js context (#12) larabr 2024-02-14 09:59:55 +01:00
  • 9cf7a384aa Support generating subkeys with 'forwarded communication' flag to decrypt autoforwarded messages (#8) larabr 2023-09-06 16:39:23 +02:00
  • 44327e9c95 Update support for decrypting autoforwarded messages (#6) larabr 2023-05-15 18:07:39 +02:00
  • 07bedf3392 Add symmetric encryption and MAC support Dan Ristea 2021-09-02 17:50:50 +02:00
  • d8bdf2bed3 Add support for decrypting autoforwarded messages (#1) larabr 2020-06-19 16:52:36 +02:00
  • cc79face33 Update package.json name and url Daniel Huigens 2022-07-12 19:05:39 +02:00
  • 7ed687a3ba CI: add reconnection mechanism for Browserstack on testsStartTimeout larabr 2025-02-04 18:10:34 +01:00
  • fac24dbe9c CI: change target 'iOS latest' Browserstack device to improve reliability larabr 2025-02-03 17:54:18 +01:00
  • 965e63b672
    Only push new tags when running npm version (#1821) Daniel Huigens 2025-02-03 14:27:39 +01:00
  • c90fbc0d21
    Only push new tags when running npm version Daniel Huigens 2025-01-30 14:26:22 +01:00
  • 96b13a468b
    6.1.0 v6.1.0 Daniel Huigens 2025-01-30 14:15:35 +01:00
  • 432856ff0e
    Fix signing using keys without preferred hash algorithms (#1820) Daniel Huigens 2025-01-29 16:45:32 +01:00
  • f20e84f2bc
    Fix signing using keys without preferred hash algorithms Daniel Huigens 2025-01-29 16:19:15 +01:00
  • b2bd8a0fdd
    Merge pull request #1812 larabr 2024-11-25 11:13:15 +01:00
  • 6db98f1e47 Internal: improve tree-shaking in armor module larabr 2024-11-22 13:49:17 +01:00
  • 8e5da78971 Internal: improve tree-shaking of web-stream-tools larabr 2024-11-22 13:41:47 +01:00
  • a5d894f514 Internal: avoid importing enums in legacy_cipher chunk larabr 2024-11-22 12:57:19 +01:00
  • a16160fc66 Use noble-hashes for md5 larabr 2024-11-22 12:10:30 +01:00
  • abe750cf7c Lightweight build: lazy load md5 hashing module larabr 2024-11-22 11:39:54 +01:00
  • 2a8969b437 Internal: improve tree-shaking for crypto modules larabr 2024-11-20 15:28:21 +01:00
  • bf85deedb8
    Merge pull request #1811 larabr 2024-11-22 14:30:41 +01:00
  • 6c3b02872d Throw on encryption using non-standard experimentalGCM AEAD algo larabr 2024-11-21 11:24:49 +01:00
  • 4d2d8740dc Fix decryption support for non-standard, legacy AEAD messages and keys that used experimentalGCM larabr 2024-11-20 16:57:38 +01:00
  • bbdaad0cba TS: add gcm to enums.aead, mark non-standard experimentalGCM as deprecated larabr 2024-11-20 16:22:31 +01:00
  • daeaf6b1da CI: disable Browserstack concurrency to improve reliability larabr 2024-11-21 18:11:10 +01:00
  • 67faffafff 6.0.1 v6.0.1 larabr 2024-11-21 17:16:29 +01:00
  • f75447afaa Fix ES imports for webpack: declare exports.browser entrypoint as higher priority than import larabr 2024-11-21 14:50:46 +01:00
  • 121b478312 Tests: drop unused, unnecessary error assertion larabr 2024-11-13 19:44:06 +01:00