)]}'
{
  "commit": "d4258272c679c8bd42430fc2df57402cdc03d711",
  "tree": "a3f9c691fce786a9e70aa696e9665cf68b28728c",
  "parents": [
    "8cd963ab9657d3b14ad36a37a73522fc91415c90"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon Dec 01 16:02:54 2025 +0000"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon Dec 01 16:02:54 2025 +0000"
  },
  "message": "[crypto] Construct signatures using ASN.1 builders\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca4e1b134c04ebc545cc47487913ea39d778eaa2",
      "old_mode": 33188,
      "old_path": "src/crypto/crypto_null.c",
      "new_id": "ee948e00d93d56f05bca7f9da6530a143bd5fec8",
      "new_mode": 33188,
      "new_path": "src/crypto/crypto_null.c"
    },
    {
      "type": "modify",
      "old_id": "b93437518d5205dfadacf88ca1d5e8bca107572c",
      "old_mode": 33188,
      "old_path": "src/crypto/rsa.c",
      "new_id": "fd6a1ef395a02fdaf3a8fc3620de5fea1d79b037",
      "new_mode": 33188,
      "new_path": "src/crypto/rsa.c"
    },
    {
      "type": "modify",
      "old_id": "bcc9949fe48af6b021ffe0761ae20e0a96796f67",
      "old_mode": 33188,
      "old_path": "src/drivers/net/iphone.c",
      "new_id": "11f76355304b2e43f649071db2f62aacd3c83c11",
      "new_mode": 33188,
      "new_path": "src/drivers/net/iphone.c"
    },
    {
      "type": "modify",
      "old_id": "5b87d1a47cad247e60667363f508ae255ccc719a",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/crypto.h",
      "new_id": "c457a74b11e3f3bc6a999b485b4e5ad7804cba7a",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/crypto.h"
    },
    {
      "type": "modify",
      "old_id": "1bcb5c027e73f9fd42a1c6f83fbceb7b1f36773b",
      "old_mode": 33188,
      "old_path": "src/net/tls.c",
      "new_id": "c01ce9515489a6854479c1c90f7c3d9d8756e6cf",
      "new_mode": 33188,
      "new_path": "src/net/tls.c"
    },
    {
      "type": "modify",
      "old_id": "2e0eeb116e9e9da933145017982f8b10a013b2d7",
      "old_mode": 33188,
      "old_path": "src/tests/pubkey_test.c",
      "new_id": "e3fbc3b3f530e85f79fb392325cff5d98ec546e5",
      "new_mode": 33188,
      "new_path": "src/tests/pubkey_test.c"
    }
  ]
}
