Commit Graph

  • 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
  • 088d5f3638
    Merge pull request #1807 larabr 2024-11-11 20:46:51 +01:00
  • ac1bfc0d60
    Fix openpgp.verify/decrypt with expectSigned: true and format: 'binary' (#1805) Daniel Huigens 2024-11-11 15:42:33 +01:00
  • 287104aafb TS: fix PrivateKey.getDecryptionKeys() return type larabr 2024-11-11 14:20:18 +01:00
  • 2d65d1d553 TS: generateKey: fix options.type definitions to accept 'curve25519' and 'curve448' larabr 2024-11-11 13:28:05 +01:00
  • a168c1090c Fix openpgp.verify/decrypt with expectSigned: true and format: 'binary' Daniel Huigens 2024-11-07 16:49:31 +01:00
  • 3f060660c2
    Update hash algorithm preferences order (#1804) Daniel Huigens 2024-11-07 15:19:20 +01:00
  • f33d833b37 Update hash algorithm preferences order Daniel Huigens 2024-11-07 13:09:23 +01:00
  • 9e5779d150 Specify hash algorithm to use for PQC signing pqc Daniel Huigens 2024-11-05 19:48:30 +01:00
  • 151ae75959 Update to draft-ietf-openpgp-persistent-symmetric-keys-00 Daniel Huigens 2024-11-05 12:19:32 +01:00
  • 01b62399af Revert "CI: temporarily enable for PRs to v6 branch" [skip ci] larabr 2024-11-05 12:56:39 +01:00
  • 1fb0127a6d CI: Test PQC keys in sop interoperability suite larabr 2024-09-16 17:29:41 +02:00
  • 0468a41f98 WIP: Add ML-DSA larabr 2023-11-03 13:14:36 +01:00
  • b9b5667a3f WIP: Add ML-KEM larabr 2023-11-01 17:07:52 +01:00
  • c7ae1d88d8 Add symmetric encryption and MAC support Dan Ristea 2021-09-02 17:50:50 +02:00
  • dd01ee00cb 6.0.0 v6.0.0 larabr 2024-11-04 17:35:18 +01:00
  • a5645e1d6c Spaces after "RFC" in README Daniel Huigens 2024-11-04 17:03:36 +01:00
  • 09800741f0 Document required Web Crypto support in README Daniel Huigens 2024-11-04 17:01:45 +01:00
  • 31a7e2616b
    Merge pull request #1629 from openpgpjs/v6 Daniel Huigens 2024-11-04 12:11:19 +01:00
  • 42d504a69a
    Switch to SHA512 as default preferred hash algo (config.preferredHashAlgorithm) (#1801) larabr 2024-10-31 00:24:19 +01:00
  • fb72ea449a
    Merge pull request #1802 larabr 2024-10-31 00:16:40 +01:00
  • fdab19dab9 Switch to SHA512 as default preferred hash algo (config.preferredHashAlgorithm) larabr 2024-10-28 14:09:59 +01:00
  • f9a3e54364 openpgp.sign: add recipientKeys option to get the signing prefs from larabr 2024-10-29 18:16:40 +01:00
  • d3e75de23d openpgp.encrypt: use encryptionKeys to determine preferred hash algo when signing larabr 2024-10-29 18:02:56 +01:00
  • 12274a1543 Update README [skip ci] larabr 2024-10-28 14:08:41 +01:00
  • 0138b69356 CI: update Browserstack project id to include target branch larabr 2024-10-28 13:37:54 +01:00
  • 821f260ba9 Lightweight build: lazy load bzip decompression lib larabr 2024-10-28 12:33:52 +01:00
  • 09095ced4f Run npm update larabr 2024-10-28 11:28:59 +01:00
  • d7f5736d67
    Merge pull request #1794 larabr 2024-10-25 12:16:02 +02:00
  • 693adb417e CI: run browser tests also on Linux larabr 2024-10-24 20:07:31 +02:00
  • 013dffce70 CI: test latest Webkit on macOS, as a replacement for testing Safari on Browserstack larabr 2024-10-23 17:59:48 +02:00
  • 59c809c943 CI: Browserstack: test only iOS latest and min supported version (iOS 14) larabr 2024-10-10 14:32:54 +02:00
  • 4ddadd4f53 CI: setup HTTPS in web-test-runner for BrowserStack tests larabr 2024-10-09 17:20:16 +02:00
  • ae5698c621 CI: fix playwright version parsing larabr 2024-09-18 12:32:58 +02:00
  • 4b017f6c67 Tests: drop karma (deprecated) in favor of web-test-runner larabr 2024-09-18 12:17:11 +02:00
  • e924a50c31
    Merge pull request #1799 larabr 2024-10-22 14:32:31 +02:00
  • 88f20974dd Tests: add support for RNG mocking in browser tests larabr 2024-10-18 17:50:52 +02:00
  • 05fbc63732 Use WebCrypto.getRandomValues in Node larabr 2024-10-18 17:34:33 +02:00
  • 3cdaab7894 Check session key size on v3 SKESK and PKESK packet decryption larabr 2024-10-17 17:29:04 +02:00
  • e58c02d5ee Check session key size on SEIPD decryption larabr 2024-10-17 17:23:17 +02:00
  • a57bffc84a
    Fix key and signature parsing of EdDSALegacy entities with unsupported curves (e.g. Curve448Legacy) (#1798) larabr 2024-10-14 12:15:33 +02:00
  • 8213888a13 Fix lint errors [skip ci] larabr 2024-10-11 16:05:26 +02:00
  • a989e25a04 Fix key and signature parsing of EdDSALegacy entities with unsupported curves (e.g. Curve448Legacy) larabr 2024-10-11 15:27:00 +02:00
  • 5ee854140a CI: update SOP test suite docker image to v1.1.12 larabr 2024-10-03 16:44:55 +02:00
  • 366d2c8eee Add support for key encryption, decryption and validation larabr 2024-08-16 17:50:30 +02:00
  • 84d7d12c83 PrivateKey.getDecryptionKeys: do not return public key packets larabr 2024-08-16 16:42:53 +02:00
  • 36308615ad Key.getSigningKey: prefer private decrypted (sub)keys larabr 2024-08-16 13:47:12 +02:00
  • 1f574e0df7 Add support for parsing transferable private keys with a primary public key and public subkeys larabr 2024-08-16 13:43:46 +02:00
  • ada794cab6 Throw on (unexpected) low order points in ECDH over Curve25519/448 larabr 2024-09-12 13:31:55 +02:00
  • e80d71bdfc CI: setup Dependabot to update non-dev dependencies larabr 2024-09-11 19:41:57 +02:00
  • e454faab0c CI: setup Dependabot to update playwright and test latest browser versions larabr 2024-09-11 19:34:48 +02:00
  • 6ac17dc71c 6.0.0-beta.3.patch.1 v6.0.0-beta.3.patch.1 larabr 2024-09-11 10:57:20 +02:00
  • 148fff91e8 Docs: fix type tag warnings larabr 2024-09-11 10:55:46 +02:00
  • ccb040ae96 Revert to not using the WebCrypto for X25519 (ECDH only) larabr 2024-09-11 10:50:50 +02:00