)]}'
{
  "commit": "dd6411065e2cdea230f5145b0cc6bff24f85b5c0",
  "tree": "c327e90cb09fe775744c3d6ef92617b09e6e5b9a",
  "parents": [
    "0a9225653090fe4d1079f27dc8639e6915d2c4d1"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Thu Jun 25 10:04:56 2026 +0100"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Thu Jun 25 12:13:26 2026 +0100"
  },
  "message": "[crypto] Allow construction of shared public key to return an error\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75b8ba0689c2e05ab4dc23353223f3b4ab6a265c",
      "old_mode": 33188,
      "old_path": "src/crypto/elliptic.c",
      "new_id": "8c07b7ab2fb4d2a9ea94919067ad030936e3d7c4",
      "new_mode": 33188,
      "new_path": "src/crypto/elliptic.c"
    },
    {
      "type": "modify",
      "old_id": "46259f2eb538d5e538104cc3abe160d4ec3c86da",
      "old_mode": 33188,
      "old_path": "src/crypto/ffdhe.c",
      "new_id": "c47b03d4a1c5565df2bc194acc02c5531bfda1e4",
      "new_mode": 33188,
      "new_path": "src/crypto/ffdhe.c"
    },
    {
      "type": "modify",
      "old_id": "c52f0f1e8c71dfa4dc430ef31d1684370b059694",
      "old_mode": 33188,
      "old_path": "src/crypto/x25519.c",
      "new_id": "f4bf59a852e9461a83937bb0526b42203a116b04",
      "new_mode": 33188,
      "new_path": "src/crypto/x25519.c"
    },
    {
      "type": "modify",
      "old_id": "2ee3794c7c348eeffd4197183e50007300b49ffc",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/crypto.h",
      "new_id": "72f4b73763adf853d8c092de0e06a31770638fbe",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/crypto.h"
    },
    {
      "type": "modify",
      "old_id": "ff316510173cdcbb607d047448ec436d87228497",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/elliptic.h",
      "new_id": "8989afa159e6e50fdf236c0d64a740072b5195b7",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/elliptic.h"
    },
    {
      "type": "modify",
      "old_id": "aa76b6b8fdadedeb9896a2077bfd801369a8b7ee",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/ffdhe.h",
      "new_id": "be8983b0657bb95f47717e26042cc0f317cab609",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/ffdhe.h"
    },
    {
      "type": "modify",
      "old_id": "097e72ee022bf15683524f50d22edb719445bbb9",
      "old_mode": 33188,
      "old_path": "src/net/tls.c",
      "new_id": "66bf19c72e116c34ba1dd1cef69e9d25db29767a",
      "new_mode": 33188,
      "new_path": "src/net/tls.c"
    },
    {
      "type": "modify",
      "old_id": "d3b1e9306a2848388a1963b44a08363d0fa71eb2",
      "old_mode": 33188,
      "old_path": "src/tests/exchange_test.c",
      "new_id": "3477c8930956b46d784f2d2d2da301239387b849",
      "new_mode": 33188,
      "new_path": "src/tests/exchange_test.c"
    }
  ]
}
