Commit Graph

  • 4ce7860a19 fix(dukpt): add KSN/BDK to JSON output for AES and TDES DUKPT derive operations J8k3 2026-05-23 10:23:41 -04:00
  • 0bd864ba35
    chore (deps): bump the patch-updates group across 1 directory with 4 updates dependabot[bot] 2026-05-23 11:47:43 +00:00
  • 8300a4ced5
    chore (deps): bump docker/metadata-action from 6.0.0 to 6.1.0 dependabot[bot] 2026-05-23 11:43:31 +00:00
  • 904e89ec20
    chore (deps): bump docker/login-action from 4.1.0 to 4.2.0 dependabot[bot] 2026-05-23 11:43:28 +00:00
  • 53c70c2375
    Bump node from d1b3b4d to 2bdb65e dependabot[bot] 2026-05-23 11:43:25 +00:00
  • c22de01735
    chore (deps): bump docker/setup-buildx-action from 4.0.0 to 4.1.0 dependabot[bot] 2026-05-23 11:43:22 +00:00
  • 6a3a370bb1
    update bson (#2425) Blank0120 2026-05-23 19:42:40 +08:00
  • a985d91142
    Merge branch 'master' into fix/bcrypt-test-version-prefix GCHQDeveloper581 2026-05-23 12:37:45 +01:00
  • a046b52593
    Merge branch 'master' into update-bson GCHQDeveloper581 2026-05-23 12:15:40 +01:00
  • d0c00ea138
    Update excluded packages to reflect changes now made GCHQDeveloper581 2026-05-23 11:13:58 +00:00
  • fba4a0a0af
    chore (deps): bump webpack from 5.106.2 to 5.107.1 (#2428) dependabot[bot] 2026-05-23 11:47:11 +01:00
  • ad51a17482
    chore (deps): bump protobufjs from 7.5.8 to 7.6.0 (#2429) dependabot[bot] 2026-05-23 11:40:20 +01:00
  • 9b6619c45a
    chore (deps): bump sql-formatter from 15.7.4 to 15.8.0 (#2430) dependabot[bot] 2026-05-23 11:25:31 +01:00
  • 50d5798c1f
    chore (deps): bump docker/build-push-action from 7.1.0 to 7.2.0 (#2431) dependabot[bot] 2026-05-23 11:16:44 +01:00
  • 2f40f7130d Add ParseIPv4Header Uint8Array regression test Shivam 2026-05-23 12:07:08 +05:30
  • 6e1f05c9b8
    Merge branch 'master' into fix-ipv4-uint8array-concat Shivam Kumar 2026-05-23 11:25:17 +05:30
  • d7a32d1293 docs: trim PAYMENT_RECIPES.md to dev reference, update AGENTS.md J8k3 2026-05-23 00:20:59 -04:00
  • a50b1f6faf README: reframe as implementation repo, redirect recipe catalog to CyberChef-Payments J8k3 2026-05-23 00:18:01 -04:00
  • c7a4b6358a Rename Parse EMV TLV → EMV Parse TLV (naming convention) J8k3 2026-05-22 04:25:28 -04:00
  • 040da1fd92
    Modify EMV recipes in README.md Jacob Marks 2026-05-21 22:33:08 -04:00
  • e5c4739c72
    Bump nginxinc/nginx-unprivileged from b9f7ba1 to acc3239 dependabot[bot] 2026-05-22 02:13:57 +00:00
  • c6d9d9989c
    Bump node from 24-alpine to 25-alpine dependabot[bot] 2026-05-22 02:13:56 +00:00
  • 6441b4d183
    chore (deps): bump docker/build-push-action from 7.1.0 to 7.2.0 dependabot[bot] 2026-05-22 02:13:48 +00:00
  • 3b2f0bde1d
    chore (deps): bump sql-formatter from 15.7.4 to 15.8.0 dependabot[bot] 2026-05-22 02:07:35 +00:00
  • c32d5104be
    chore (deps): bump protobufjs from 7.5.8 to 7.6.0 dependabot[bot] 2026-05-22 02:07:05 +00:00
  • fdaf9ba224
    chore (deps): bump webpack from 5.106.2 to 5.107.1 dependabot[bot] 2026-05-22 02:06:54 +00:00
  • 906b845be5
    chore (deps): bump the patch-updates group with 3 updates dependabot[bot] 2026-05-22 02:06:33 +00:00
  • a44fc20da0 Fix lint: comma-spacing in Payment.mjs test; document full lint command J8k3 2026-05-21 20:01:15 -04:00
  • 8e0c192973 Fix lint: brace-style, comma-spacing, key-spacing, JSDoc, operator-linebreak J8k3 2026-05-21 19:44:13 -04:00
  • 32622a01de AGENTS.md: add reciprocal knowledge loop rule to APC cross-reference J8k3 2026-05-21 19:01:04 -04:00
  • 2b9c92bae6 Enforce same-commit docs + APC check rule in AGENTS.md J8k3 2026-05-21 16:32:45 -04:00
  • a35b5aa23c Docs: add EMV Build Script Data ops to PAYMENT_RECIPES.md J8k3 2026-05-21 16:31:23 -04:00
  • eeb16eaaa8 Add EMV Build Script Data and Build PIN Change Script Data operations J8k3 2026-05-21 15:26:56 -04:00
  • 259b9740a7 Add EMV Build/Parse ARPC Data operations J8k3 2026-05-21 14:54:36 -04:00
  • 10bb87b320 Add EMV Build/Parse ARQC Data and Parse EMV TLV operations (issues #11) J8k3 2026-05-21 13:04:58 -04:00
  • f90fba92fd
    Fix typos and enhance README clarity Jacob Marks 2026-05-21 12:42:49 -04:00
  • a87e24cad5
    Revise README for CyberChef Payments focus Jacob Marks 2026-05-21 12:30:50 -04:00
  • 8d45d908e6
    Revise CyberChef recipes in README Jacob Marks 2026-05-21 07:59:53 -04:00
  • 2e5e47a0f1 update bson Blank0120 2026-05-21 16:44:39 +08:00
  • 9489ec7825 bug - fromDecimal() param delim as Auto-isFixed kathir 2026-05-21 11:42:05 +05:30
  • c44873ab3f Fix lint: expand inline try/catch in KeyComponentCombine; add brace-style rule to AGENTS.md J8k3 2026-05-20 22:22:51 -04:00
  • 28cda9bad9 Add Key Component Split and Combine operations (issue #2) J8k3 2026-05-20 22:06:32 -04:00
  • 79ac440b14 Docs: AGENTS.md, PAYMENT_RECIPES.md, README.md updates J8k3 2026-05-20 21:49:34 -04:00
  • c3c76d76cb Fix CBOR Encode for cbor v9: use streaming Encoder with pre-sorted Maps J8k3 2026-05-20 19:19:01 -04:00
  • ffc5fcbf41 Add PIN Block Translate Encrypted; fix CBOR v9 encode; fix EMV MAC tests; fix bcrypt node test J8k3 2026-05-20 19:04:35 -04:00
  • c628207471 Add DUKPT session key variant, PIN block edge case, and EMV MAC boundary tests J8k3 2026-05-20 15:44:34 -04:00
  • b0b97f3873 Fix Bcrypt test: accept \$2a\$ prefix from bcryptjs v2.4.3 J8k3 2026-05-20 15:42:02 -04:00
  • ad20c91f5b
    Fix flaky npm run testui (#2412) Leon Zandman 2026-05-20 19:33:40 +02:00
  • ac8100c6b4
    Bump webpack-dev-server to 5.2.4 GCHQDeveloper581 2026-05-20 17:39:27 +01:00
  • 2cf778c253
    Include git ref in website download zip name (#2339) GCHQ Developer 85297 2026-05-20 15:32:46 +01:00
  • d78ab4a077
    Merge branch 'master' into 2081-ref-in-release-file GCHQDeveloper581 2026-05-20 14:50:26 +01:00
  • 31310d5d57 PAYMENT_RECIPES: explain ISO9797 Method 1/2; update EMV MAC APC comparison row J8k3 2026-05-19 21:13:12 -04:00
  • 9015ea9f40 EMV Generate/Verify MAC: add padding method selector (default Method 2) J8k3 2026-05-19 20:43:25 -04:00
  • 0d08681d55 PAYMENT_RECIPES: add APC comparison results; fix PIN translation note J8k3 2026-05-19 19:40:23 -04:00
  • e09d6df31e Fix AES DUKPT derivation: use AES-ECB, 32-bit tree, usage 0x8000 J8k3 2026-05-19 15:06:58 -04:00
  • 2dbccc613f AGENTS: explicit ban on running npm build/start on Windows J8k3 2026-05-19 11:22:13 -04:00
  • 8ac6cc1980 Add PIN Generate op: random PIN with optional clear PIN block output J8k3 2026-05-19 10:16:19 -04:00
  • af84b44117 AGENTS: grunt task alias, IBM 3624 naming example, end-of-cycle review prompt J8k3 2026-05-19 09:37:59 -04:00
  • 292f4afbb8 Rename IBM 3624 ops to PIN-domain-first; use crypto.getRandomValues in PAN generator J8k3 2026-05-19 09:34:51 -04:00
  • c270582093
    Merge 65838a39274e27b4a431dae3eb9fe277fa2fc857 into 37a92460f0b1d32c8e78ce92f4b1ed860e3e0b5c Leon Zandman 2026-05-19 15:32:31 +02:00
  • 65838a3927 Cleanup Leon Zandman 2026-05-19 15:32:23 +02:00
  • bd7c555116 Cleanup Leon Zandman 2026-05-19 15:31:00 +02:00
  • 1995e14e7b Update plan. Leon Zandman 2026-05-19 15:01:07 +02:00
  • 36952faaef Merge branch 'leon/fix-windows-build-errors' into leon/platform-agnostic-builds Leon Zandman 2026-05-19 14:42:58 +02:00
  • c1d638fb6a Fix Windows build errors by updating regex path separators in webpack.config.js Leon Zandman 2026-05-19 14:42:18 +02:00
  • 849ba9c706 Windows verification. Leon Zandman 2026-05-19 14:26:00 +02:00
  • f201e64a4c MacOS verification. Leon Zandman 2026-05-19 13:41:34 +02:00
  • 16ae9e7772 Section 2. Leon Zandman 2026-05-19 13:34:05 +02:00
  • d09446fad6 Section 1. Leon Zandman 2026-05-19 13:29:58 +02:00
  • fad548e75e Initial plan and agents.md. Leon Zandman 2026-05-19 13:24:45 +02:00
  • aba6e7eace Persist info on pinning of @peculiar/x509 package. Leon Zandman 2026-05-19 11:52:56 +02:00
  • a5c0f5a488 Rename plan file. Leon Zandman 2026-05-19 10:15:29 +02:00
  • e99ec57806 Removed project-specific AGENTS.md and moved info to new CRYPTO_IMPLEMENTATION.md file. Leon Zandman 2026-05-19 10:04:18 +02:00
  • b724fc4b8c Fix AES DUKPT derivation data format; add X9.24-3 test vectors J8k3 2026-05-18 23:02:01 -04:00
  • e864259c1e Fix VISA PVV decimalization: use two-pass algorithm per Visa spec J8k3 2026-05-18 21:53:28 -04:00
  • a2880a4dfc Add Format 1/3 PIN block tests and Generate→Verify chain tests J8k3 2026-05-18 21:33:06 -04:00
  • 0d08b2fc04 Update README and PAYMENT_RECIPES for shipped AES DUKPT and removed op J8k3 2026-05-18 20:33:34 -04:00
  • 5709c11be3 Add build commands to AGENTS.md; document CVV2/iCVV service-code forcing in card validation ops J8k3 2026-05-18 20:25:52 -04:00
  • f4bd260363 Absorb PAYMENT_VALIDATION_AUDIT.md into PAYMENT_RECIPES.md; tighten AGENTS.md J8k3 2026-05-18 20:24:48 -04:00
  • b6c86d3590 Fix UI test issues related to Bake. Leon Zandman 2026-05-18 23:45:44 +02:00
  • 9866b6ac81
    Merge branch 'gchq:master' into leon/add-zstd-compress-decompress Leon Zandman 2026-05-18 22:30:26 +02:00
  • 359927af00
    Merge branch 'gchq:master' into leon/fix-safari-dragdrop Leon Zandman 2026-05-18 22:04:20 +02:00
  • 1c5fafde85 Fix Uint8Array concat crash in Parse IPv4 header ShivamKumar 2026-05-19 01:33:13 +05:30
  • 09040b6bb7 Semantic/usability fixes across four payment operations J8k3 2026-05-18 15:53:49 -04:00
  • e94dc4f291
    Merge branch 'gchq:master' into replace-jsrsasign-package Leon Zandman 2026-05-18 21:52:03 +02:00
  • 9ae38d52c5 Post-migration test cleanup. Leon Zandman 2026-05-18 21:48:16 +02:00
  • be3af3ab48 Add payment recipe example URLs to README; remove stale AWS branding doc; add squash rule to AGENTS.md J8k3 2026-05-18 15:45:25 -04:00
  • a312c23fbc Swap input/arg on all Verify operations for recipe chaining J8k3 2026-05-18 15:45:12 -04:00
  • cb0f535aec Add syntax-only scope note to both HSM Parse operations J8k3 2026-05-18 14:42:46 -04:00
  • b345d5b8e9 Fix DUKPT TDES counter accumulation in deriveSessionBaseKey J8k3 2026-05-18 14:41:42 -04:00
  • 17cc3f9cb9 Fix SHA-224 KCV bug, simplify DUKPT variant logic, add AGENTS.md rules J8k3 2026-05-18 14:27:27 -04:00
  • 0da4c99a0c Fix PAN generation: random prefix within range, Mastercard series option J8k3 2026-05-18 14:18:22 -04:00
  • eba7e37185 Fix TR-31/TR-34 op names and sort Payments category alphabetically J8k3 2026-05-18 14:11:06 -04:00
  • c6d530348e Document generated config files in Payment Operation Maintenance J8k3 2026-05-18 12:35:41 -04:00
  • 37a92460f0
    Bump nginxinc/nginx-unprivileged from 808f784 to b9f7ba1 (#2389) dependabot[bot] 2026-05-18 15:51:56 +01:00
  • fc6ac7806e Improve testDataSamples: random placeholders and recipeConfig chains J8k3 2026-05-18 10:01:31 -04:00
  • 634c835dfd Rename payment ops to domain-prefix-first; remove upstream ops from Payments category J8k3 2026-05-18 09:27:08 -04:00
  • bf7a42acbb Fix typos and documentation errors qa2me 2026-05-18 16:14:57 +04:00
  • 260e35a85e
    Bump nginxinc/nginx-unprivileged from 808f784 to b9f7ba1 dependabot[bot] 2026-05-18 11:08:24 +00:00
  • b090482bd0
    Series Chart HTML Formatting fix (#2403) GCHQ Developer 85297 2026-05-18 11:57:16 +01:00