Commit Graph

  • 9b8300af39 CI: drop Node 14, add Node 20 (canary) larabr 2023-04-04 14:32:39 +02:00
  • 1a6901da6d crypto-refresh: add support for Argon2 S2K (#1597) larabr 2023-04-04 14:22:13 +02:00
  • a8b359935a CI: temporarily enable for PRs to v6 branch larabr 2023-04-03 17:52:21 +02:00
  • 0cdc29eec0 Use globalThis for setting test helper functions globals Daniel Huigens 2022-09-02 22:24:54 +02:00
  • 70d9eeaafb Update ESLint globals syntax Daniel Huigens 2022-09-02 22:24:11 +02:00
  • f63ba062ff Remove embedded Web Streams ponyfill Daniel Huigens 2022-09-02 22:20:33 +02:00
  • 4b8709d158 Update web-stream-tools Daniel Huigens 2023-04-03 15:45:23 +02:00
  • d8a1e25a52 Release new version v4.10.11 v4 Daniel Huigens 2023-08-29 17:25:21 +02:00
  • 8aa633c773 Reject cleartext messages with extraneous data preceeding hash header larabr 2023-08-28 16:43:42 +02:00
  • 5d02e3a03e 5.10.1 v5.10.1 larabr 2023-08-29 16:52:34 +02:00
  • 6b43e02a25
    Merge pull request from GHSA-ch3c-v47x-4pgp larabr 2023-08-29 16:49:28 +02:00
  • 11b59994cf Reject cleartext messages with extraneous data preceeding hash header larabr 2023-08-28 16:43:42 +02:00
  • 4df86e53a7 5.10.0 v5.10.0 larabr 2023-08-29 14:59:17 +02:00
  • 8d4dd349ae
    Merge pull request #1620 larabr 2023-07-26 10:08:41 +02:00
  • 5ae2846d97 CI: test on iOS Safari 14 instead of 15 to have access to SubtleCrypto larabr 2023-04-24 19:03:47 +02:00
  • b164190f6a Internal: rename Curves to CurvesWithOID larabr 2023-03-28 18:14:50 +02:00
  • ef953ce81e Add HKDF fallback for Node 14, where SubtleCrypto is not available larabr 2023-03-27 21:28:20 +02:00
  • ee4ad89451 Enforce AES with PKESK v3 using x25519 (new format) larabr 2023-06-05 19:23:10 +02:00
  • 1c07d268b8 crypto-refresh: add support for new X25519 key and PKESK format larabr 2023-03-23 13:42:21 +01:00
  • 3f44082457 crypto-refresh: add support for new Ed25519 key and signature format larabr 2023-03-20 19:25:42 +01:00
  • b6170aa40d
    Merge pull request #1656 larabr 2023-07-10 19:38:39 +02:00
  • 32caf41929 Fix parsing of ECDH with unknown KDFParam version larabr 2023-06-30 22:00:48 +02:00
  • f5b5b73f07 Fix parsing of messages with unsupported SKESK s2k type larabr 2023-06-26 15:39:56 +02:00
  • 9ed1135d74 Fix verification of cleartext signatures that include unknown signature packet versions larabr 2023-06-26 13:51:48 +02:00
  • de2ffaf8e5 Fix verification of detached signatures that include unknown signature packet versions larabr 2023-06-23 16:17:02 +02:00
  • d72cece54a
    Support parsing encrypted key with unknown s2k types or cipher algos (#1658) larabr 2023-07-10 15:23:47 +02:00
  • 54bc63d4fb Replace internal BigInteger code with that from noble-hashes larabr 2023-06-21 11:55:44 +02:00
  • 97755120ff Lint: update config to support ESM imports larabr 2023-06-20 14:23:08 +02:00
  • 87ca55b37a Replace hash.js with noble-hashes larabr 2023-06-20 13:44:23 +02:00
  • 6506d59ddb Drop config.minBytesForWebCrypto larabr 2023-06-20 13:13:48 +02:00
  • 3b08f8ae12 Tests: update sinon, fix Node 20 tests larabr 2023-06-01 16:28:45 +02:00
  • 3022f69609 CI: test all Node.js version even if some fail larabr 2023-05-31 16:31:52 +02:00
  • fe72d4b6c8 Add time benchmark test for streamed sign (testing hashing performance) larabr 2023-05-31 10:38:18 +02:00
  • 86c0bb3795 Use WebCrypto for streamed CFB encryption; for CFB/GCM/EAX, fallback to asmcrypto only if key size is not supported larabr 2023-05-30 22:19:00 +02:00
  • 9c4b0edf3e Update asmcrypto.js, use for AES only (move to noble-hashes for sha1, sha256) larabr 2023-05-30 18:14:01 +02:00
  • e7aa329089 Replace pako with fflate as compression lib larabr 2023-05-31 15:47:36 +02:00
  • 414252ccfe Fix streaming tests for browser, drop NodeReadableStream tests in Node.js larabr 2023-05-17 19:20:22 +02:00
  • 8e87b3fa9d Remove @private JSDoc directives interfering with TS larabr 2023-05-17 13:42:25 +02:00
  • 966f065891 Tests: explicitly share openpgp instance used in tests larabr 2023-06-02 14:12:14 +02:00
  • 8d69986de1 Update to Mocha v10 in tests, declare lib as module and add exports to package.json larabr 2023-05-09 18:45:46 +02:00
  • 193308e515 Fix isMissingSecretKeyMaterial larabr 2023-06-29 18:50:08 +02:00
  • b1da15c424 TS: add definition for SecretKeyPacket.isMissingSecretKeyMaterial() [skip ci] larabr 2023-06-29 16:51:02 +02:00
  • baffab7c71 Support parsing private keys with unknown s2k types or cipher algos larabr 2023-06-29 16:17:30 +02:00
  • a6a551411d added deterministic Rodrigo 2023-06-23 17:20:37 +02:00
  • 8a2bb98f18
    Allow nullable date in VerifyOptions oofdog 2023-05-17 08:23:42 -04:00
  • 400b163f84 5.9.0 v5.9.0 larabr 2023-05-15 16:47:20 +02:00
  • 33c19542af
    Allow email addresses with trailing numbers in domain (#1642) larabr 2023-05-15 16:21:51 +02:00
  • 1eb0b42387
    TS: add declaration for verify with CleartextMessage input (#1640) larabr 2023-05-15 16:21:05 +02:00
  • 29d2b701c9
    Add support for verifying User Attributes in verifyAllUsers (#1637) Mart G 2023-05-15 21:40:53 +08:00
  • 79e780d3d8 CI: set apt mirror to mitigate instability of Github Actions proxy larabr 2023-05-15 14:21:57 +02:00
  • eb3c92dec6 Allow email addresses with trailing numbers in domain larabr 2023-05-15 13:53:48 +02:00
  • 28d1e1029f TS: add declaration for verify with CleartextMessage input larabr 2023-05-10 15:41:47 +02:00
  • ada3057747 Merge remote-tracking branch 'origin/main' into issue-1636-add-user-id-checks-in-verifyallusers martgil 2023-05-03 18:51:27 +08:00
  • a4cf0a7205 remove unexpected trailing comma martgil 2023-05-03 10:35:30 +08:00
  • 785d24d0d2
    Add revoke to Subkey in type definition (#1639) haryu703 2023-05-02 23:59:14 +09:00
  • d20fd7fd6a
    Add revoke to Subkey in type definition haryu703 2023-05-02 13:51:42 +09:00
  • 9af92530b0 improve code readability and add new test case martgil 2023-05-01 12:28:12 +08:00
  • 77523858a8 add test case for checking user attributes martgil 2023-04-30 13:37:50 +08:00
  • 1609d17c72 re-format code martgil 2023-04-28 11:04:37 +08:00
  • e2dd1d6a8d re-format code martgil 2023-04-28 11:03:25 +08:00
  • 9c23f31dfe add userAttribute to verifyAllUsers return data martgil 2023-04-28 10:42:18 +08:00
  • f27d6ca4e0 add userID checking on verifyAllUsers() martgil 2023-04-27 16:34:13 +08:00
  • 6cfcc26f70 CI: use Node 20 (release) larabr 2023-04-24 17:28:17 +02:00
  • 726ee55de4 5.8.0 v5.8.0 Daniel Huigens 2023-04-18 19:21:24 +02:00
  • 3fb25fcf77 sign api changes (wip) larabr 2023-04-12 12:37:24 +02:00
  • aaff474052 wip support for signing larabr 2023-04-12 08:59:14 +02:00
  • fa0311fe13 More signature verification larabr 2023-04-12 08:58:43 +02:00
  • 20242164f8 wip verification larabr 2023-04-11 16:25:11 +02:00
  • ac223bb8a6
    Fix shorthand check on user revoked status in getPrimaryUser method (#1623) Thomas Oberndörfer 2023-04-04 14:57:34 +02:00
  • 98dea1984b CI: drop Node 14, add Node 20 (canary) larabr 2023-04-04 14:32:39 +02:00
  • dd55ec5fdc
    crypto-refresh: add support for Argon2 S2K (#1597) larabr 2023-04-04 14:22:13 +02:00
  • 50b3310c48 Simplify chunk renaming larabr 2023-03-16 14:19:04 +01:00
  • 974d09c16d Rename argon2id chunk to include package name larabr 2023-03-15 19:10:15 +01:00
  • f9927dbec8 Rollup: use platform-specific config and always inline for browser larabr 2023-03-10 14:30:46 +01:00
  • 8368eed8dc Add newS2KFromConfig larabr 2023-02-16 12:51:14 +01:00
  • e7035bd9aa CI: allow argon2 memory-heavy test to fail in browsers larabr 2023-02-14 19:55:59 +01:00
  • 4893729e66 TS: update Config definition with new s2k fields larabr 2023-02-14 19:24:23 +01:00
  • 0411713189 Only allow argon2 or iterated s2k as config.s2kType larabr 2023-02-14 19:23:05 +01:00
  • c191d36b16 Add support for Argon2 S2K larabr 2023-02-14 18:59:11 +01:00
  • 90463ad212 CI: temporarily enable for PRs to v6 branch larabr 2023-04-03 17:52:21 +02:00
  • 7e1cc9d82d Use globalThis for setting test helper functions globals Daniel Huigens 2022-09-02 22:24:54 +02:00
  • d090aca38e Update ESLint globals syntax Daniel Huigens 2022-09-02 22:24:11 +02:00
  • 9e4e737c06 Remove embedded Web Streams ponyfill Daniel Huigens 2022-09-02 22:20:33 +02:00
  • 40ebab938b Update web-stream-tools Daniel Huigens 2023-04-03 15:45:23 +02:00
  • e63ab3db4f
    CI: update SOP test suite docker image (#1628) marinthiercelin 2023-04-03 13:44:41 +02:00
  • 8fe5bf39f4
    Use released version of interop test suite docker. marinthiercelin 2023-04-03 11:24:22 +02:00
  • a85511ee92
    Use main branch of test suite docker image marinthiercelin 2023-04-03 11:06:40 +02:00
  • c0c7db9a1f Fix shorthand check on user revoked status in getPrimaryUser method Thomas Oberndörfer 2023-03-31 11:20:51 +02:00
  • 0d025d8c3d
    Add additionalAllowedPackets config option (#1618) Thomas Oberndörfer 2023-03-30 15:52:11 +02:00
  • f111f0d187 Add additionalAllowedPackets config option Thomas Oberndörfer 2023-03-23 11:38:02 +01:00
  • f72e34fefa
    CI: add OpenPGP interoperability test suite (#1603) marinthiercelin 2023-03-15 11:52:51 +01:00
  • 8bcbdbf38b Update dist file location Maas Dianto 2023-03-12 12:42:24 +08:00
  • df35ec10b6 postman: Update README.md Maas Dianto 2023-03-12 11:31:11 +08:00
  • 39e44e980e postman: Update README.md Maas Dianto 2023-03-12 11:26:37 +08:00
  • a8e625624a Remove debug log Maas Dianto 2023-03-11 09:39:44 +08:00
  • 67d9ef86c3 Remove debug log Maas Dianto 2023-03-11 09:36:46 +08:00
  • f8b1a7999c Fix verify Maas Dianto 2023-03-10 18:59:16 +08:00
  • f77cfcb5e3 Replace Promise.all to for let Maas Dianto 2023-03-10 17:50:28 +08:00
  • eeef702ee3 Postman: release Maas Dianto 2023-03-10 13:00:34 +08:00
  • 1fdc9209dc Postman: Support to run on postman runtime Maas Dianto 2023-03-10 13:00:04 +08:00