)]}'
{
  "commit": "a9c0d8beeae98355a2ef6ae1f0a9ba624be8bd54",
  "tree": "b5b288d32bfa9463542350a0bfc7d20c394b0e08",
  "parents": [
    "4e049e2c3658ee2bc6e63e696a3779d2f9eed377"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Sep 07 18:39:40 2017 -0400"
  },
  "committer": {
    "name": "Benjamin Kaduk",
    "email": "kaduk@mit.edu",
    "time": "Fri Sep 08 13:58:59 2017 -0500"
  },
  "message": "Rename SSL_CTX_set_early_cb to SSL_CTX_set_client_hello_cb.\n\n\"Early callback\" is a little ambiguous now that early data exists.\nPerhaps \"ClientHello callback\"?\n\nReviewed-by: Rich Salz \u003crsalz@openssl.org\u003e\nReviewed-by: Ben Kaduk \u003ckaduk@mit.edu\u003e\n(Merged from https://github.com/openssl/openssl/pull/4349)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c82be8e4e296019736b0f0524b71d9bb22461772",
      "old_mode": 33188,
      "old_path": "doc/man3/SSL_CIPHER_get_name.pod",
      "new_id": "b23a38ba6a50ab4d96251f6165fad6dca8781e50",
      "new_mode": 33188,
      "new_path": "doc/man3/SSL_CIPHER_get_name.pod"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18bbc2938d6a43e2589d42caf481cd8946a31466",
      "new_mode": 33188,
      "new_path": "doc/man3/SSL_CTX_set_client_hello_cb.pod"
    },
    {
      "type": "delete",
      "old_id": "c2b4650a0636fae657dd4a50e14cfd11e1dca9d5",
      "old_mode": 33188,
      "old_path": "doc/man3/SSL_CTX_set_early_cb.pod",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "151de160794150de9f8ebe79e7c4726f530e100a",
      "old_mode": 33188,
      "old_path": "doc/man3/SSL_CTX_set_tlsext_servername_callback.pod",
      "new_id": "b1fb5ab7d9fa5d766aa13af8618d661d704011c8",
      "new_mode": 33188,
      "new_path": "doc/man3/SSL_CTX_set_tlsext_servername_callback.pod"
    },
    {
      "type": "modify",
      "old_id": "efa78ef0992a1b55e71fc631dfe52c927366fe4d",
      "old_mode": 33188,
      "old_path": "doc/man3/SSL_get_error.pod",
      "new_id": "4e26514a22c900c58d6af8bc876e686212ae5316",
      "new_mode": 33188,
      "new_path": "doc/man3/SSL_get_error.pod"
    },
    {
      "type": "modify",
      "old_id": "ce21f4790f7b6bc9b43f83beffe1fff6571a4e37",
      "old_mode": 33188,
      "old_path": "doc/man3/SSL_want.pod",
      "new_id": "ef4b2183e08d36e308014cf9610751aa2520598c",
      "new_mode": 33188,
      "new_path": "doc/man3/SSL_want.pod"
    },
    {
      "type": "modify",
      "old_id": "da1fa0ff35f3c0624785ca541a6a9dff2a9ff9a6",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "45d0083c58f666607bb97b2ab54bb0ee1a723bf1",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "70f4acf027f945d5668d8fe7953e5e941b3207f1",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "a909a57eb8df58271f407827938744c8701f5b91",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "59fba61a99e2affda0111253e38da4a55fef8ffd",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "64d5e720e1ec991d91dbb9a770aa5ae22101ac7b",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    },
    {
      "type": "modify",
      "old_id": "d2f8f90109ca2ae8e03b31c220e39881997e0617",
      "old_mode": 33188,
      "old_path": "ssl/statem/statem_srvr.c",
      "new_id": "360cd1c20b6d43906781dd298b2f46a1d07a553b",
      "new_mode": 33188,
      "new_path": "ssl/statem/statem_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "dc020d90273a1ee6cf1ef9bb252effcf9c9635ea",
      "old_mode": 33188,
      "old_path": "test/handshake_helper.c",
      "new_id": "5e5c311cf35c5e45aaeb64e7b542cd234e7decff",
      "new_mode": 33188,
      "new_path": "test/handshake_helper.c"
    },
    {
      "type": "modify",
      "old_id": "d5d350e3993c5536163da12d065d277fed22c485",
      "old_mode": 33188,
      "old_path": "test/ssl-tests/05-sni.conf",
      "new_id": "a6c7f43911aa53acf80333f51d4227a2d79f9eb0",
      "new_mode": 33188,
      "new_path": "test/ssl-tests/05-sni.conf"
    },
    {
      "type": "modify",
      "old_id": "63b295dac871c1e65960cff6a5d94240783c4bef",
      "old_mode": 33188,
      "old_path": "test/ssl-tests/05-sni.conf.in",
      "new_id": "a993a3421a241ff67d6260533b5f695b533592c5",
      "new_mode": 33188,
      "new_path": "test/ssl-tests/05-sni.conf.in"
    },
    {
      "type": "modify",
      "old_id": "0be68c7e3ce39ba7ff6932afa6d14a15c8e9bb18",
      "old_mode": 33188,
      "old_path": "test/ssl_test_ctx.c",
      "new_id": "d669d0d81c2c1611ae1c761fd934a693bd9ae4ae",
      "new_mode": 33188,
      "new_path": "test/ssl_test_ctx.c"
    },
    {
      "type": "modify",
      "old_id": "ebeddde3d7e4e33da2b260c47b8169e9dfaa4cb8",
      "old_mode": 33188,
      "old_path": "test/ssl_test_ctx.h",
      "new_id": "5eff75cfa17349f33ca6c7182322d99442fba12c",
      "new_mode": 33188,
      "new_path": "test/ssl_test_ctx.h"
    },
    {
      "type": "modify",
      "old_id": "858f28b7228465400772c5639f0aae9f7a869d11",
      "old_mode": 33188,
      "old_path": "test/sslapitest.c",
      "new_id": "7437020d58dee13719c0a50dd1e4d3341cce5bb4",
      "new_mode": 33188,
      "new_path": "test/sslapitest.c"
    },
    {
      "type": "modify",
      "old_id": "efbd079f4b6ba3b739279b7b3285572d322469ca",
      "old_mode": 33188,
      "old_path": "util/libssl.num",
      "new_id": "1d8f8ab525c7a0b4d32e6270e291bb369497fc82",
      "new_mode": 33188,
      "new_path": "util/libssl.num"
    },
    {
      "type": "modify",
      "old_id": "242de12e5f266fdbad06c0412d6f641d910e1971",
      "old_mode": 33188,
      "old_path": "util/private.num",
      "new_id": "d705613a0c17eb889c3dde2e672655e94cc53914",
      "new_mode": 33188,
      "new_path": "util/private.num"
    }
  ]
}
