)]}'
{
  "commit": "b5879118ac2067f036f55497eba034940fbb791c",
  "tree": "0b22d3ef21f4f25f060b4743036a0680e626525c",
  "parents": [
    "8acec00e9eaf4d69297a67c0c10729470b4bd764"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue May 18 17:10:18 2021 -0400"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Thu Jun 03 20:54:12 2021 +0000"
  },
  "message": "Remove the Channel ID callback.\n\nThe remaining remnants of Channel ID all configure the private key ahead\nof time. Unwind the callback machinery, which cuts down on async points\nand the cases we need to test.\n\nThis also unwinds some odd interaction between the callback and\nSSL_set_tls_channel_id_enabled: If a client uses\nSSL_set_tls_channel_id_enabled but doesn\u0027t set a callback, the handshake\nwould still pause at SSL_ERROR_WANT_CHANNEL_ID_LOOKUP. This is now\nremoved, so SSL_set_tls_channel_id_enabled only affects the server and\nSSL_CTX_set1_tls_channel_id only affects the client.\n\nUpdate-Note: SSL_CTX_set_channel_id_cb is removed.\nSSL_set_tls_channel_id_enabled no longer enables Channel ID as a client,\nonly as a server.\n\nChange-Id: I89ded99ca65e1c61b1bc4e009ca0bdca0b807359\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/47907\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cad9750b2afabdc0fab16ac1726c8c68eb3fb3b3",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "828938dc2c102241f6554a05f8585999a64efa07",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "ca2238f0452382a46a654ac54881ba153c81bfdc",
      "old_mode": 33188,
      "old_path": "ssl/handshake.cc",
      "new_id": "ebd5df0054f99e45e4817e22e57f3a5fe4da1e6a",
      "new_mode": 33188,
      "new_path": "ssl/handshake.cc"
    },
    {
      "type": "modify",
      "old_id": "b7432eccea82477c6e19cad0b0eb87b1bdca5b3c",
      "old_mode": 33188,
      "old_path": "ssl/handshake_client.cc",
      "new_id": "fbf0ef5dfc88faa9fb3233e98aee057a648b718c",
      "new_mode": 33188,
      "new_path": "ssl/handshake_client.cc"
    },
    {
      "type": "modify",
      "old_id": "7be766d74f3a126740e0025a1aa6ab32e0c6a59b",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "ad31e54d518fffecb354703e3ea8363f20028a31",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "a05b9b1f7fd6fdf80614b6ac2ca1f486e97f5744",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "65dcfae196da2fc1bf0aa7d05625f49234ad9acd",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "a52ec3dd771fc4dcfeb659997aaf7e97e00ae6ba",
      "old_mode": 33188,
      "old_path": "ssl/ssl_session.cc",
      "new_id": "b0f08924f4d90df03976675a9dc959ba3ca8cda8",
      "new_mode": 33188,
      "new_path": "ssl/ssl_session.cc"
    },
    {
      "type": "modify",
      "old_id": "a63ca5dd01ee5e810a21582b89ff8d2aeb396f23",
      "old_mode": 33188,
      "old_path": "ssl/t1_lib.cc",
      "new_id": "44c96e8817d5dd114ef663adfc5805b12b4439ba",
      "new_mode": 33188,
      "new_path": "ssl/t1_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "34cee4748a8476edcd64b6f015d654d3c63975e4",
      "old_mode": 33188,
      "old_path": "ssl/test/handshake_util.cc",
      "new_id": "b9998317bccd699ef34eb5471531cadbb8cc4bed",
      "new_mode": 33188,
      "new_path": "ssl/test/handshake_util.cc"
    },
    {
      "type": "modify",
      "old_id": "47fac655c581726ab8ab5771e363cc7224285d2a",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.cc",
      "new_id": "c68df9f38bbdcafe39e93b66a100e3d4135a4842",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.cc"
    },
    {
      "type": "modify",
      "old_id": "d9fe945ac2821704d7d6d4e864b0ea7aa0b5c83b",
      "old_mode": 33188,
      "old_path": "ssl/test/test_state.h",
      "new_id": "4199d4ae03166a7b99da33406e6c69815f26cd26",
      "new_mode": 33188,
      "new_path": "ssl/test/test_state.h"
    },
    {
      "type": "modify",
      "old_id": "bac37ff0725ff8cc39de3a071f68b1a818e7dde4",
      "old_mode": 33188,
      "old_path": "ssl/tls13_client.cc",
      "new_id": "37ca4b2af88af310cd4e56751f15d40c7679c42a",
      "new_mode": 33188,
      "new_path": "ssl/tls13_client.cc"
    }
  ]
}
