)]}'
{
  "commit": "1ccc320ee99651622ced9b33764d5e7890ca3f57",
  "tree": "8915b83470bd0b1e320223a8310540ef9c247feb",
  "parents": [
    "d4258272c679c8bd42430fc2df57402cdc03d711"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Tue Dec 02 13:12:25 2025 +0000"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Tue Dec 02 13:12:25 2025 +0000"
  },
  "message": "[crypto] Construct asymmetric ciphered data using ASN.1 builders\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3c03a9b48752f1c93154b96d150f84595ba68a5",
      "old_mode": 33188,
      "old_path": "src/crypto/cms.c",
      "new_id": "7775e581b8a9dc9dd423c83c93e6d2bdb668d407",
      "new_mode": 33188,
      "new_path": "src/crypto/cms.c"
    },
    {
      "type": "modify",
      "old_id": "ee948e00d93d56f05bca7f9da6530a143bd5fec8",
      "old_mode": 33188,
      "old_path": "src/crypto/crypto_null.c",
      "new_id": "e8f8cbde8ed01dbe5aeb2b588d957b365af4a764",
      "new_mode": 33188,
      "new_path": "src/crypto/crypto_null.c"
    },
    {
      "type": "modify",
      "old_id": "fd6a1ef395a02fdaf3a8fc3620de5fea1d79b037",
      "old_mode": 33188,
      "old_path": "src/crypto/rsa.c",
      "new_id": "18b2b1c1479834372a48ba474d1c4681202a4e02",
      "new_mode": 33188,
      "new_path": "src/crypto/rsa.c"
    },
    {
      "type": "modify",
      "old_id": "c457a74b11e3f3bc6a999b485b4e5ad7804cba7a",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/crypto.h",
      "new_id": "68bd230482d6ee012599dcd63e7132bd5a539b5d",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/crypto.h"
    },
    {
      "type": "modify",
      "old_id": "c01ce9515489a6854479c1c90f7c3d9d8756e6cf",
      "old_mode": 33188,
      "old_path": "src/net/tls.c",
      "new_id": "6140ca58a90f07f934aec796de6af5d50c7781cd",
      "new_mode": 33188,
      "new_path": "src/net/tls.c"
    },
    {
      "type": "modify",
      "old_id": "e3fbc3b3f530e85f79fb392325cff5d98ec546e5",
      "old_mode": 33188,
      "old_path": "src/tests/pubkey_test.c",
      "new_id": "d110b294623e8e60f6ff32a8bb03b88c8a1d561a",
      "new_mode": 33188,
      "new_path": "src/tests/pubkey_test.c"
    },
    {
      "type": "modify",
      "old_id": "1bb6caf515eb1fb700093f9aeee9e90f3170e810",
      "old_mode": 33188,
      "old_path": "src/tests/pubkey_test.h",
      "new_id": "33b301a6ec3cf6dd9d0b778e9955407ae462a24c",
      "new_mode": 33188,
      "new_path": "src/tests/pubkey_test.h"
    }
  ]
}
