)]}'
{
  "commit": "3cf2c9073ca75a1ea65cdde09ea7bcbd5708b61c",
  "tree": "2c5b5bca9223abe1831c24a72b1633a257d851e3",
  "parents": [
    "009d9eef647459ef3df10bf4f2dd3a4b24c24c3c"
  ],
  "author": {
    "name": "Alphan Ulusoy",
    "email": "alphan@google.com",
    "time": "Mon Apr 19 08:27:25 2021 -0400"
  },
  "committer": {
    "name": "Alphan Ulusoy",
    "email": "alphan@google.com",
    "time": "Wed May 12 13:06:03 2021 -0400"
  },
  "message": "Improve ROM_EXT image signer CLI and some cleanups\n\nThis change:\n- Removes\n  - `config.hjson` along with related code and dependencies,\n  - `sw/host/rom_ext_image_tools/signer/dev` folder,\n  - Most of the methods from the image struct, essentially making it a\nthin wrapper around a `Vec\u003c[u8]\u003e`,\n- Exposes input image, private key, and output image paths as command\nline arguments (required for signing an image with multiple keys during\nbuild),\n- Adds `thiserror` and `anyhow` dependencies to remove `expect`s,\n- Modifies the ROM_EXT manifest generator rust template to generate\nstructs instead of individual constants, which enables some basic checks\nin `Image::set_manifest_field`.\n\nCLI is pretty basic because the functions in will eventually be\nintegrated into the opentitan tool.\n\nSigned-off-by: Alphan Ulusoy \u003calphan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b71f8e18ca6e3e4f7bd2fc81ab7d3cd0fcb9fec",
      "old_mode": 33188,
      "old_path": "sw/device/silicon_creator/rom_exts/manifest.rs.tpl",
      "new_id": "34bd284d046c4e0fc8156f167b58553bd72c54dc",
      "new_mode": 33188,
      "new_path": "sw/device/silicon_creator/rom_exts/manifest.rs.tpl"
    },
    {
      "type": "modify",
      "old_id": "483c0b19eb75a820480ac848d7f290cac595cd7e",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/Cargo.lock",
      "new_id": "775f594007421e36c3caf503ce48a7b0d10a6e01",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "9ed2af8de4e78655d499a0073cd3152a5ec4eb9a",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/Cargo.toml",
      "new_id": "4aeeb3ef76763d7df1154d319dc4cee6b8bfb9c0",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/Cargo.toml"
    },
    {
      "type": "delete",
      "old_id": "7e4559323d30677d2e169f6006293c2403b1b082",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/config/Cargo.toml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c0624892f82320ab4f66531ecbc507634b735709",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/config/src/lib.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c2cab1f5c8bb7ac8a96c88ea49c6d1addcbf39b4",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/config/src/parser.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "17d25f711dd5fa3cc561cf17c7a0b1bd32bc23a2",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/dev/config.hjson",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "06d7405020018ddf3cacee90fd4af10487da3d20",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/dev/rom_ext_blank_image.bin",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9648fd79ee834d6d42c1a63fab0914016df53ece",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/dev/system_state_value.bin",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "184f3bce60c6f351bd95f61421426fdf1f5093cf",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/dev/test_key_private.der",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9648fd79ee834d6d42c1a63fab0914016df53ece",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/dev/usage_constraints.bin",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "581053107e1196b343239b448f78c12c80eadc1e",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/image/Cargo.toml",
      "new_id": "35cb2302305580eed37c6aa9a0e4bab7dbc8b719",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/image/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "ffec48c00c48f253be4cad1dc3e50313fd90af3d",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/image/src/image.rs",
      "new_id": "2eac8ad07fb7b751ab1d355eb55881079a49f1b3",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/image/src/image.rs"
    },
    {
      "type": "modify",
      "old_id": "5c6b473c663b6317b8910f159eb6580b87297ab7",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/image/src/manifest.rs",
      "new_id": "2959964f98cf318264bb0460f89fea91d73e8f1c",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/image/src/manifest.rs"
    },
    {
      "type": "modify",
      "old_id": "c760d89bc5257c4eb24492b303751b4376bcb9f0",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/src/main.rs",
      "new_id": "023aa3717b8142d2a8fa20d7dd7c10b94e6bd192",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/src/main.rs"
    }
  ]
}
