)]}'
{
  "commit": "1c6bea76ce890e894fc64989438b9aac11df79b0",
  "tree": "d3c1075339382d8c6804e43177984afbb078192b",
  "parents": [
    "1e987b7062f07b8bb7e8b24600196596ffdca424"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Mon Nov 02 14:58:43 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Nov 02 14:59:42 2020 -0800"
  },
  "message": "Use SSL_early_data_reason_string in EarlyDataReasonToString.\n\nssl_early_data_reason_t is an extensible enum. Maintaining a switch-case in\nQUICHE means compile failures and general churn when BoringSSL adds new values,\nswitch to the newly-added SSL_early_data_reason_string function.\n\nThis is gated by a BORINGSSL_API_VERSION preprocessor check to smooth the\nlanding between downstream repositories. (QUICHE is incompatible with BoringSSL\nHEAD due to the addition of ssl_early_data_reason_alps. This CL unblocks the\nupdate.)\n\nOnce https://boringssl-review.googlesource.com/c/boringssl/+/43724 has rolled\ninto all downstream repositories, we can remove the preprocessor check.\n\nPiperOrigin-RevId: 340322863\nChange-Id: Ie139b5515ac2bc50f21c7cf682fa0f1a3993fd82\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8445a6c2181f78c5bfaab3be2d72b55cde782a9d",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/crypto_utils.cc",
      "new_id": "904a3c429844ab16552e98786be519ba0339a138",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/crypto_utils.cc"
    }
  ]
}
