)]}'
{
  "commit": "aedad9a179ec1ea11b7064c57cbc6dc30d7724ec",
  "tree": "b9b46e5500d11a5daa6da664ba212f4cee9447ec",
  "parents": [
    "d5c5f1769f2fcd2377be6f29863081f59a4fc80f"
  ],
  "author": {
    "name": "Reinaldo de Souza Jr",
    "email": "juniorz@gmail.com",
    "time": "Tue Jul 28 12:55:38 2015 -0500"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@golang.org",
    "time": "Sun Aug 30 18:06:42 2015 +0000"
  },
  "message": "otr: Fix revealing MAC keys when a DH key is rotated\n\nThe existing implementation did not save all the fields in keySlot, which not\nonly caused a cache miss on every calcDataKeys() but also caused the rotate keys\nfunctions to not find the MAC keys that should be revealed.\n\nIt also stops revealing the sending MAC keys. The finite-state analysis of the\notr v2 spec[1] revealed an attack on message integrity when sending MAC keys are\nrevealed. The spec had been updated accordingly [2].\n\n1 - http://citeseerx.ist.psu.edu/viewdoc/download?doi\u003d10.1.1.165.7945\u0026rep\u003drep1\u0026type\u003dpdf\n2 - http://sourceforge.net/p/otr/libotr/ci/58fd90cb77c836ff9fa762e91d2b2becc6d5aae8/\n\nChange-Id: Iee36205994ebdb27d8c890ae25fd9981326401df\nReviewed-on: https://go-review.googlesource.com/12781\nReviewed-by: Adam Langley \u003cagl@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07ac080e5955ada8e0ad7109589934ffe5039ace",
      "old_mode": 33188,
      "old_path": "otr/otr.go",
      "new_id": "0d18a60dcbea1b5dc62ddc6cc967a93d219de971",
      "new_mode": 33188,
      "new_path": "otr/otr.go"
    },
    {
      "type": "modify",
      "old_id": "1e2bbfc8f19c2d3cba9ce9bd2f4868536175ece7",
      "old_mode": 33188,
      "old_path": "otr/otr_test.go",
      "new_id": "417a793977934a3fcdc353a8fe5153657bc5293d",
      "new_mode": 33188,
      "new_path": "otr/otr_test.go"
    }
  ]
}
