)]}'
{
  "commit": "a5d8376cbae6da1130144305cfcfe8b22e9fa444",
  "tree": "2690e048f807a2fce12bcc3129c5f6e9209de11e",
  "parents": [
    "d5839c6df68e36394e3e353aecddb3205d87cb92"
  ],
  "author": {
    "name": "Frank Swiderski",
    "email": "fes@google.com",
    "time": "Mon Aug 02 23:02:28 2010"
  },
  "committer": {
    "name": "Frank Swiderski",
    "email": "fes@google.com",
    "time": "Mon Aug 02 23:02:28 2010"
  },
  "message": "Initial code.\n\nThis is the initial upload of the scrypt library from tarsnap.  The library uses a memory-bound function for key strengthening of passwords.\n\nBUG\u003d389\nTEST\u003dmanual\n\nReview URL: http://codereview.chromium.org/2847081\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b625bad7408fa466110c4b659223bd8138c821e",
      "new_mode": 33188,
      "new_path": "Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbfb8b90ae9d2aba300a0490a3b68eb93d37df9d",
      "new_mode": 33188,
      "new_path": "Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b036c10ae52ee66cfaef40324f3153a9902c6c8",
      "new_mode": 33188,
      "new_path": "aclocal.m4"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12734a71d705d5b1d071525eb48aef2ad9395774",
      "new_mode": 33261,
      "new_path": "build-aux/config.guess"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32437842bc20e178bc6b9dc259afb8f05633a5fc",
      "new_mode": 33261,
      "new_path": "build-aux/config.sub"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df8eea7e4ce8862105fcd7929b20bdb45488048b",
      "new_mode": 33261,
      "new_path": "build-aux/depcomp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6781b987bdbcbc23efe6bbe1654a1e3637b9af07",
      "new_mode": 33261,
      "new_path": "build-aux/install-sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a72f2fd78bfc86bb35a404d1954c4ca9bb923c06",
      "new_mode": 33261,
      "new_path": "build-aux/ltmain.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28055d2ae6f2a2c584afcd769d7881e11f62ecd9",
      "new_mode": 33261,
      "new_path": "build-aux/missing"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c9c215301646eca754900d7818da7f98c7fcdc1",
      "new_mode": 33188,
      "new_path": "config.h.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff0d4626803561f560809872bc2f7ae4f1758c83",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29de28cde5c785b2585bdc2812c239a4a94565da",
      "new_mode": 33188,
      "new_path": "configure.ac"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7268b3ea4df2ea84a731ac1054793da4ab9f2022",
      "new_mode": 33188,
      "new_path": "function_visibility.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10f699d8ec833264676f8ff942c6ec6e150883bf",
      "new_mode": 33188,
      "new_path": "src/FORMAT"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b825a3f735fd4d5dabeccd9d55f49f4a3587a3db",
      "new_mode": 33188,
      "new_path": "src/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5f9736c7239301c765e2d7abefb9bb9b9237ac5",
      "new_mode": 33261,
      "new_path": "src/config.aux/depcomp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5897de6ea7f74f83fd793474bb4738d32884719",
      "new_mode": 33261,
      "new_path": "src/config.aux/install-sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c8ff7049d8f3aaa9741c53e7f3145d9b76a77d8",
      "new_mode": 33261,
      "new_path": "src/config.aux/missing"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f495f067effa89637cd13a72ad31defdf40d9cfc",
      "new_mode": 33188,
      "new_path": "src/config.h.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfd21b476ed686e0c3178c6eb8b95b73bf2f0f64",
      "new_mode": 33261,
      "new_path": "src/configure"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bb211e84fba374ff8cea6e05576afa910b7d5c5",
      "new_mode": 33188,
      "new_path": "src/lib/README"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00db8f0fbf128027197f577a80e07fec713c99c1",
      "new_mode": 33188,
      "new_path": "src/lib/crypto/crypto_aesctr.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b50398ff87335fa85dcaf3ecd4dce6d187589813",
      "new_mode": 33188,
      "new_path": "src/lib/crypto/crypto_aesctr.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cad4d0e3b41841890ea79940ee354b901f707292",
      "new_mode": 33188,
      "new_path": "src/lib/crypto/crypto_scrypt-nosse.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b47ca452e5759dc444a5b54c1123e952c5eb9eb3",
      "new_mode": 33188,
      "new_path": "src/lib/crypto/crypto_scrypt-ref.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "875175e83dd6c559f1b82ef56901b66134e9e7a7",
      "new_mode": 33188,
      "new_path": "src/lib/crypto/crypto_scrypt-sse.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f72e1f4b0db58e505250dcfabbff92549d9c59c5",
      "new_mode": 33188,
      "new_path": "src/lib/crypto/crypto_scrypt.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52148a3b1b97d872c3bcf4670e71e88db3148d0d",
      "new_mode": 33188,
      "new_path": "src/lib/crypto/sha256.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "289a5232f6e5fe266bd71ad89684afa08e1ac693",
      "new_mode": 33188,
      "new_path": "src/lib/crypto/sha256.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b7fd0f3f0854b753929bdcd6e5d793c9b99067b",
      "new_mode": 33188,
      "new_path": "src/lib/scryptenc/scryptenc.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7dc3dd31cd98debeeb41d86d153a626629b1e329",
      "new_mode": 33188,
      "new_path": "src/lib/scryptenc/scryptenc.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa2d5035d7f8e6b721a9b72394febef4cab0f256",
      "new_mode": 33188,
      "new_path": "src/lib/scryptenc/scryptenc_cpuperf.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e236fff1d1942a06f7fbbaa18ca34edb1c78aa49",
      "new_mode": 33188,
      "new_path": "src/lib/scryptenc/scryptenc_cpuperf.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8303f5c77d586772b5feb313fff845dfbe0e6654",
      "new_mode": 33188,
      "new_path": "src/lib/util/memlimit.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3b4891e0d997d3075edd4eff813ae80e47b6687",
      "new_mode": 33188,
      "new_path": "src/lib/util/memlimit.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91f77e0e7b3dd548b6e65ef83789269632bfa92a",
      "new_mode": 33188,
      "new_path": "src/lib/util/readpass.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da5727862fd6f44176f8d4280f03222fa46583bf",
      "new_mode": 33188,
      "new_path": "src/lib/util/readpass.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62ef31a42bd0245caa2ea20d509fbed9cab579d1",
      "new_mode": 33188,
      "new_path": "src/lib/util/sysendian.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "504f935b05eff9ccb0cf23696c418ba5a282df4b",
      "new_mode": 33188,
      "new_path": "src/lib/util/warn.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "262d24b64573eb18b14f0063673440dea7350f94",
      "new_mode": 33188,
      "new_path": "src/lib/util/warn.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bfcdc21b34613f4028ea47dba6f5708957a0752",
      "new_mode": 33188,
      "new_path": "src/main.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0d432e0d7ea1f331171fa02e564b1ba33a72a1b",
      "new_mode": 33188,
      "new_path": "src/scrypt.1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cec2363134853eb4f7010edf7c577670f294446",
      "new_mode": 33188,
      "new_path": "src/scrypt_platform.h"
    }
  ]
}
