)]}'
{
  "commit": "17208e0de5a42722901d803118745cca25fd10c1",
  "tree": "f3f8b5bfe97d7cf26dad40f32487e58f4e3e2c8f",
  "parents": [
    "96427baf0094d50047049d329b0779c3c910402c"
  ],
  "author": {
    "name": "Kenny Root",
    "email": "kroot@google.com",
    "time": "Wed Sep 04 13:56:03 2013 -0700"
  },
  "committer": {
    "name": "Kenny Root",
    "email": "kroot@google.com",
    "time": "Wed Sep 04 17:17:04 2013 -0700"
  },
  "message": "Provide fallback for keymaster implementations\n\nSome implementations won\u0027t support ECDSA or DSA, so provide a fallback\nfor them by using the softkeymaster implementation. This will allow us\nto universally support ECDSA and DSA on all platforms regardless of HAL\nversion.\n\nBug: 10600582\nChange-Id: Ib842816cc1415ec00abb7d22c8e9b6bbe58f6a86\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f495f34d2e64680dd4c194cb239ef762af55f505",
      "old_mode": 33188,
      "old_path": "keystore/Android.mk",
      "new_id": "47b7e8424aa23afccecca20f6bcb5f30bc62fad1",
      "new_mode": 33188,
      "new_path": "keystore/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "973c4478181152a98d91d6509e44350f853d5a73",
      "old_mode": 33188,
      "old_path": "keystore/include/keystore/keystore.h",
      "new_id": "32354dffc52f0a1a86d46435f20d44a3a26ae0ea",
      "new_mode": 33188,
      "new_path": "keystore/include/keystore/keystore.h"
    },
    {
      "type": "modify",
      "old_id": "fd82d2a322c6f4cae9e1fb8be30bc63ed442887f",
      "old_mode": 33188,
      "old_path": "keystore/keyblob_utils.cpp",
      "new_id": "b2080731819bed09a3a554d75b78e664503001a6",
      "new_mode": 33188,
      "new_path": "keystore/keyblob_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "12d3b44a62a2ddaae77dd704b31d0d1f553b5cc4",
      "old_mode": 33188,
      "old_path": "keystore/keystore.cpp",
      "new_id": "b4cb64da0d39575184f54f345f4f6c3a1bfb87e5",
      "new_mode": 33188,
      "new_path": "keystore/keystore.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e19a935f1f508fce8c309ecd472d41d8eb2387f",
      "old_mode": 33188,
      "old_path": "softkeymaster/Android.mk",
      "new_id": "0064d0162e9fd030995852ed1ce697167b86b7f9",
      "new_mode": 33188,
      "new_path": "softkeymaster/Android.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d430999c0ee1aaa930f0f0e7d9e3de9b7364aff",
      "new_mode": 33188,
      "new_path": "softkeymaster/include/keymaster/softkeymaster.h"
    },
    {
      "type": "modify",
      "old_id": "19ec9993d2a467fbaca37478549630492be43f9c",
      "old_mode": 33188,
      "old_path": "softkeymaster/keymaster_openssl.cpp",
      "new_id": "4aaaea219d9066bbe811cd8915395caf1d9cd8f2",
      "new_mode": 33188,
      "new_path": "softkeymaster/keymaster_openssl.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "758dfe757c847fb45a414bdfee72d6dd0d3bd39b",
      "new_mode": 33188,
      "new_path": "softkeymaster/module.cpp"
    }
  ]
}
