)]}'
{
  "commit": "b2a2955da7ed3190f099817b8e3daabe322a1078",
  "tree": "3af8b84a347b59e4e115693031a8608fff8191c6",
  "parents": [
    "91f3df0a20f6d3dd3e2f749b4a2730b68c3d585e"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Sep 26 13:14:58 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 29 11:54:16 2025 -0700"
  },
  "message": "Introduce cipher constants without the leading 0x03\n\nIt is confusing to always have to explain that our API believes\ndifferent notion of cipher suite ID than the IETF does. The only gap at\nthis point is that we don\u0027t have constants defined.\n\nDefine the constants for the cipher suites we implement, then deprecate\nall the old stuff. Switch ourselves internally to only pass the 16-bit\nIDs around, which avoids some confusing 0xffffs. The leading 0x03 can be\npasted on at the legacy SSL_CIPHER_get_id function.\n\nThe new constants were named to match the IANA names, minus the leading\nTLS_. This means a few constants don\u0027t match their CK values in name.\n\nThere are TLS1_CK_ constants for a host of cipher suites we don\u0027t\nimplement. I\u0027ve left them alone for now, but I think we can remove them\nin a follow-up commit.\n\nChange-Id: Ifeb9cdceb351610fab7633c4068a8729a64ff11b\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/82307\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a648f5f15de3cf8bd0439397a311cdb743b8083f",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "f77d834f0e113e620701b431e6383838bf40b895",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "331582f8b7bf0d6d9a56a3a27bc2733bc58e98ee",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl3.h",
      "new_id": "018ff5d9cafc3f3d31f92d59afde54c1ff8c2fb2",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl3.h"
    },
    {
      "type": "modify",
      "old_id": "dde04dd7e3063f92e5e2a844c37c0dfdf220091e",
      "old_mode": 33188,
      "old_path": "include/openssl/tls1.h",
      "new_id": "07631d61c580a5f26f54da14fb87d365d8241d98",
      "new_mode": 33188,
      "new_path": "include/openssl/tls1.h"
    },
    {
      "type": "modify",
      "old_id": "2169966209f4e24f92759f2d1dd96b5a88fbb305",
      "old_mode": 33188,
      "old_path": "ssl/extensions.cc",
      "new_id": "b6043e4b8b8a6c4d758124755e026cb959e88f29",
      "new_mode": 33188,
      "new_path": "ssl/extensions.cc"
    },
    {
      "type": "modify",
      "old_id": "5598b1c1e4be9b9a0d36c61428464ffae0a54793",
      "old_mode": 33188,
      "old_path": "ssl/handoff.cc",
      "new_id": "f318b14140c12e4659fb72ddbc60af2443898ca9",
      "new_mode": 33188,
      "new_path": "ssl/handoff.cc"
    },
    {
      "type": "modify",
      "old_id": "ff760be4f851824355ecf7100cb8ab886145d869",
      "old_mode": 33188,
      "old_path": "ssl/handshake_client.cc",
      "new_id": "9224bfe305c9afb9705ac058ff6d68939b428ab8",
      "new_mode": 33188,
      "new_path": "ssl/handshake_client.cc"
    },
    {
      "type": "modify",
      "old_id": "166143099668503f1e3091ac3e1aab9891a66cff",
      "old_mode": 33188,
      "old_path": "ssl/handshake_server.cc",
      "new_id": "d4fc10d6906ba529fe8f5e0f204756b97c1966ae",
      "new_mode": 33188,
      "new_path": "ssl/handshake_server.cc"
    },
    {
      "type": "modify",
      "old_id": "d72f7a576f577caf6a291e8ffb5ada1692138bdf",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "8486f310951feb271245d2f71b4bbaf034b931f4",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "d30cabba2ec6754465efb9e52205643891ed85b5",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.cc",
      "new_id": "3ebcbba4a230b35d52f4e68be1918673bbe8edd4",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.cc"
    },
    {
      "type": "modify",
      "old_id": "484dc9c5e3066d72e542aa017f14ab668a0f304a",
      "old_mode": 33188,
      "old_path": "ssl/ssl_asn1.cc",
      "new_id": "49ef2d7836610b565de5901ddf0d983a5c49b432",
      "new_mode": 33188,
      "new_path": "ssl/ssl_asn1.cc"
    },
    {
      "type": "modify",
      "old_id": "8a21904d24770eae5b9125dd62783b7964b0e52b",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cipher.cc",
      "new_id": "d81d00a7992504236e2948a33975d7931eb176dd",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cipher.cc"
    },
    {
      "type": "modify",
      "old_id": "093f8b0bd7b33a039807435e4d589b11d0580451",
      "old_mode": 33188,
      "old_path": "ssl/ssl_internal_test.cc",
      "new_id": "58169cddb4bf32ee3d35dfba87d0882803c225c8",
      "new_mode": 33188,
      "new_path": "ssl/ssl_internal_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1b34c1459f33dcaf44334adbf968507f28450ab3",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "f34a531a93b5be7762f57ec04f71c2045d0e5480",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    }
  ]
}
