)]}'
{
  "commit": "3951a9449924f0e8ce962738bfe557f2b48085c7",
  "tree": "39d1f9a9b0f144e61a34a718e9958452b60baf86",
  "parents": [
    "0595237e8adee0320dbcabe5647f7aa179378741"
  ],
  "author": {
    "name": "Brant Knudson",
    "email": "bknudson@us.ibm.com",
    "time": "Sun Aug 24 18:54:51 2014 -0500"
  },
  "committer": {
    "name": "Brant Knudson",
    "email": "bknudson@us.ibm.com",
    "time": "Sun Sep 21 13:55:39 2014 -0500"
  },
  "message": "Configurable token hashing algorithm\n\nThe Keystone server and auth_token middleware were enhanced to\nsupport a configurable hash algorithm.\n\nWith this change, the user can set\n\n KEYSTONE_TOKEN_HASH_ALGORITHM\u003dsha256\n\nin their localrc to use the SHA256 algorithm rather than the\ndefault md5. Any hash algorithm supported by Python\u0027s hashlib can\nbe used. The MD5 algorithm doesn\u0027t provide enough protection from\nhash collisions and some security standards mandate a SHA2 hash\nalgorithm.\n\nChange-Id: I8b373291ceb760a03c4c14aebfeb53d8d0dfbcc1\nCloses-Bug: #1174499\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a422529d06ff687b63dc5dd85d23c21fbbba14f6",
      "old_mode": 33188,
      "old_path": "lib/horizon",
      "new_id": "c0c3f821e4d0a392ea2c4a507cf9e8d33dfc09d4",
      "new_mode": 33188,
      "new_path": "lib/horizon"
    },
    {
      "type": "modify",
      "old_id": "2b2f31c7736c29f2ad708846c0a5d1ef89d6992a",
      "old_mode": 33188,
      "old_path": "lib/keystone",
      "new_id": "06f673559e79e3259505b62974b108296f009f83",
      "new_mode": 33188,
      "new_path": "lib/keystone"
    }
  ]
}
