)]}'
{
  "commit": "8e6a26d128484b886e6dcbfa558b993d38950bb5",
  "tree": "6c2e8d946187e5bc51c0e51deca43c55f54512aa",
  "parents": [
    "1b08502fe2f9ffa82d2fcaa3bec39eda0bf83e83"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Dec 26 08:28:47 2023 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Feb 15 05:18:32 2024 +0000"
  },
  "message": "Merge X509_PURPOSE/X509_TRUST IDs and indices\n\nOpenSSL\u0027s API uses this weird \"index\" intermediate integer\nrepresentation, which is the same as the ID but offset bit. Just use the\nIDs throughout. Also document and deprecate the string-based APIs that\nrust-openssl uses.\n\nAs a bonus, we remove some int/size_t casts.\n\nChange-Id: I3ffd2ab59bf3c9d96014a028b667b0bd3288b16b\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/65789\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d35c7f504e895ca4b4edc9cb870a5a02635779d8",
      "old_mode": 33188,
      "old_path": "crypto/x509/internal.h",
      "new_id": "b2b6ad9a71cc53bb59a3f10442a95155d68d3c56",
      "new_mode": 33188,
      "new_path": "crypto/x509/internal.h"
    },
    {
      "type": "modify",
      "old_id": "fe6cb0feab7b497304dd95869a44469a0213bd93",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_purp.c",
      "new_id": "78681c54a51b3a26cf104f9040a24ff2fff105dd",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_purp.c"
    },
    {
      "type": "modify",
      "old_id": "a626c88a015dee3746d47e54abe12097f2885288",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_trs.c",
      "new_id": "87137b15e27dcea014b1341c066afe8fd9d0d3e9",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_trs.c"
    },
    {
      "type": "modify",
      "old_id": "a6f6215dcaea27a27125b3f5b4ce830778c3037f",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vfy.c",
      "new_id": "81e413e045cbfdcef06148157cadda4f863b797f",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vfy.c"
    },
    {
      "type": "modify",
      "old_id": "7314c443832b006ca97f1d569178f58d9b056d3e",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vpm.c",
      "new_id": "0640fd08b771de8da79078542ba223c614984694",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vpm.c"
    },
    {
      "type": "modify",
      "old_id": "60d183565f2e92ee051db596a1db28172958e94e",
      "old_mode": 33188,
      "old_path": "include/openssl/x509.h",
      "new_id": "23d643b8589ee6b4b00e9d42a4f16ed385241f5b",
      "new_mode": 33188,
      "new_path": "include/openssl/x509.h"
    }
  ]
}
