)]}'
{
  "commit": "fda22fa7dbe9b841a2605ca78fbd32f2e3cb1a91",
  "tree": "d9765a51c8c6c0e2603d4e4dede19d39dcbe9d6b",
  "parents": [
    "a795743127c0efc250457492f5362f72fe0acb97"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Apr 08 17:35:44 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Apr 14 13:22:39 2025 -0700"
  },
  "message": "Add some CBB-based functions for crypto/x509 and crypto/asn1 types\n\nFor now, they forward to the i2d/i2c functions instead of being\nCBB-based themselves. I\u0027ve added a tag parameter to the crypto/asn1 ones\nin anticipation of them being used for implicit tagging, once the rest\nof the legacy parser becomes CBB-based.\n\nBut we already have enough things that cross the line that this seems\nworthwhile.\n\nBug: 42290417\nChange-Id: Ide588fe04d3d5862ca003ab94b068c009eadf2b1\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/78448\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82df5c83f27db54c7178f9c2481ee5a005f56e48",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_bitstr.cc",
      "new_id": "6bdd7260d700720c43c297ef8f572261c14a6397",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_bitstr.cc"
    },
    {
      "type": "modify",
      "old_id": "7b0e28b570ad3597300ac511e6d5a80cc3fc076a",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_int.cc",
      "new_id": "e6417055a6653e1b74e86654b34913e3b4fb606a",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_int.cc"
    },
    {
      "type": "modify",
      "old_id": "8d863fc92d138a230bf924c378e86e6f1fbf276d",
      "old_mode": 33188,
      "old_path": "crypto/asn1/internal.h",
      "new_id": "2baeb12e40f5c752d277f455772866aa65dc54c3",
      "new_mode": 33188,
      "new_path": "crypto/asn1/internal.h"
    },
    {
      "type": "modify",
      "old_id": "8484c38bd5f92948475dc2c6278a0c385a583a7f",
      "old_mode": 33188,
      "old_path": "crypto/pkcs7/pkcs7_x509.cc",
      "new_id": "aabc9a24b6d41a42cc2ad8b466fe441b09bffb18",
      "new_mode": 33188,
      "new_path": "crypto/pkcs7/pkcs7_x509.cc"
    },
    {
      "type": "modify",
      "old_id": "1794d16a815185b9265817176ac6a3adc37bc053",
      "old_mode": 33188,
      "old_path": "crypto/x509/internal.h",
      "new_id": "1fab4465cbf6ab0ad7af8e0c682776c02bd6cc31",
      "new_mode": 33188,
      "new_path": "crypto/x509/internal.h"
    },
    {
      "type": "modify",
      "old_id": "0a1162e3613bc0e7b253e0442429029d1295c030",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_algor.cc",
      "new_id": "60eb0066230b08d8e4622af09358314a647b4be7",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_algor.cc"
    },
    {
      "type": "modify",
      "old_id": "16e60e40b24670af54076889acc50cbd664e84e9",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_name.cc",
      "new_id": "035a03a77956a5a0a7315c813f12d37ad6b6a003",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_name.cc"
    },
    {
      "type": "modify",
      "old_id": "ebb20d53da050c10866fdebea64401b720df6372",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_x509.cc",
      "new_id": "098c7576b49aebf4dcfae1529ad03ecd92e4aeee",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_x509.cc"
    }
  ]
}
