)]}'
{
  "commit": "33f8d33af0dcb083610e978baad5a8b6e1cfee82",
  "tree": "e0ef340d36d2b4040172705ecb6fcbcbcd6376bd",
  "parents": [
    "d206a11d483bd27065df25aa725289a0a7e740de"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Jun 19 12:25:34 2020 -0400"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jun 19 22:28:52 2020 +0000"
  },
  "message": "Convert X.509 accessor macros to proper functions.\n\nWe\u0027ll need the accessors to be functions if we ever make X509 opaque.\nFunctions are also type-checked and avoid confusing code search\u0027s cross\nreference features.\n\nUpdate-Note: This should be compatible, but it is possible that someone,\ne.g., passed in a bssl::UniquePtr\u003cX509\u003e to an accessor and relied on\noperator-\u003e. Callers may also run afoul of const correctness. I mirrored\nOpenSSL 1.1.1\u0027s consts, so it should at least be compatible with\nthird-party code.\n\nChange-Id: I65dadc4e9ac0042576dc4db0f194d2e6b786ccca\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/41808\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d918b097063717b652db541d670deea9bfba5e08",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_req.c",
      "new_id": "9ab6e9dab484a524a7f6516b08c7dc198662bc5b",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_req.c"
    },
    {
      "type": "modify",
      "old_id": "5242e345c3aa0babd1fdeefeb1e36e6ae573373d",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_set.c",
      "new_id": "e7bfbe38af9c06b37193fda38634042d4cb747a2",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_set.c"
    },
    {
      "type": "modify",
      "old_id": "6f2708c1d05c963fb5fc310b5d5186781e9d68dd",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509cset.c",
      "new_id": "d2f2b8fa0bf4209f7920de96b8042e63094a0bec",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509cset.c"
    },
    {
      "type": "modify",
      "old_id": "47e0ba5a9424eeba0f7ab2e08133070adf1bc160",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_crl.c",
      "new_id": "f8ec4a330c67de682bb5dd0fd8f9d2175f69388c",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_crl.c"
    },
    {
      "type": "modify",
      "old_id": "65c4e3a9727af9890cce34524c6e3ec6a76429e1",
      "old_mode": 33188,
      "old_path": "include/openssl/x509.h",
      "new_id": "342569c1ca1f2468174c89690714e83ca871562c",
      "new_mode": 33188,
      "new_path": "include/openssl/x509.h"
    }
  ]
}
