)]}'
{
  "commit": "6a93efcba4e4339bb3b4fe14f340f4e3f60b28c7",
  "tree": "90976dfc2ae549f8ba82c391b95cc3662cbff6f8",
  "parents": [
    "5484d93882589523d3cada9e12154e34469bd727"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Fri Nov 18 14:07:28 2022 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Nov 18 14:08:25 2022 -0800"
  },
  "message": "Allow handshaker to override QUIC transport parameters.\n\nDue to randomized serialization of TransportParameters it is impossible for external ProofSource to guess the serialized output and compute the correct signature.\nThis CL allows ProofSource to pass back its version of transport parameters bitstring and uses it instead, if it\u0027s semantically equal.\n\nNo immediate prod behavior change: the default value of quic_transport_parameters is std::nullopt and parameters are left as is.\n\nPiperOrigin-RevId: 489557924\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7aa2e056c1f34abf886bb1adcd93a735539f2085",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/crypto/transport_parameters.cc",
      "new_id": "ebaa07000f3eb0634e636f1c8905e0631edc7b45",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/crypto/transport_parameters.cc"
    },
    {
      "type": "modify",
      "old_id": "e62d1ef5f34d2a8fc87de2034f167b10dc13e341",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/crypto/transport_parameters.h",
      "new_id": "78c2202e837a2c2f796dc8944cdf6ec5f7177fb9",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/crypto/transport_parameters.h"
    },
    {
      "type": "modify",
      "old_id": "569a5a09c23c48d5e10e35de9f0166ee0928de5d",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/crypto/transport_parameters_test.cc",
      "new_id": "6b782c459cb7d2a4fbd5a39f6ee1ac1d303edb2e",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/crypto/transport_parameters_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1496625418dde12b656ab38ab53bd3a8b7a886de",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_types.h",
      "new_id": "d2f55b97386e4baa7ce321c11fc234c8bb09dd7f",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_types.h"
    },
    {
      "type": "modify",
      "old_id": "dbf0808696d09c409ae3b607fdf708a020441822",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/tls_server_handshaker.cc",
      "new_id": "b035c609a918b338ed1d0555f4f1042334fae818",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/tls_server_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "f82c0226ab521a63421465996fae8e0ff5047022",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/tls_server_handshaker.h",
      "new_id": "9863ea7446d758b7187c658a0751ddb593c73513",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/tls_server_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "b210c6eca818cb1d74b5f8e206969ee592f7b56f",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/tls_server_handshaker_test.cc",
      "new_id": "fe3f98247fa29f9a8fc4142ea796e20b74c4b80f",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/tls_server_handshaker_test.cc"
    }
  ]
}
