)]}'
{
  "commit": "de0b2026841c34193cacf5c97646b38439e13200",
  "tree": "55390fa8197b59f6611025e6701463fd4f54658f",
  "parents": [
    "d8983ce0f2b083a45416195e05a11f3a2a1d5aed"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@chromium.org",
    "time": "Fri Jun 20 12:00:00 2014 -0700"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@chromium.org",
    "time": "Fri Jun 20 13:17:35 2014 -0700"
  },
  "message": "ChaCha20-Poly1305 support.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fb78f1ab1a50c317db0446c1d3d2c65744ce830",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "d25581e0f4d4ff5cd06bfaccce482c620eaf5788",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d23ecb1d1c1774841add41cdbaba631875b7c180",
      "new_mode": 33188,
      "new_path": "crypto/chacha/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce53d49fdaefed7f74a736422e8980557d076946",
      "new_mode": 33188,
      "new_path": "crypto/chacha/chacha.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e5b70d36e5141850671a9a1effdddacace2ff18",
      "new_mode": 33188,
      "new_path": "crypto/chacha/chacha_generic.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d06d1dd5e92025f00ac5e90cb9eb14ac41b587f1",
      "new_mode": 33188,
      "new_path": "crypto/chacha/chacha_vec.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d82e6eed442919a98cd708b54bd4abbab3bdcc76",
      "new_mode": 33188,
      "new_path": "crypto/chacha/chacha_vec_arm.S"
    },
    {
      "type": "modify",
      "old_id": "66e625e5a68c4f000e60f0b5610efeddfaf82984",
      "old_mode": 33188,
      "old_path": "crypto/cipher/CMakeLists.txt",
      "new_id": "cf2a4e20f6cf5f53bd95f56e524a22fcf3d92489",
      "new_mode": 33188,
      "new_path": "crypto/cipher/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "f51fed13c22c98f1a67c8438c2fd0618797a2f58",
      "old_mode": 33188,
      "old_path": "crypto/cipher/aead.h",
      "new_id": "24e8564dfad74c04074e63cf76b4c10e2a77ed26",
      "new_mode": 33188,
      "new_path": "crypto/cipher/aead.h"
    },
    {
      "type": "modify",
      "old_id": "1ae01622b1ff260c3491dd8c0e5297decf392b24",
      "old_mode": 33188,
      "old_path": "crypto/cipher/aead_test.c",
      "new_id": "0e934cd19ffdbfb632574f5810860eed898d6a69",
      "new_mode": 33188,
      "new_path": "crypto/cipher/aead_test.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7f1cc68c03aab3d1dd3ac6fe8796f6c66cd6962",
      "new_mode": 33188,
      "new_path": "crypto/cipher/chacha20_poly1305_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "e98a632e06f14cc69f7158575daaaa478cf80a91",
      "old_mode": 33188,
      "old_path": "crypto/cipher/cipher.h",
      "new_id": "5ce1d63e048de6dfe0c8733dcf6d866a6f7a69bd",
      "new_mode": 33188,
      "new_path": "crypto/cipher/cipher.h"
    },
    {
      "type": "modify",
      "old_id": "073640419f86ee8d56e211c42e26e52d96948501",
      "old_mode": 33188,
      "old_path": "crypto/cipher/cipher_error.c",
      "new_id": "ec53f16f767847f03239719c3204d4d77e08c7fc",
      "new_mode": 33188,
      "new_path": "crypto/cipher/cipher_error.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b6d378a988b7ea1c80fd63c4910792cafb896fa",
      "new_mode": 33188,
      "new_path": "crypto/cipher/e_chacha20poly1305.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65d7dbbe1435d31ebb039558ca0d5a409f4a25e6",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "256ad69b40dee8b9ea630fd61e33c405691ee327",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a15bf1a85e3fd8aad2bea65c572981eeb3401eb6",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d5e2769a5c69ec3af06744615a6779710c73cfc",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305_arm.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e196e57dbea1d34e2c934f138c23ee58c13aa439",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305_arm_asm.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89fcacbe6dc914c14674f6eafc0f9d748a56315f",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305_vec.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d42715f7726cf2268db3aa6574fb0fff564a1987",
      "new_mode": 40960,
      "new_path": "include/openssl/chacha.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0985cd44fa820f28cf12a85e3e1e8757354f5b4",
      "new_mode": 40960,
      "new_path": "include/openssl/poly1305.h"
    },
    {
      "type": "modify",
      "old_id": "96b3a01e1395c9534a5bf2984340e59eaa5b5cba",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.c",
      "new_id": "ae73161c836a2aee66a2856f030e4b910dab97d1",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "c244724bf194d8537a082a7b585d52a7170a1411",
      "old_mode": 33188,
      "old_path": "ssl/s3_pkt.c",
      "new_id": "563f96ea3f7ee95839d05990d04e6f1b1a781d46",
      "new_mode": 33188,
      "new_path": "ssl/s3_pkt.c"
    },
    {
      "type": "modify",
      "old_id": "5c0626c4c2d7b61f081502899c92d6e0433d846f",
      "old_mode": 33188,
      "old_path": "ssl/ssl.h",
      "new_id": "bf978a031d496dac16f5d25506403109bf0dce36",
      "new_mode": 33188,
      "new_path": "ssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "e2350205927b665e3cf7c7c1f1251ecaa844ebdb",
      "old_mode": 33188,
      "old_path": "ssl/ssl_ciph.c",
      "new_id": "2cee44cf03ff2fcd8471d98ddaeb8c72ae75ed72",
      "new_mode": 33188,
      "new_path": "ssl/ssl_ciph.c"
    },
    {
      "type": "modify",
      "old_id": "22637a1cf7367a7f4d16f57df40fcffc7c6aa330",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "ed25099dfc98dba0616c71baa07a499b6984bd31",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    },
    {
      "type": "modify",
      "old_id": "58f8bf89d808717d8a52bebbb0d21d6c2b3c64d0",
      "old_mode": 33188,
      "old_path": "ssl/t1_enc.c",
      "new_id": "78975191829c94ce6b8c56307a8b21da0cc09e32",
      "new_mode": 33188,
      "new_path": "ssl/t1_enc.c"
    },
    {
      "type": "modify",
      "old_id": "75de4c4fb67eb1c0fffa440846cabc300b020b0b",
      "old_mode": 33188,
      "old_path": "ssl/tls1.h",
      "new_id": "d09a6e3d892a963af719c743c62549507f2b88c9",
      "new_mode": 33188,
      "new_path": "ssl/tls1.h"
    },
    {
      "type": "modify",
      "old_id": "8f7071e321b933139a475aa6c9c9e6d7b906be46",
      "old_mode": 33188,
      "old_path": "util/all_tests.sh",
      "new_id": "6932a5128165b98b5e89429b5bf4ed59b6b17412",
      "new_mode": 33188,
      "new_path": "util/all_tests.sh"
    }
  ]
}
