)]}'
{
  "commit": "ac52a86ba8de40b89f111a87cd07f1932caa8459",
  "tree": "323c7a0bbc9dcd487ce0606e29a647c8c125e211",
  "parents": [
    "58879516a1fe658dec5fffbd80baa317d7e8b3d3"
  ],
  "author": {
    "name": "nharper",
    "email": "nharper@google.com",
    "time": "Mon Jun 08 12:41:06 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Jun 08 12:41:41 2020 -0700"
  },
  "message": "Add support for accepting 0-RTT in TlsServerHandshaker\n\nThis adds support at the crypto handshake layer for supporting 0-RTT TLS\nhandshakes on the server. Part of this support includes receiving a signal\nfrom the application layer, via a new method\nQuicCryptoStream::SetServerApplicationStateForResumption. This method\nreplaces the previously client-only\nQuicCryptoClientStream::OnApplicationState.\n\nIntroduce quic 0-rtt tls support, protected by quic_enable_zero_rtt_for_tls\n\nPiperOrigin-RevId: 315331343\nChange-Id: Ife83cf526be38bd4f5c8a3de0e6cd4c40be6f7ae\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "04f859458f4295e912fa90775cc58df76c720b7d",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_session_base.cc",
      "new_id": "86592bb6e54943a90c152c8a5b9365b71d90448e",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_session_base.cc"
    },
    {
      "type": "modify",
      "old_id": "4376d8a754301821964ffdb0dbe3cf93c58b1c51",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.cc",
      "new_id": "cb6a7f60354fb7cd9211994e3573299783757cb4",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.cc"
    },
    {
      "type": "modify",
      "old_id": "cdd81a0232ce7e3d0b1c56682f70587dbc99c992",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.h",
      "new_id": "069cceb44d752d9903a4a4b0252cfc5df2127f4a",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.h"
    },
    {
      "type": "modify",
      "old_id": "82236178be1492d8e790c4b780f53a005607f006",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "7b4e0d7850e4a189c302f5bdac334039102bfc2f",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7ab9aa09a38298345843658f7be47e2a2a109b78",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "e769a9d6027105d22d1c3f26b840a94cf1da0d91",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f99d36ed4fc457dfd833ffc0e88b363d08413581",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_handshaker.h",
      "new_id": "90f011dd0530cae1afd83d0580c66c1177e57f71",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "36dc4cdb4c3184fba368b3c77243a034b5c23773",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_stream.cc",
      "new_id": "62a261d1fc1d0e6a38c7d7a6549e8603163ec05e",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "23f83c7e3905c1225b6e8ce9d0e1a8a595c965f2",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_stream.h",
      "new_id": "be99fb2b9495e5d0d7d1648856859533314b52b3",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_stream.h"
    },
    {
      "type": "modify",
      "old_id": "c7dd2d9aa8ba77a11aa65ccff7a2b3d8e79c58d7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream.cc",
      "new_id": "b21745c7c25bf845e985fafa8f88d0dec8bbf41c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "3aaf0ef4b97408179c920cdbd78fce3d331b7063",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream.h",
      "new_id": "9ed7764a078a27ea03e427fd69f006a5b3f54928",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream.h"
    },
    {
      "type": "modify",
      "old_id": "49d37042390286ee05fc687feb337b63cefd8e7c",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.h",
      "new_id": "54d1b2525c2ce8a2b5da64fb4a4fe1bd215db989",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.h"
    },
    {
      "type": "modify",
      "old_id": "3f086f9cf23b929e62442fd1b05e7d5afc37bf7a",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream_test.cc",
      "new_id": "f763d2d4782ba484955722c6f9cd8cfeb8162f62",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c9e321615db7e48e5117e8ef1d18d479652f0ecd",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.h",
      "new_id": "61019a4f3c8f57efcda82b18a7884e8a020c72a6",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.h"
    },
    {
      "type": "modify",
      "old_id": "258bfa2509a7dddd61b1ca390638147f760b5277",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session_test.cc",
      "new_id": "5f0f9b75d280c9227f19a54ef1f98042adbde719",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "864040c23ae337a49becae1cc4f52d3401e1bd53",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.cc",
      "new_id": "cf754ecc6a0d5181ba3cc59a961381f307b2f288",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "ad35ba12cb3097e887c54b6d53641ea53df08da9",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.h",
      "new_id": "573c055c48c86485aa70847c77fdb9d66f5d2539",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "5a2bd6400aa61d2c9026b975e390ef280c908bf5",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker_test.cc",
      "new_id": "caf9a9c6b1b4167d1ce8156bfa507a82cca791de",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker_test.cc"
    },
    {
      "type": "modify",
      "old_id": "60aa64f566321b65a0e71ad11670a08c422feb7b",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.cc",
      "new_id": "057e86dce498e1fcd935241f7ea9ccb4277de532",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "9d4bc5cc5d8ef03e5f3d774fdc1a4654c45d4354",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.h",
      "new_id": "13b734e3a7838d7ad00a8f7d69fbc63ed36a3027",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "d91df58cec251c951503ff233623559e66592625",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker_test.cc",
      "new_id": "70550fcb21d889cb091167c23621f4145e3e0233",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ddeba47eb078a42dd13eb6f8fba3471153dd5abe",
      "old_mode": 33188,
      "old_path": "quic/test_tools/crypto_test_utils.cc",
      "new_id": "eacbca5287c49c2a92ee97df0389575568f0ddf8",
      "new_mode": 33188,
      "new_path": "quic/test_tools/crypto_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "ed668d7c6be4358f1d503e74150b504f3e5df9a2",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.cc",
      "new_id": "bc10611196474721eaa5f298b2836a604fbd30b7",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "39f052baf6b1def4bf93c42280780204dfc3484d",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "8bf854964c4bf9b7a43f96fabec8ebbff51d5873",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    }
  ]
}
