)]}'
{
  "commit": "29928c7e32cda15007042af55f4b20b9aa4ce0c9",
  "tree": "31d1ffb7b671033b975a9c3dc11136c66296344c",
  "parents": [
    "2899e4088d8ec421fd97abd4b89e8980c37901ba"
  ],
  "author": {
    "name": "Shawn Willden",
    "email": "swillden@google.com",
    "time": "Thu Feb 27 08:45:49 2025 -0700"
  },
  "committer": {
    "name": "Shawn Willden",
    "email": "swillden@google.com",
    "time": "Mon Mar 24 09:38:13 2025 -0600"
  },
  "message": "XML parser for ARA rule engine for OMAPI server.\n\nThe Global Platform Open Mobile API (OMAPI) server requires an\nimplementation of the Global Platorm Access Rules Application, which\nreads access control rules from the secure element and enforces them.\nThe rules from the SE are ASN.1 BER encoded but it\u0027s useful to augment\nthese rules with additional rules provided by the Android platform, to\nallow device makers to specify rules for platform components such as\nKeyMint and Weaver.  This CL adds a module that parses XML-encoded\nrules that conform to the ARA rule data structure.\n\nThe platform-provided XML-encoded rules will be combined with the rules\nretrieved from the SE in most cases, but during early boot the platform\nrules will be used alone, before rules are retrieved from the SE to\navoid delaying the operation of the platform components.\n\nNote that the build flag mentioned below has not been created yet and\nis not referenced by the code.  That flag will eventually control whether\nthis code is built and included in Android, so it will be used primarily\nin device.mk files.\n\nBug: 380331467\nTest: atest libse_service_test\nFlag: build.RELEASE_NATIVE_OMAPI\nChange-Id: If2aa7aad239c0ca62cc317f3e57324f08664b4ed\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bedb4e71e91b72b515082ea2f5ffb823b02890b1",
      "old_mode": 33188,
      "old_path": "omapi/Android.bp",
      "new_id": "0ed4311248f8fb98f4dacce75bcb22a4999908c0",
      "new_mode": 33188,
      "new_path": "omapi/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "afc30ed41b63832c79b4def1f6a2bcb26a306172",
      "old_mode": 33188,
      "old_path": "omapi/src/ara.rs",
      "new_id": "78108c113d1d1e681395dc6713e28b3493ec4da1",
      "new_mode": 33188,
      "new_path": "omapi/src/ara.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f15817f1b123ff560e61310086c09028c7a0204",
      "new_mode": 33188,
      "new_path": "omapi/src/ara/xml.rs"
    }
  ]
}
