)]}'
{
  "commit": "a1dffbfed9b78d77ab17c15fe2d189ca44704fd8",
  "tree": "a44e5e4238e973725574a7abacf1ebb7f46d209b",
  "parents": [
    "7ac94aa279bac74c3e486fce091e1f7a38577e68"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Oct 25 16:29:43 2022 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Nov 14 21:01:23 2022 +0000"
  },
  "message": "Define CBS/CBB tags as uint32_t with a typedef.\n\nWe use unsigned, but we actually assume it is 32-bit for the bit-packing\nstrategy. But also introduce a typedef to hint that callers shouldn\u0027t\ntreat it as an arbitrary 32-bit integer. A typedef would also allow us\nto extend to uint64_t in the future, if we ever need to.\n\nUpdate-Note: Some APIs switch from unsigned * to uint32_t * out\npointers. This is only source-compatible if unsigned and uint32_t are\nthe exact same type. The CQ suggests this is indeed true. If they are\nnot, replace unsigned with CBS_ASN1_TAG to fix the build.\n\nBug: 525\nChange-Id: I45cbe127c1aa252f5f6a169dca2e44d1e6e1d669\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/54986\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0e8f48b6784aafecba5d6a79b9e14bde59ac2f5",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_lib.c",
      "new_id": "73f828efb1254d46b910d7859a793b52039b42ce",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "dc707b93fe4e552196ba3450468f15c4d9cdb216",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/ber.c",
      "new_id": "5d43d0b7f1a2ba3237c81119ab9e842b379a75fe",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/ber.c"
    },
    {
      "type": "modify",
      "old_id": "c14e88a4cc15348a327ced757795f985427cf3db",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/bytestring_test.cc",
      "new_id": "e35b1bc7e4c5b7d2b58fbf50a98ee604f4d61bfd",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/bytestring_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d7689426df8f976c0a1c9234194b91aea2b7af45",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/cbb.c",
      "new_id": "86625fe423b342c453f52ae9973a8a770a71641e",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/cbb.c"
    },
    {
      "type": "modify",
      "old_id": "ddf1f67514ef63329e66d44db88c92020e914bbf",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/cbs.c",
      "new_id": "c28f08d843e3339110603cbd8974ff77e716967f",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/cbs.c"
    },
    {
      "type": "modify",
      "old_id": "7ef0e21c6aee40cbbd7beae9612eb8e8f9676178",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/internal.h",
      "new_id": "ba23244f6b1a4ecf899f4e0859a0371b62377f87",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/internal.h"
    },
    {
      "type": "modify",
      "old_id": "56cbbed160e194a165afada2bac00907beefa1f3",
      "old_mode": 33188,
      "old_path": "crypto/ec_extra/ec_asn1.c",
      "new_id": "43132a65fa6fed18c44ff2433bf9b9114802883c",
      "new_mode": 33188,
      "new_path": "crypto/ec_extra/ec_asn1.c"
    },
    {
      "type": "modify",
      "old_id": "b88a7d645377e16160b511ed492b83911f925c35",
      "old_mode": 33188,
      "old_path": "fuzz/der_roundtrip.cc",
      "new_id": "03fa4c3945ee21e378125fcd7c087c7b1c4b1b8c",
      "new_mode": 33188,
      "new_path": "fuzz/der_roundtrip.cc"
    },
    {
      "type": "modify",
      "old_id": "1e61e9817dc2d20e2dc0fc4801f1bc7ae9b7be4d",
      "old_mode": 33188,
      "old_path": "include/openssl/base.h",
      "new_id": "a2fb76bc162de2b26fdbf45267917d7212bf133d",
      "new_mode": 33188,
      "new_path": "include/openssl/base.h"
    },
    {
      "type": "modify",
      "old_id": "5496644060b1623dfc3c766f7c63a143486f7a62",
      "old_mode": 33188,
      "old_path": "include/openssl/bytestring.h",
      "new_id": "28297d4bd112d33202d0342c60a9d101120e96cf",
      "new_mode": 33188,
      "new_path": "include/openssl/bytestring.h"
    },
    {
      "type": "modify",
      "old_id": "dd248118883b3a01aec463146facad013e5ce5f4",
      "old_mode": 33188,
      "old_path": "ssl/handoff.cc",
      "new_id": "b885c4c0282c5354f2a594f06a94a64e1dc49d49",
      "new_mode": 33188,
      "new_path": "ssl/handoff.cc"
    },
    {
      "type": "modify",
      "old_id": "8ef1509098903acc08ac3f0c809cbfbb136302bb",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "4d9ab4910ff947672b5bf0a22d78dbaa26e8ff33",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "0426437c0387990fa1034235564452a412294c96",
      "old_mode": 33188,
      "old_path": "ssl/ssl_asn1.cc",
      "new_id": "c25dbd8070596820441ee2231b962f4a079fce1f",
      "new_mode": 33188,
      "new_path": "ssl/ssl_asn1.cc"
    }
  ]
}
