)]}'
{
  "commit": "a57dcfb69c475b13f8675f6bfbe2f2cf8dad3667",
  "tree": "8ad2d291ee4d13ae7c9a6cbb105dc54aea10120a",
  "parents": [
    "c4796c92e0aced2342ed5687201aea07189c3bc1"
  ],
  "author": {
    "name": "Matthew Braithwaite",
    "email": "mab@google.com",
    "time": "Fri Feb 17 22:08:23 2017 -0800"
  },
  "committer": {
    "name": "Matt Braithwaite",
    "email": "mab@google.com",
    "time": "Wed Feb 22 00:09:27 2017 +0000"
  },
  "message": "Add new cipherlist-setting APIs that reject nonsense.\n\nThe new APIs are SSL_CTX_set_strict_cipher_list() and\nSSL_set_strict_cipher_list().  They have two motivations:\n\nFirst, typos in cipher lists can go undetected for a long time, and\ncan have surprising consequences when silently ignored.\n\nSecond, there is a tendency to use superstition in the construction of\ncipher lists, for example by \"turning off\" things that do not actually\nexist.  This leads to the corrosive belief that DEFAULT and ALL ought\nnot to be trusted.  This belief is false.\n\nChange-Id: I42909b69186e0b4cf45457e5c0bc968f6bbf231a\nReviewed-on: https://boringssl-review.googlesource.com/13925\nCommit-Queue: Matt Braithwaite \u003cmab@google.com\u003e\nReviewed-by: Matt Braithwaite \u003cmab@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "860ed68889fd002a21f05f4205495a12b3341359",
      "old_mode": 33188,
      "old_path": "fuzz/client.cc",
      "new_id": "2b91e7c40811ebb9f986df972d2fe59cc46ef7b2",
      "new_mode": 33188,
      "new_path": "fuzz/client.cc"
    },
    {
      "type": "modify",
      "old_id": "1ee2ec93ebb3ab9a84d739f2bcf0f935beb33a23",
      "old_mode": 33188,
      "old_path": "fuzz/server.cc",
      "new_id": "9cdfad95dbe82a4d6336a2cd4903f439985f549c",
      "new_mode": 33188,
      "new_path": "fuzz/server.cc"
    },
    {
      "type": "modify",
      "old_id": "b721c6b2aae72fedb89b8449c7837a3d8a91a4d4",
      "old_mode": 33188,
      "old_path": "fuzz/ssl_ctx_api.cc",
      "new_id": "60058fa5acc1bac776139b12a48a305168d84686",
      "new_mode": 33188,
      "new_path": "fuzz/ssl_ctx_api.cc"
    },
    {
      "type": "modify",
      "old_id": "23e5e9b5666a4cd7a6736f7c0c4dc31e8ebf6a39",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "e38e23c8de563b99f1894a128a117771077607dd",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "b2c9fcd4c686544e4f87a19d7a7b7e3baf616e79",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "a6dfad51dd5a12374bc063ba86818f2cbcaea981",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "8f1ad734f3bd86d2fccfb1d10e70f72bb5b58373",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cipher.c",
      "new_id": "52ea804a33d28562c163438455abffdd40e78c8c",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cipher.c"
    },
    {
      "type": "modify",
      "old_id": "d0151bb57c6449414f233a98f4fb7f75046fb2ff",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "e37f9f944d73cd008d4833567cd08d5d59fe9c33",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "4e0c2747b901613166cc20d1aca07576a14a12c9",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "97bcab3216f63c2ae2142152f7fac3ec0ee2302b",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dd61ffb4ab80bdad06c30292c4c2b1b762b4b401",
      "old_mode": 33188,
      "old_path": "ssl/test/bssl_shim.cc",
      "new_id": "48d053847cada05d060f2bc74c5642f162c6e6bd",
      "new_mode": 33188,
      "new_path": "ssl/test/bssl_shim.cc"
    },
    {
      "type": "modify",
      "old_id": "f52527bc5d0b73eb47b2d41a368dea9b1af1e87c",
      "old_mode": 33188,
      "old_path": "tool/ciphers.cc",
      "new_id": "6370b7830f940284f6b17407dd4822ab6547d8eb",
      "new_mode": 33188,
      "new_path": "tool/ciphers.cc"
    },
    {
      "type": "modify",
      "old_id": "8e0ef2d0555b2896119f2139dc0c5020f88bf9da",
      "old_mode": 33188,
      "old_path": "tool/client.cc",
      "new_id": "6cd40fb0d018477da4ac7610a7353e84dc577c98",
      "new_mode": 33188,
      "new_path": "tool/client.cc"
    },
    {
      "type": "modify",
      "old_id": "f203df12c3134d48c6162816e18d8e02dbb96ac7",
      "old_mode": 33188,
      "old_path": "tool/server.cc",
      "new_id": "20c913c368919bac906c878adcac3b2d3db078ca",
      "new_mode": 33188,
      "new_path": "tool/server.cc"
    }
  ]
}
