)]}'
{
  "commit": "a95550f8016bbb0dba086dbd73eec63e6cdbbe98",
  "tree": "e6912c5fdb0fc66d6a5fc7fe48d3e8c640270877",
  "parents": [
    "f7592b234acde62f0f0a93dad77284f12ca9980a"
  ],
  "author": {
    "name": "Alex Klyubin",
    "email": "klyubin@google.com",
    "time": "Thu Jul 16 16:32:23 2015 -0700"
  },
  "committer": {
    "name": "Alex Klyubin",
    "email": "klyubin@google.com",
    "time": "Thu Jul 16 16:52:51 2015 -0700"
  },
  "message": "Add KM_MIN_MAC_LENGTH tag to HMAC and AES-GCM keys.\n\nThis makes Android Keystore add the KM_MIN_MAC_LENGTH tag to generated\nand imported HMAC and AES-GCM keys. This tag specifies the minimum\nlength of the MAC/authentication tag authorized to be used for the\nkey.\n\nFor HMAC keys the minimum MAC length is set to the length of the\ndigest associated with the key (HMAC keys are authorized for exactly\none digest). For AES keys the minimum authetication tag length is set\nto 96 bit. This is the minimum supported by Android Keystore\u0027s AES-GCM\nimplementation.\n\nBug: 22337277\nChange-Id: Ic6e47cf084734d1592788dc58088889f7fff74eb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bae5455961a8c0f2e5368c38348bbd824de5d17d",
      "old_mode": 33188,
      "old_path": "core/java/android/security/keymaster/KeymasterDefs.java",
      "new_id": "04d59522e40b0aabc3baf7d45a9621bdb0b64f2c",
      "new_mode": 33188,
      "new_path": "core/java/android/security/keymaster/KeymasterDefs.java"
    },
    {
      "type": "modify",
      "old_id": "5459bea88a1942e4203edfce62476107d335414d",
      "old_mode": 33188,
      "old_path": "keystore/java/android/security/keystore/AndroidKeyStoreAuthenticatedAESCipherSpi.java",
      "new_id": "441ee660b53a044e85e005b74ff50cacf96e0f64",
      "new_mode": 33188,
      "new_path": "keystore/java/android/security/keystore/AndroidKeyStoreAuthenticatedAESCipherSpi.java"
    },
    {
      "type": "modify",
      "old_id": "fd014eb3bdf48273168b3b52b7aa48e6df9e77d0",
      "old_mode": 33188,
      "old_path": "keystore/java/android/security/keystore/AndroidKeyStoreKeyGeneratorSpi.java",
      "new_id": "4c174f13a27acd1bc7d4470b32e5fb1314dd882b",
      "new_mode": 33188,
      "new_path": "keystore/java/android/security/keystore/AndroidKeyStoreKeyGeneratorSpi.java"
    },
    {
      "type": "modify",
      "old_id": "88858ded9bb82e46302a8648e846816078480a2a",
      "old_mode": 33188,
      "old_path": "keystore/java/android/security/keystore/AndroidKeyStoreSpi.java",
      "new_id": "915d86fc2e840f91b0f900918ca456d3a40bda40",
      "new_mode": 33188,
      "new_path": "keystore/java/android/security/keystore/AndroidKeyStoreSpi.java"
    },
    {
      "type": "modify",
      "old_id": "92d636c0a4af8b1e354a4a28fa82dad674b2080a",
      "old_mode": 33188,
      "old_path": "keystore/java/android/security/keystore/KeymasterUtils.java",
      "new_id": "feafbfa6539445296e63cf8b9048134b9d9b217e",
      "new_mode": 33188,
      "new_path": "keystore/java/android/security/keystore/KeymasterUtils.java"
    }
  ]
}
