)]}'
{
  "commit": "6322f50cc888a06075eff18418709cdedce79962",
  "tree": "8606633a4e08dea53195cb5464b111010d5aed1f",
  "parents": [
    "350c4e27f5be5ee1abe3b1562ad60aa70ebde62d"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Sun Aug 23 14:42:07 2026 +0100"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Sun Aug 23 22:24:47 2026 +0100"
  },
  "message": "[tls] Unify handling of ServerKeyExchange and ClientKeyExchange\n\nRestructure the key exchange abstractions to provide a single method\nto parse the suite-specific ServerKeyParams structure, with the\nsignature verification subsequently performed by the caller.\n\nReduce the suite-specific variation for ClientKeyExchange to a single\nparameter that specifies the length of the initial length field, since\nthis is the only substantive difference between the various mechanisms\nas far as the ClientKeyExchange record format is concerned.\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f6fee7faadea4244424fa18baae42ed3ca160e4",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/tls.h",
      "new_id": "682f2e12e2997ceacccd2f44c79316bf90f14ff8",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/tls.h"
    },
    {
      "type": "modify",
      "old_id": "0e88a8e11f08f62afd3766c45b7da9cb40998f93",
      "old_mode": 33188,
      "old_path": "src/net/tls.c",
      "new_id": "e2a1b606b2d5e260027eaa208b135b829430815f",
      "new_mode": 33188,
      "new_path": "src/net/tls.c"
    }
  ]
}
