)]}'
{
  "commit": "89d1241487fb6b715f6516a1f107e846dd760a85",
  "tree": "9b88160c951f804e7074e274f31e42ce4bffa6b2",
  "parents": [
    "d707bc026f9a043ae14e87cec3ccdcb50b7a16a8"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Feb 25 22:20:25 2021 -0500"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Fri Feb 26 18:32:36 2021 +0000"
  },
  "message": "Define X509V*_VERSION constants.\n\nThe X509 version APIs confuse everyone, including our own tests\n(v3name_test.cc was using the wrong value). Introduce constants. Also\ndocument which version to use for each type. It is extra confusing that,\nalthough certificates and CRLs use the same Version enum, RFC5280\ndefines X.509 v3 certificates with X.509 v2 CRLs. (There are no v3\nCRLs.)\n\nI\u0027ll send a similar patch to OpenSSL to keep upstream aligned.\n\nChange-Id: If096138eb004156d43df87a6d74f695b04f67480\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/45944\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9060ddf7b44c91656ff2f8d947f7432ae36d448",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_cmp.c",
      "new_id": "a4f07281aba2fd1672a89b287ffbfa7810d12d7b",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_cmp.c"
    },
    {
      "type": "modify",
      "old_id": "9193b20841cbfeaa617fc4430cb787f8a14c1b51",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_set.c",
      "new_id": "4a57fb6f4432385786478a688d3c5265e4aa6e5a",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_set.c"
    },
    {
      "type": "modify",
      "old_id": "3a6740fcc3081425d51fb8657ce73e967d505c21",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_test.cc",
      "new_id": "918f615bd31819af5351d4f6d96ccfb30e16b498",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a997202e8a6993ea48520d57e82ef6ffad97b84d",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vfy.c",
      "new_id": "1b533bfcdbea4958ee694d317aa49257996e7bbc",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vfy.c"
    },
    {
      "type": "modify",
      "old_id": "acb760250cf7f5f8131fae2d6b1fa8f9e070d250",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_purp.c",
      "new_id": "66bf8daab1fac26dfcd747812ba6c2ca1c5b8f14",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_purp.c"
    },
    {
      "type": "modify",
      "old_id": "2dcdd87c4befd3be08ccf1127d151370c5130cde",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3name_test.cc",
      "new_id": "ca918a9c6350d0b66627ec0e2c411fd2dd7f0c6e",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3name_test.cc"
    },
    {
      "type": "modify",
      "old_id": "49de43353c9c731d06e9c7b760d54f64f2812a93",
      "old_mode": 33188,
      "old_path": "include/openssl/x509.h",
      "new_id": "01842e1895ca401e8cc46fbf56baa5fef4df0804",
      "new_mode": 33188,
      "new_path": "include/openssl/x509.h"
    }
  ]
}
