)]}'
{
  "commit": "eb7bf611ec56ca9c38de77c525cc4827fe94dbd4",
  "tree": "f3f022fc84813de495801fcc14b68324f399c0e3",
  "parents": [
    "b7d0c2799d67567564f476b833f4c3f1bcae0b68"
  ],
  "author": {
    "name": "Timothy Chen",
    "email": "timothytim@google.com",
    "time": "Tue Aug 03 16:17:09 2021 -0700"
  },
  "committer": {
    "name": "tjaychen",
    "email": "timothytim@google.com",
    "time": "Fri Aug 06 10:00:45 2021 -0700"
  },
  "message": "[keymgr] Continued security hardening\n\n- Add redundancy to kmac interface counter\n- Add sparse encoding to kmac transfer fsm\n- Make the fault / error behavior more consistent. Faults will always cause keymgr to transition into \"Disabled\" state if an operation is ongoing. When transitioning because of a fault, the key state is always \"wiped\" with entropy. Once transitioned into disable state, the behavior will always be consistent, ie, random data will be used for operations, and the resulting garbage data is also used to update the state.\n\nSigned-off-by: Timothy Chen \u003ctimothytim@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c3fe72cf26e97cd1813e583adf0e2d7e6102588",
      "old_mode": 33188,
      "old_path": "hw/ip/keymgr/data/keymgr.hjson",
      "new_id": "e0c65824558c0288e3b9716a6b8fe7a2acf0ff0d",
      "new_mode": 33188,
      "new_path": "hw/ip/keymgr/data/keymgr.hjson"
    },
    {
      "type": "modify",
      "old_id": "72ca87bc2ff267e70500e4d758ce233c7bba063c",
      "old_mode": 33188,
      "old_path": "hw/ip/keymgr/doc/_index.md",
      "new_id": "deae032e960f1d0895634f28a5ee29da0671c0f1",
      "new_mode": 33188,
      "new_path": "hw/ip/keymgr/doc/_index.md"
    },
    {
      "type": "modify",
      "old_id": "ae49a515d0e0a503e0042f795e85fa8180ad5ed1",
      "old_mode": 33188,
      "old_path": "hw/ip/keymgr/keymgr.core",
      "new_id": "f934a3635b546fb23a8ebf9cb689e74d72a37fb0",
      "new_mode": 33188,
      "new_path": "hw/ip/keymgr/keymgr.core"
    },
    {
      "type": "modify",
      "old_id": "32fabe8f78c5fbd101475e8bd80b0e8b0ef0ec6c",
      "old_mode": 33188,
      "old_path": "hw/ip/keymgr/rtl/keymgr.sv",
      "new_id": "1a73827341667f75af9c3008a9202102b9dfd318",
      "new_mode": 33188,
      "new_path": "hw/ip/keymgr/rtl/keymgr.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7834eb28359d0824ab9b8c1dd5e83301461a4251",
      "new_mode": 33188,
      "new_path": "hw/ip/keymgr/rtl/keymgr_cnt.sv"
    },
    {
      "type": "modify",
      "old_id": "d931b6f55e1d94908af4454d4d6611d2e868c778",
      "old_mode": 33188,
      "old_path": "hw/ip/keymgr/rtl/keymgr_ctrl.sv",
      "new_id": "39267810cd80d811c9978de6fff6472cb10a50f4",
      "new_mode": 33188,
      "new_path": "hw/ip/keymgr/rtl/keymgr_ctrl.sv"
    },
    {
      "type": "modify",
      "old_id": "04e41bbba81b0055751ecf4d10810aa9dc8d5c03",
      "old_mode": 33188,
      "old_path": "hw/ip/keymgr/rtl/keymgr_kmac_if.sv",
      "new_id": "d6bd8012325700247d60e97e783c5ca9e2884f8b",
      "new_mode": 33188,
      "new_path": "hw/ip/keymgr/rtl/keymgr_kmac_if.sv"
    },
    {
      "type": "modify",
      "old_id": "003144f5c88933e92b0b5e2549afab9da40f219e",
      "old_mode": 33188,
      "old_path": "hw/ip/keymgr/rtl/keymgr_pkg.sv",
      "new_id": "a257db44bcecaf1824a25d96f3d368e18f29c840",
      "new_mode": 33188,
      "new_path": "hw/ip/keymgr/rtl/keymgr_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "c19b9bc3da260495f5082897e9175014e04ff5c7",
      "old_mode": 33188,
      "old_path": "hw/ip/keymgr/rtl/keymgr_reg_pkg.sv",
      "new_id": "d1b94b442dc71b0a933a3171b1eedc02faf6716c",
      "new_mode": 33188,
      "new_path": "hw/ip/keymgr/rtl/keymgr_reg_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "e215c08c1cd3f17324078d0f58407bd747c83c76",
      "old_mode": 33188,
      "old_path": "hw/ip/keymgr/rtl/keymgr_reg_top.sv",
      "new_id": "004e1589ac85fbc5078add346c06cf468d83ebfa",
      "new_mode": 33188,
      "new_path": "hw/ip/keymgr/rtl/keymgr_reg_top.sv"
    }
  ]
}
