)]}'
{
  "commit": "044abb0aaa18012c65ea0e7c46988eff283ed200",
  "tree": "6c6a68bd7b85a127e9ca693684f9583388a89d2e",
  "parents": [
    "41ac979211a3cd237f51ffb577262b6eb2bfd129"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@chromium.org",
    "time": "Tue Dec 23 10:57:17 2014 -0500"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Wed Jan 14 20:55:58 2015 +0000"
  },
  "message": "Implement SSLv3 ciphers with stateful AEADs.\n\nThis introduces another knob into SSL_AEAD_CTX to omit the version from the ad\nparameter. It also allows us to fold a few more SSL3_ENC_METHOD hooks together.\n\nChange-Id: I6540d410d4722f734093554fb434dab6e5217d4f\nReviewed-on: https://boringssl-review.googlesource.com/2698\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da13eead6ee447bffe5386b2a744ca5ff3560dbc",
      "old_mode": 33188,
      "old_path": "crypto/cipher/CMakeLists.txt",
      "new_id": "4a22aef0fd6ec40e402dfa1d404d0b96e1183127",
      "new_mode": 33188,
      "new_path": "crypto/cipher/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7051d7ae220e655e05b94b5c21903568c1627843",
      "old_mode": 33188,
      "old_path": "crypto/cipher/aead_test.c",
      "new_id": "921a817550819563b5e85e26e4bf5288194c0dce",
      "new_mode": 33188,
      "new_path": "crypto/cipher/aead_test.c"
    },
    {
      "type": "modify",
      "old_id": "745de4696590e8959d52aca735d0454c0c6dfa23",
      "old_mode": 33188,
      "old_path": "crypto/cipher/cipher_error.c",
      "new_id": "95230f6b36fadf13cbb2fa8cbe0a09fb3aa36368",
      "new_mode": 33188,
      "new_path": "crypto/cipher/cipher_error.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b5410918fe55181df1934c581077635568eee0a",
      "new_mode": 33188,
      "new_path": "crypto/cipher/e_ssl3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48b04e7f4fa74cd2549c27be27107899c31b8900",
      "new_mode": 33188,
      "new_path": "crypto/cipher/test/aes_128_cbc_sha1_ssl3_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9616303464472c15066ef9ef73259e8b186bc3bc",
      "new_mode": 33188,
      "new_path": "crypto/cipher/test/aes_256_cbc_sha1_ssl3_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d098a16feb67fe65bef9454aa772e9a227c783f3",
      "new_mode": 33188,
      "new_path": "crypto/cipher/test/des_ede3_cbc_sha1_ssl3_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "90579269eff3d96b1ae7fa0fb70939a039734d11",
      "old_mode": 33261,
      "old_path": "crypto/cipher/test/make_all_legacy_aead_tests.sh",
      "new_id": "12f8853331605f46f985e7fb46f94072bdbbf8ae",
      "new_mode": 33261,
      "new_path": "crypto/cipher/test/make_all_legacy_aead_tests.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "329569a7682f7f6cbff0102a8c3502c346a38ff6",
      "new_mode": 33188,
      "new_path": "crypto/cipher/test/rc4_md5_ssl3_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "721cef958939be2ab9dae1d470cd485a7d45f60a",
      "new_mode": 33188,
      "new_path": "crypto/cipher/test/rc4_sha1_ssl3_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "7bc505a47562a40947d46c8190d4b51c85a1a707",
      "old_mode": 33188,
      "old_path": "include/openssl/aead.h",
      "new_id": "da0f55a3bacc3af3b58a5d0df02d239857a60793",
      "new_mode": 33188,
      "new_path": "include/openssl/aead.h"
    },
    {
      "type": "modify",
      "old_id": "1b714e724591f8892de2cccf3d5f44721029f318",
      "old_mode": 33188,
      "old_path": "include/openssl/cipher.h",
      "new_id": "0dfd97b1177a54aba1cc20f25b1c73954254a17a",
      "new_mode": 33188,
      "new_path": "include/openssl/cipher.h"
    },
    {
      "type": "modify",
      "old_id": "9e3f5f2d8606d042106fd2faa109fc5814ba422d",
      "old_mode": 33188,
      "old_path": "ssl/s3_enc.c",
      "new_id": "562cb8409a4be763ae1230347f8e585b8e76b90a",
      "new_mode": 33188,
      "new_path": "ssl/s3_enc.c"
    },
    {
      "type": "modify",
      "old_id": "29ba11fac09a836e93cf1dd38a1647780420eaab",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.c",
      "new_id": "27bcc12b9b5e718b859421e1ca47d024241622ee",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "0b8ed662df9fde1546c6df9c5b154c0077e9e0e1",
      "old_mode": 33188,
      "old_path": "ssl/ssl_ciph.c",
      "new_id": "3f164bd7877255ad0607ace27f87a73c0d71c207",
      "new_mode": 33188,
      "new_path": "ssl/ssl_ciph.c"
    },
    {
      "type": "modify",
      "old_id": "6333a0c736e07f98d9a2d5ddb8c795799994a346",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "dd51e9ee18639e1e4124c62dbb6683ada812018e",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    },
    {
      "type": "modify",
      "old_id": "6cf8fb608ebd4e05920ef26dfc2c69d75ea12906",
      "old_mode": 33188,
      "old_path": "ssl/t1_enc.c",
      "new_id": "48079ff225e623e623b3ecacfaecf7c74f59c077",
      "new_mode": 33188,
      "new_path": "ssl/t1_enc.c"
    },
    {
      "type": "modify",
      "old_id": "dd0e051a8ba590cf2fe8db3b295753383cedf5e5",
      "old_mode": 33188,
      "old_path": "util/all_tests.sh",
      "new_id": "fa5f33c433b690d9f90bcca79d288a72807100ae",
      "new_mode": 33188,
      "new_path": "util/all_tests.sh"
    }
  ]
}
