)]}'
{
  "commit": "d8be2b4a71155bf82da092ef543176351eeb59ff",
  "tree": "c1ca47a3ebd882055d87568b6d72d3ffee38bd53",
  "parents": [
    "cb1b9fb82ff708003c454bd450ec23f3b0cfa2eb"
  ],
  "author": {
    "name": "Lily Chen",
    "email": "chlily@google.com",
    "time": "Fri Jan 23 18:42:44 2026 +0000"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Apr 06 13:29:33 2026 -0700"
  },
  "message": "Raw Public Keys: Determine and send negotiated client_certificate_type\n\nThis implements the server\u0027s logic to receive the\nclient_certificate_type list sent by the client, and determine which\ntype of client certificate to request by intersecting it with its\n(the server\u0027s) list of accepted peer cert types.\n\nThe server will only request a client certificate if verify_mode is\nSSL_VERIFY_PEER. If it is, then the negotiated client_certificate_type\nvalue determines whether the server requests an X.509 cert or a Raw\nPublic Key.\n\nBug: 467663225\nChange-Id: I07b06edd7974e4483a21911becfba0be6a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/89828\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe6b26b62408da13431363d67d9560cf49a0dbe4",
      "old_mode": 33188,
      "old_path": "crypto/err/ssl.errordata",
      "new_id": "e7690cf874f08e889b7cca08abd809e3e834d573",
      "new_mode": 33188,
      "new_path": "crypto/err/ssl.errordata"
    },
    {
      "type": "modify",
      "old_id": "1c70e15fed0e8fefa6beabb714cf51b34f64cd24",
      "old_mode": 33188,
      "old_path": "gen/crypto/err_data.cc",
      "new_id": "a60da8bdcd6e9867478111bc2a19da9e0eb9100d",
      "new_mode": 33188,
      "new_path": "gen/crypto/err_data.cc"
    },
    {
      "type": "modify",
      "old_id": "2b51e60cb84ac277c659b8eef36d7904d03408d0",
      "old_mode": 33188,
      "old_path": "include/openssl/prefix_symbols.h",
      "new_id": "5af618aef2c69211d694a0751c018fb6dfa27aca",
      "new_mode": 33188,
      "new_path": "include/openssl/prefix_symbols.h"
    },
    {
      "type": "modify",
      "old_id": "fe86f5de692b32854f012f5d1b7e2d0d3b266c58",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "bad8b3ef19a82b92e203469bd95f8ef105fe32b9",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "d3fa785e706737d7547ba4c9d035157e974319e0",
      "old_mode": 33188,
      "old_path": "include/openssl/tls1.h",
      "new_id": "5c4976407785b2009d9a94d97cc6c5b5f14b38be",
      "new_mode": 33188,
      "new_path": "include/openssl/tls1.h"
    },
    {
      "type": "modify",
      "old_id": "8556615a9d69464cb962668374074c07a143ceb1",
      "old_mode": 33188,
      "old_path": "ssl/extensions.cc",
      "new_id": "442a25973234d698796ad3e1d245aff15a65f7bb",
      "new_mode": 33188,
      "new_path": "ssl/extensions.cc"
    },
    {
      "type": "modify",
      "old_id": "3e85edff6309a54571ea69a42b9c2ab20080e1f8",
      "old_mode": 33188,
      "old_path": "ssl/handshake_server.cc",
      "new_id": "738d6fee11da3c8d0db0de30e0fc06562f712803",
      "new_mode": 33188,
      "new_path": "ssl/handshake_server.cc"
    },
    {
      "type": "modify",
      "old_id": "e30164ca465961f1facf9f0a2f57ca55c56dc28c",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "575b0f14765cf2028305db7dc0f6efc015d7ef7f",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "6444344613dfee27e75ee9e9f2f52c07f92829da",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "b50ca0c40826c9fbc5266fede4bf78b2ec6466d4",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "4e306a1ef07ed1f7289a62fd52df4f1cd8ffaf46",
      "old_mode": 33188,
      "old_path": "ssl/test/bssl_shim.cc",
      "new_id": "dc73c1207179ecd853eb3585b686bfc865e78544",
      "new_mode": 33188,
      "new_path": "ssl/test/bssl_shim.cc"
    },
    {
      "type": "modify",
      "old_id": "b378a83ea01ee18bb058c1e09c22b1cf08c12c62",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "847c2624f06e4a79657fce0d182bcf77732cf444",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "aafa6e7f637b653f60a19de653bd75e004b12c5c",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_client.go",
      "new_id": "e77f86f4fc086214522323d75d386665a4a178ed",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_client.go"
    },
    {
      "type": "modify",
      "old_id": "d0d8536a215681e7ab8af35e0a2282705e1d780b",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_messages.go",
      "new_id": "385473d96f692b91179dc139d867b891e05ca58b",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_messages.go"
    },
    {
      "type": "modify",
      "old_id": "286325b5204f557de1a2be6af0c97393fc8f4d14",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/handshake_server.go",
      "new_id": "3b82098ae414456539596e5a82afc450f8686585",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/handshake_server.go"
    },
    {
      "type": "modify",
      "old_id": "1046d767638d8746d266eee43646c881c47c3395",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/raw_public_key_tests.go",
      "new_id": "f68ff130384f3c1979edd2d3abc8019943f657e1",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/raw_public_key_tests.go"
    },
    {
      "type": "modify",
      "old_id": "a0c7516ed72d04c0f12823fca14285956e921d1e",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.cc",
      "new_id": "df8483276779bed91072e32aabe7f2dd963b4199",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.cc"
    },
    {
      "type": "modify",
      "old_id": "abab643f9db81781322b8350e90c3113dd54fd33",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.h",
      "new_id": "1e8d3998397532fbd0c783d4981e6de1eec6fd1a",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.h"
    },
    {
      "type": "modify",
      "old_id": "4b6d840e5424f74814a9eeaafed8467bf43f1a97",
      "old_mode": 33188,
      "old_path": "ssl/tls13_server.cc",
      "new_id": "eccf8f5e649285203206f85b1129496c679fe8b0",
      "new_mode": 33188,
      "new_path": "ssl/tls13_server.cc"
    }
  ]
}
