)]}'
{
  "commit": "6632d8c9d8d1a3ac338d541676148677641bafe3",
  "tree": "fe7715b069143095accf410c74eb5fdd4142bdbd",
  "parents": [
    "6774d911b99e1d8b404f3e78e892e4a927beeaf4"
  ],
  "author": {
    "name": "Jeff Sharkey",
    "email": "jsharkey@android.com",
    "time": "Tue Nov 04 16:11:21 2014 -0800"
  },
  "committer": {
    "name": "The Android Automerger",
    "email": "android-build@google.com",
    "time": "Wed Nov 12 14:26:35 2014 -0800"
  },
  "message": "Preserve original encoded certificate bytes.\n\nSadly, the publicly visible android.content.pm.Signature object needs\nto return the untouched bytes from the parsed APK certificate.  Since\nsome CertificateFactory implementations may try re-encoding the\ncertificate, we defensively keep around the original encoded bytes\nand return them when asked.\n\n(cherry-pick of commit 0c990ab4a90b8a5492a67b2b728ac9a4a1ccfa1b)\n\nBug: 18206852, 18228011\nChange-Id: I6016eaea23a7f43cf9249ec43cfde1f8ed4ff841\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d11c8ddeaad45d8d60d52ebf2268b34a8f683712",
      "old_mode": 33188,
      "old_path": "luni/src/main/java/org/apache/harmony/security/utils/JarUtils.java",
      "new_id": "e7f3596f7134cfc7a688d598b7a128744b57f295",
      "new_mode": 33188,
      "new_path": "luni/src/main/java/org/apache/harmony/security/utils/JarUtils.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b09309806b42d29d62e724f26816615c5bc2c21",
      "new_mode": 33188,
      "new_path": "luni/src/main/java/org/apache/harmony/security/utils/WrappedX509Certificate.java"
    }
  ]
}
