)]}'
{
  "commit": "d1593e6b15a6cb39a306b41669cda170c1d0da99",
  "tree": "9f2028e4c86be081a28a3915ac99c454b4755fc2",
  "parents": [
    "a53cb070e34d645ccc1b63c6c2e82658ca7cda37"
  ],
  "author": {
    "name": "Andy Polyakov",
    "email": "appro@openssl.org",
    "time": "Mon Nov 28 20:09:58 2005 +0000"
  },
  "committer": {
    "name": "Andy Polyakov",
    "email": "appro@openssl.org",
    "time": "Mon Nov 28 20:09:58 2005 +0000"
  },
  "message": "Whirlpool hash implementation. The fact that subdirectory and .h file are\ncalled whrlpool is not a typo, but a way to keep the names shorter than\n8 characters. Remaining TODO list comprises adding OID, EVP, corresponding\nflag to apps/openssl dgst, benchmark, engage assembler...\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a28b469eaaaf7bd0a81487f8597ce2ee7c5c497f",
      "old_mode": 33188,
      "old_path": "Makefile.org",
      "new_id": "a1f6ce21956a6489a0b44d5393f9a03e388bea27",
      "new_mode": 33188,
      "new_path": "Makefile.org"
    },
    {
      "type": "modify",
      "old_id": "de5273ede76d2da3acb3e86601cf03fd303640ab",
      "old_mode": 33188,
      "old_path": "crypto/perlasm/x86ms.pl",
      "new_id": "23cb121e266056f1054d39215134627f5846c275",
      "new_mode": 33188,
      "new_path": "crypto/perlasm/x86ms.pl"
    },
    {
      "type": "modify",
      "old_id": "331f18bb2202477fe03a76d6ce5439dfc53c0298",
      "old_mode": 33188,
      "old_path": "crypto/perlasm/x86nasm.pl",
      "new_id": "78b1f94c076b736b3c71c913a4e82ef7e4da9aa2",
      "new_mode": 33188,
      "new_path": "crypto/perlasm/x86nasm.pl"
    },
    {
      "type": "modify",
      "old_id": "8b6e502cfb1fc81e9ca1ab3e4ff34fcda2a86c5a",
      "old_mode": 33188,
      "old_path": "crypto/perlasm/x86unix.pl",
      "new_id": "348bf2d3574285d6d102a5d3d9922d39f43f9843",
      "new_mode": 33188,
      "new_path": "crypto/perlasm/x86unix.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f49c778e80a10badfe8f4aff04f0bf4de35d643",
      "new_mode": 33188,
      "new_path": "crypto/whrlpool/asm/wp-mmx.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64fde8a3ad5df837ea9e40369caf6d1c3df0d5c0",
      "new_mode": 33188,
      "new_path": "crypto/whrlpool/whrlpool.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b478e110b2795ae85379a9b05591d9bcf78ea7cc",
      "new_mode": 33188,
      "new_path": "crypto/whrlpool/wp_block.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d33eb658cea75da36aedb260e8fa3a2f563b3d4",
      "new_mode": 33188,
      "new_path": "crypto/whrlpool/wp_dgst.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94e56a39f18a19831405846a6ceea03170a425c3",
      "new_mode": 33188,
      "new_path": "crypto/whrlpool/wp_locl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c68c2c62cabdd39749a22ccf4e5636c86cdab248",
      "new_mode": 33188,
      "new_path": "crypto/whrlpool/wp_test.c"
    },
    {
      "type": "modify",
      "old_id": "8852bcc75141b9c09e1300cf5e1ba9a751ef151c",
      "old_mode": 33188,
      "old_path": "test/Makefile",
      "new_id": "3bd407ddcc278abc5c116c63e9de69b4ea2f34f3",
      "new_mode": 33188,
      "new_path": "test/Makefile"
    }
  ]
}
