)]}'
{
  "commit": "53b2f237e9678ea74c261e323a110b9768fbf346",
  "tree": "91e71f2f51e789869d8b2a4e33217df17614fd55",
  "parents": [
    "d34eb6e55662b9a0f0a17be588aa79b04b31a22a"
  ],
  "author": {
    "name": "haoyuewang",
    "email": "haoyuewang@google.com",
    "time": "Thu Dec 09 07:58:25 2021 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Dec 09 07:59:12 2021 -0800"
  },
  "message": "Add knobs that enable QBONE to use IETF QUIC.\n\nParticularly,\n1) --qbone_server_support_h3_loas defined in gfe_quic_dispatcher.cc enables QBONE server to support both gQUIC \u0026 IETF QUIC.\n2) --qbone_client_use_h3_loas defined in bonnet_server.cc makes QBONE client to use IETF QUIC exclusively.\n\nThese two flags are set up assuming:\n1) --qbone_server_support_h3_loas can be enabled for all servers.\n2) --qbone_client_support_h3_loas can then be enabled gradually for all clients.\n\nAnd the two flags should not be enabled until the following TODOs are done:\n1) Add a special ProofSource that provides fake certificate.\n2) Add code and test that handles messages/streams before LOAS2 authentication is done on the client side.\n3) Set the idle timeout correctly in between TLS handshake done and LOAS2 handshake done.\n\nPiperOrigin-RevId: 415266155\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86b691309bcceb11fc3187c839e4221274faf2b2",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.h",
      "new_id": "08cb189539704b63a61e571a5db6ebba8479b20d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.h"
    },
    {
      "type": "modify",
      "old_id": "74922c3772117893700f9a6de4aa97e2f429f3b6",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.cc",
      "new_id": "c7da0ae17ba687ff784bdae26413ea07a3b95e7d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.cc"
    },
    {
      "type": "modify",
      "old_id": "218b12ff1ea7eac8ae54becf25aebea78e27ef9f",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.h",
      "new_id": "0ecef013ff90b816272a0cd88f98c81d3a647cc3",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.h"
    },
    {
      "type": "modify",
      "old_id": "f5af8b43d3389a2c5c91fdacf6135c5c35919a5b",
      "old_mode": 33188,
      "old_path": "quic/qbone/qbone_server_session.h",
      "new_id": "f398f0674c2d95f2b8f64545d6b1383a4b704e9c",
      "new_mode": 33188,
      "new_path": "quic/qbone/qbone_server_session.h"
    }
  ]
}
