)]}'
{
  "commit": "7d0b0c4b7f510178a8960b0e00368be017ed5a08",
  "tree": "4657272b687af5f85235ce85db9ed77dbfac4142",
  "parents": [
    "d3092e7f226c48f7caeac22ad62f39e8d71d9e12"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Tue Jan 17 17:40:45 2006 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Tue Jan 17 17:40:45 2006 +0000"
  },
  "message": "[lib/md5] md5_loop should take void pointer for more useful caller warnings.\n\n2006-01-17 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* md5.{c,h}: (md5_loop) Is better off taking a void * and doing\n\t  cast to byte wise type internally, avoids needs for casts\n\t  in users.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eeb64041f64921e50f6f683040fa1f9072b11315",
      "old_mode": 33188,
      "old_path": "lib/ChangeLog",
      "new_id": "a3270c68112d03aaab88f0db65eaf67a46d7ff29",
      "new_mode": 33188,
      "new_path": "lib/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "e994085c86739e79ce7cb7df1abdcfbbb5e1f17b",
      "old_mode": 33188,
      "old_path": "lib/md5.c",
      "new_id": "0340e450a826c5a2cc9033e5bec5098d37bf6e3d",
      "new_mode": 33188,
      "new_path": "lib/md5.c"
    },
    {
      "type": "modify",
      "old_id": "9e627dd825fe3feb3861c94c265064bce4fd1fbf",
      "old_mode": 33188,
      "old_path": "lib/md5.h",
      "new_id": "89b9a32093d4b47252735138dfe6c43135b0eb0f",
      "new_mode": 33188,
      "new_path": "lib/md5.h"
    }
  ]
}
