)]}'
{
  "commit": "3a1dd46e4e902ce669616a9bb5f54a9e7c801df6",
  "tree": "832ab83303faf744df8acdae397107fbcf9b9206",
  "parents": [
    "7e9e06a7393298c65a2a33e0cb3d13e957c06e4a"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Jul 11 16:13:10 2017 -0400"
  },
  "committer": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Jul 17 20:55:23 2017 +0000"
  },
  "message": "Add async certificate verification callback.\n\nThis also serves as a certificate verification callback for\nCRYPTO_BUFFER-based consumers. Remove the silly\nSSL_CTX_i_promise_to_verify_certs_after_the_handshake placeholder.\n\nBug: 54, chromium:347402\nChange-Id: I4c6b445cb9cd7204218acb2e5d1625e6f37aff6f\nReviewed-on: https://boringssl-review.googlesource.com/17964\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "16aeaff0065c7ce329093fe898f95dce8bb82749",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "328ec1c399eb069a1c25856a76ad027ef20105ce",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "2b241ba8a37d0f582c35e544bc585dbfc96a709f",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl3.h",
      "new_id": "39cd07b952f77790557136d91fa84f3af90edf34",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl3.h"
    },
    {
      "type": "modify",
      "old_id": "9efbf0ad5801774836ded56533c297ccd579c8f6",
      "old_mode": 33188,
      "old_path": "ssl/handshake_client.cc",
      "new_id": "10c10a25a7ec187501a6d0ef37d07d4661c9d523",
      "new_mode": 33188,
      "new_path": "ssl/handshake_client.cc"
    },
    {
      "type": "modify",
      "old_id": "ee5358c4c624142bbd02f7145d72e77bf99a934d",
      "old_mode": 33188,
      "old_path": "ssl/handshake_server.cc",
      "new_id": "00ac54917af2ead8e39575b1ab53d40391bddad7",
      "new_mode": 33188,
      "new_path": "ssl/handshake_server.cc"
    },
    {
      "type": "modify",
      "old_id": "ba987837a02bf829e2d36e2f8ed83e753b5b549f",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "e2a3af4f75a46868731b58ae159f3bf7b6c0be23",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "79f71faf6489053e4874faa6462dfe29eba10ae0",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.cc",
      "new_id": "85de99cd4bc2351e790ce72b4529b0372b813463",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.cc"
    },
    {
      "type": "modify",
      "old_id": "74419252e106e138e992ce88c0d8f7c761405f1f",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "b2d5f0256cb61170df00f0acc200231037b6c10e",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "2c648acbbf945f43c9c4ae6980714ba5781ea45f",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "640718ae27841a31b8dcf28fe137f001e674bcb4",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "77fc0e2a13484ccbcd195c45fb7b58298b470b1e",
      "old_mode": 33188,
      "old_path": "ssl/ssl_x509.cc",
      "new_id": "125e1056a6c73786c531585a5553ed485772f55f",
      "new_mode": 33188,
      "new_path": "ssl/ssl_x509.cc"
    },
    {
      "type": "modify",
      "old_id": "cd846be49d6baefbed9f463170cc4246d869d8d8",
      "old_mode": 33188,
      "old_path": "ssl/test/bssl_shim.cc",
      "new_id": "2e9878073381b68ce2376b54c545c6052fe71520",
      "new_mode": 33188,
      "new_path": "ssl/test/bssl_shim.cc"
    },
    {
      "type": "modify",
      "old_id": "e526576d3bca5cb9feca1e3d4df16c70391abad4",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "8ced44d43026762f2b56683b523e26618da64c9c",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    },
    {
      "type": "modify",
      "old_id": "f925504dc692a93c890531270ef597273654a6d6",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.cc",
      "new_id": "fa7dfe189946a5455efaa3af6086673e6f83e5b2",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.cc"
    },
    {
      "type": "modify",
      "old_id": "e157936dea311dc5d8a848007ede6d1447f4f12c",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.h",
      "new_id": "1e5912e3071ad477532cece9dbd6b95d32f156b6",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.h"
    },
    {
      "type": "modify",
      "old_id": "83ff78a65e7e34a3617e559b0e9e59c27d23b24e",
      "old_mode": 33188,
      "old_path": "ssl/tls13_both.cc",
      "new_id": "6a6c3c6a51ff31f4667f28e50b27eca9d2f811b9",
      "new_mode": 33188,
      "new_path": "ssl/tls13_both.cc"
    },
    {
      "type": "modify",
      "old_id": "7f961bff9ea5f7afbc253125ea5daae256cea4bf",
      "old_mode": 33188,
      "old_path": "ssl/tls13_client.cc",
      "new_id": "9153dd71bdd0b3907ee42c5d5ee1695b5ba758f3",
      "new_mode": 33188,
      "new_path": "ssl/tls13_client.cc"
    },
    {
      "type": "modify",
      "old_id": "4e66016f5152d96db09b182d049138f5bd3c739a",
      "old_mode": 33188,
      "old_path": "ssl/tls13_server.cc",
      "new_id": "dd7e86d1512c5e0ef4cf76c620b87f8867dddda4",
      "new_mode": 33188,
      "new_path": "ssl/tls13_server.cc"
    },
    {
      "type": "modify",
      "old_id": "d039b7dbda265282302584022b705a399105536a",
      "old_mode": 33188,
      "old_path": "ssl/tls_method.cc",
      "new_id": "0bcdf92a2adab3c5daa008cbd81854a715f87e0c",
      "new_mode": 33188,
      "new_path": "ssl/tls_method.cc"
    }
  ]
}
