)]}'
{
  "commit": "18d9f28f0df9f95570f233f47a8570c865706fe4",
  "tree": "9ac5b03dd3a47d1992535fb0aaff39fae9d78f51",
  "parents": [
    "1845d0dbdbadc9c40706331751e35c0e191923e7"
  ],
  "author": {
    "name": "Martin Kreichgauer",
    "email": "martinkr@google.com",
    "time": "Tue Jun 06 12:29:48 2017 -0700"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Fri Jun 09 23:10:49 2017 +0000"
  },
  "message": "Add EVP_AEAD_CTX_{seal_scatter,open_gather}.\n\nThese behave like EVP_AEAD_CTX_{seal,open} respectively, but receive\nciphertext and authentication tag as separate arguments, rather than one\ncontiguous out or in buffer.\n\nChange-Id: Ia4f1b83424bc7067c55dd9e5a68f18061dab4d07\nReviewed-on: https://boringssl-review.googlesource.com/16924\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2fb42fd9146547d58958a367aea61bf72799dbf",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/aead_test.cc",
      "new_id": "3405e5858faee0c748692df9d34d2af69a79be19",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/aead_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2372ef883979ed7b5dccfa8a1799b58842e7d582",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_aesctrhmac.c",
      "new_id": "dbe9f062e1b7eebea643de6e888f330932e615f0",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_aesctrhmac.c"
    },
    {
      "type": "modify",
      "old_id": "19d7566d960daaf2778aaad8017d34ba6f610a06",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_aesgcmsiv.c",
      "new_id": "3a1ec47a9b40ad7cb564cda1a5038256aaf9d01e",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_aesgcmsiv.c"
    },
    {
      "type": "modify",
      "old_id": "257663cfb6a6e5d80fcf33852cc8bc7ee643cbaa",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_chacha20poly1305.c",
      "new_id": "c433053ee74c68469cca5446965a96c2de33359d",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_chacha20poly1305.c"
    },
    {
      "type": "modify",
      "old_id": "03c2efa0a1894e5390db0545122359c0dd106f0e",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_ssl3.c",
      "new_id": "7af9a58c527cf82bfde83fb186a0044092304087",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_ssl3.c"
    },
    {
      "type": "modify",
      "old_id": "5b92ebc47a8ea2f20375ca4c62f2e806a8fae5a1",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/e_tls.c",
      "new_id": "bf4f2e4a33dceb6d2554127ff5c2b844161041ca",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/e_tls.c"
    },
    {
      "type": "modify",
      "old_id": "ab0c7121d80021eba5a33538e8589b468852668f",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/aes_128_cbc_sha1_ssl3_tests.txt",
      "new_id": "4dad41d61a66f03ba098d8b38cff4eb95ae958f5",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/aes_128_cbc_sha1_ssl3_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "4beb793383e88c39121f92ed4ed8a0e25d5073ec",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/aes_128_cbc_sha1_tls_implicit_iv_tests.txt",
      "new_id": "0cb5abf4c3cd6aa6f4a7378361cfc4f815a01630",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/aes_128_cbc_sha1_tls_implicit_iv_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "b48921a614f49647069662c3c2f8bfd62b4877ce",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/aes_128_cbc_sha1_tls_tests.txt",
      "new_id": "dda7d6db5826d2075c9eb74b9f435cb06bded3e4",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/aes_128_cbc_sha1_tls_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "a5aea08be2b02868768e9b130024c9506a2fcacc",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/aes_128_cbc_sha256_tls_tests.txt",
      "new_id": "8eca33a9b86a51ce0da1e7212a39a79c74781057",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/aes_128_cbc_sha256_tls_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "9b921aa5b5893e6fe8368b94d7e59d750642365d",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/aes_256_cbc_sha1_ssl3_tests.txt",
      "new_id": "e834015ae48e70a4dc59a971c0daed0e51cf1944",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/aes_256_cbc_sha1_ssl3_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "582e5057c98d69ff5cdf73ce8f431e2b4aee60ab",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/aes_256_cbc_sha1_tls_implicit_iv_tests.txt",
      "new_id": "cabeaf078f36e362eedbc921fd88e84addcfa3b6",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/aes_256_cbc_sha1_tls_implicit_iv_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "5e2b18d3616fa8fbdde5f97bbef089eadb55b077",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/aes_256_cbc_sha1_tls_tests.txt",
      "new_id": "507622e8b6400fb1e1b9ad2cf1a45cd99a8186ea",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/aes_256_cbc_sha1_tls_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "6aed23a6eea0bd1189ebef46d5ff186830d92fec",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/aes_256_cbc_sha256_tls_tests.txt",
      "new_id": "7f0e206b7edac1eaa3bd1e7203dd23079d8cd2e3",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/aes_256_cbc_sha256_tls_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "c2b40b84532cf33e27b29d5b450398d031c1722b",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/aes_256_cbc_sha384_tls_tests.txt",
      "new_id": "6e23e719901b9fd83e4a432a2b34c26798447024",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/aes_256_cbc_sha384_tls_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "c33964b86d0c7aa901c1fb5796b9fa2fad7303b5",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/des_ede3_cbc_sha1_ssl3_tests.txt",
      "new_id": "2af9765bade33fd5e42d8215898df4ce656f4b47",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/des_ede3_cbc_sha1_ssl3_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "09a46429602dd25848e047f2bc551198e7b6472f",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_implicit_iv_tests.txt",
      "new_id": "eacde523d0f601c613dbe8312af989aad31fd6bd",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_implicit_iv_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "fb37587cf6dd68268d6585eb5a26aac923d05424",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_tests.txt",
      "new_id": "2613acd101c65c87cc569baf1121cac3ef5b4309",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "66c8b0d0bf9a23344ff7a918cb36756e52747c5c",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/test/make_legacy_aead_tests.go",
      "new_id": "1933fcc18045999a5c223d9288226bd8eebb4b15",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/test/make_legacy_aead_tests.go"
    },
    {
      "type": "modify",
      "old_id": "25c28bd84d0c7845749615584ec0c1ea895362de",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/aead.c",
      "new_id": "d92b4fb3e2942434137eb798a36987353967dcbb",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/aead.c"
    },
    {
      "type": "modify",
      "old_id": "ca55aa4ae89d8e6dd662662d014f0e5c1ab827e5",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/e_aes.c",
      "new_id": "5556ff35eb44bba927965e8970d18878f365dd52",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/e_aes.c"
    },
    {
      "type": "modify",
      "old_id": "9a01f52c8d5a8336fa5edd58e2fdbab705a7deea",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/internal.h",
      "new_id": "c61bff75cc16190bc4a38f255fa20e68259c93e1",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/internal.h"
    },
    {
      "type": "modify",
      "old_id": "057f93fa9443528ff5de8a60118ca6ed57124b01",
      "old_mode": 33188,
      "old_path": "include/openssl/aead.h",
      "new_id": "299443847e950e4ad2c8c154d01daf55aaf8aed6",
      "new_mode": 33188,
      "new_path": "include/openssl/aead.h"
    }
  ]
}
