)]}'
{
  "commit": "aaaf1a4ecc244d2a8476f226a63447dd7b7fbf9c",
  "tree": "f0049c458ea8b962fd06ceaed0c4600b82e3f2b5",
  "parents": [
    "da42ab69f80814355f3407a723fdc90edaa30664"
  ],
  "author": {
    "name": "dschinazi",
    "email": "dschinazi@google.com",
    "time": "Thu Apr 16 11:44:31 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Apr 16 11:45:02 2020 -0700"
  },
  "message": "Make PSK handshake fail with QUIC+TLS\n\nQUIC+TLS currently does not support pre-shared keys (PSK). Before this CL, the code would simply ignore the PSK and continue the handshake. This could lead to traffic not being authenticated. To avoid this class of security issues, this CL ensures that the QUIC+TLS handshake fails if a PSK has been configured. We will implement support for PSK in QUIC+TLS in a subsequent CL.\n\nThis CL also refactors the constructor for TlsServerHandshaker to give it access to the QuicCryptoServerConfig.\n\ngfe-relnote: make QUIC+TLS+PSK fail, not used in production, TLS versions protected by gfe2_reloadable_flag_quic_enable_t050_v2, gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27.\nPiperOrigin-RevId: 306890388\nChange-Id: Ic254e3f049bcdc5b980916072e516447f198e2f1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e83156ec65a872c246efab69998d2cb4a24b2706",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/quic_crypto_client_config.h",
      "new_id": "3ae19ddcd799b7d4a6312d19137c83cae64ac901",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_crypto_client_config.h"
    },
    {
      "type": "modify",
      "old_id": "4a8cb737c984dbab9e77002f7e8a379d37bd7cc5",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/quic_crypto_server_config.h",
      "new_id": "4fab2cd328f3c10222e23908836fe54fa4054686",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_crypto_server_config.h"
    },
    {
      "type": "modify",
      "old_id": "cec0ceb9fff9fd4f25f4482f1ef7455e6d65a3e6",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "a4d6cd7e798b40d53851daab16c3d54a83ca4cf6",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "98cdf4927fc609d61b9977a1ebb1711f6f969120",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_server_session_base_test.cc",
      "new_id": "606d3eb7e41f2211131482f257df5753aa917a47",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_server_session_base_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0a77ca7aee936d65f2188337850fc8eee6953ef5",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream_base.cc",
      "new_id": "8ea63ba0876644eb7cc53e78457cecaf694729c8",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream_base.cc"
    },
    {
      "type": "modify",
      "old_id": "f3e1b136dd547bf89e576f443263ca5313e92f36",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.cc",
      "new_id": "baac324a3b7b6c316d91da2a23b3a86f830a3093",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "6e295445b39c7dd50b9c023fea0a9174e8cb0495",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.h",
      "new_id": "0128c8b70249d242f3be4d9905c4eb0c0f3e7b87",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "fa94aec63d8b34cf6c3dda519c4bd72579dc3feb",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker_test.cc",
      "new_id": "de3a8a49818f9c9c7abe43d10f105075198140f8",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f4ce22b316d881486a65be185e1e2022f39d9d15",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.cc",
      "new_id": "75ff75d0b734adad4adcffe77a9209d3eeaab89e",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "22ae45df9ed471d0e7d5f5bd61c444058ba0a34f",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.h",
      "new_id": "066c53b805183d9f5707748ec58ed6c7e8218333",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.h"
    },
    {
      "type": "modify",
      "old_id": "f9c28a701d0cfc3f6c52641bbc60ef21c8762cfe",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_simple_server_session_test.cc",
      "new_id": "1d5f3df3a6c778a0f8af7b72eda2643e2eb20389",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_simple_server_session_test.cc"
    }
  ]
}
