)]}'
{
  "commit": "281fb6d844f8ef70c95ce9d3d599652cc2448292",
  "tree": "d658893db157bc8ee23cdbc6fbb47b4a9fe0c2c5",
  "parents": [
    "cf44c6429335d03ebe546bd86ecc1d8f805bede5"
  ],
  "author": {
    "name": "Lily Chen",
    "email": "chlily@google.com",
    "time": "Fri Aug 21 18:45:45 2026 +0000"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Aug 31 10:02:02 2026 -0700"
  },
  "message": "Use SSLCipherPreferenceList for TLS 1.3 ciphers\n\nThis change is a refactor to use a SSLCipherPreferenceList to hold the\nTLS 1.3 cipher preference list in SSL_CTX and SSL_CONFIG. In\nSSL_CTX_new, it is populated with one of two default lists depending on\nwhether we have EVP hardware. The default lists are ordered lists with\nequipreference groups layered on top (for servers). SSL_new copies the\nlist from the SSL_CTX.\n\nThis CL also rewrites the logic for TLS 1.3 cipher suite selection for\nSSL compliance policies to express it in terms of\nSSLCipherPreferenceList.\n\nThis paves the way for a future CL which will add a general purpose API\nto configure the list.\n\nBug: 545123692\nChange-Id: Id57d698c288f603225706cd53b00cc696a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/101167\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0ec88370cd971effcf026efb202de74613b485a",
      "old_mode": 33188,
      "old_path": "ssl/handshake_client.cc",
      "new_id": "62d5a0b245bba8648c0017fc5a17952f9423ccbc",
      "new_mode": 33188,
      "new_path": "ssl/handshake_client.cc"
    },
    {
      "type": "modify",
      "old_id": "0b4f1a40036ecf40a9576b794cc04eb0349c5c6b",
      "old_mode": 33188,
      "old_path": "ssl/handshake_server.cc",
      "new_id": "d47af743c6681a2e405eeecee08e5722fc85c420",
      "new_mode": 33188,
      "new_path": "ssl/handshake_server.cc"
    },
    {
      "type": "modify",
      "old_id": "65bd0b39910a80d0b2b22500747f3f9d8fc0165b",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "60ee51b004fa511b41a1ad653e7570d20f643f4d",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "d885da981fcdc6371581de13a34edaab225fed26",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.cc",
      "new_id": "10e0ad21014b8c36167d28ee554d462827fd741d",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.cc"
    },
    {
      "type": "modify",
      "old_id": "4b7a78b992f659a889634e372d1cc49864d39525",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cipher.cc",
      "new_id": "c36c194dcf544146669292f138c0ac95961123d8",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cipher.cc"
    },
    {
      "type": "modify",
      "old_id": "ff885c93c1b1018d18629bf916c0fabb48bb179e",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "b7d99807fdbbc616582cc125a44427f53f38b276",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "4880d37edabb4e340465d5297a6fd934f46386e7",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/cipher_suite_tests.go",
      "new_id": "9f3544533196a60316558825794901bf2a12778a",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/cipher_suite_tests.go"
    },
    {
      "type": "modify",
      "old_id": "f134ebb573c2e91ab34b4bd70d34521334905a95",
      "old_mode": 33188,
      "old_path": "ssl/tls13_client.cc",
      "new_id": "f0caf83b0c905cdc0d1e3a7e151a3bf03b28c19b",
      "new_mode": 33188,
      "new_path": "ssl/tls13_client.cc"
    },
    {
      "type": "modify",
      "old_id": "6d2031f6e21c9445d5d9d25a040cd9411baef5d5",
      "old_mode": 33188,
      "old_path": "ssl/tls13_server.cc",
      "new_id": "8119c3be90cbe1e5018ebe6b5c233a5c4e6ba199",
      "new_mode": 33188,
      "new_path": "ssl/tls13_server.cc"
    }
  ]
}
