)]}'
{
  "commit": "c198b4e83dde7bc082bcd8b0894ea4d784afae69",
  "tree": "360ec644f9934496fb4801be07ce933095a3801c",
  "parents": [
    "c0c98536bdd3d687fe1a0dfbbc689603606ba799"
  ],
  "author": {
    "name": "Eunchan Kim",
    "email": "eunchan@opentitan.org",
    "time": "Wed Aug 26 14:19:27 2020 -0700"
  },
  "committer": {
    "name": "Eunchan Kim",
    "email": "eunchan@opentitan.org",
    "time": "Thu Sep 10 21:13:14 2020 -0700"
  },
  "message": "[kmac] SHA3/SHAKE/cSHAKE padding logic\n\nThis commit implements SHA3/SHAKE/cSHAKE padding logic. cSHAKE needs\nextra inputs to add Function-name N and Customization string S. Other\nthan that, SHA3/SHAKE/cSHAKE shares similar datapath except the last\npart added next to the end of the message. SHA3 adds 2\u0027b10\n(little-endian), SHAKE adds 4\u0027b1111, cSHAKE adds 2\u0027b00 then `pad10*1()`\nfollows.\n\nInterface between this padding logic and the MSG_FIFO follows\nconventional FIFO interface. This module talks to Keccak round logic\nwith more memory-like interface (having address port).\n\nSigned-off-by: Eunchan Kim \u003ceunchan@opentitan.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "baaff7be1ec46015a10f4075ac248eab2d991021",
      "old_mode": 33188,
      "old_path": "hw/ip/kmac/kmac.core",
      "new_id": "810e80b6c300958aee64c5ea917d22caab5829a5",
      "new_mode": 33188,
      "new_path": "hw/ip/kmac/kmac.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0e3c7a39abd444e7609bbab47c181164f2b1c3a",
      "new_mode": 33188,
      "new_path": "hw/ip/kmac/rtl/kmac_pkg.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1932964713559027471aa1404097de5e45c36c8",
      "new_mode": 33188,
      "new_path": "hw/ip/kmac/rtl/sha3pad.sv"
    }
  ]
}
