)]}'
{
  "commit": "79616687383c9ad8afe99d39d835ffd3d6145ea4",
  "tree": "f3bb52acb126ce26b0569edbeb41f0fecd97e0ca",
  "parents": [
    "2bcfc714d2fcaa502186a307056fceea973a3ee7"
  ],
  "author": {
    "name": "Gilles Peskine",
    "email": "Gilles.Peskine@arm.com",
    "time": "Thu Nov 21 20:08:10 2019 +0100"
  },
  "committer": {
    "name": "Gilles Peskine",
    "email": "Gilles.Peskine@arm.com",
    "time": "Mon Nov 25 15:44:24 2019 +0100"
  },
  "message": "Support key agreement\n\nKey agreement algorithms were excluded back when they were constructed\nwith a macro conveying the key agreement itself taking the KDF as an\nargument, because that was hard to support. Now the encoding has\nchanged and key agreement algorithms are constructed with\nPSA_ALG_KEY_AGREEMENT taking two arguments, one that identifies the\nraw key agreement and one that identifies the KDF. This is easy to\nprocess, so add support.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f393a1ab54b0aba52f890b8c7498da3774c6733",
      "old_mode": 33261,
      "old_path": "tests/scripts/test_psa_constant_names.py",
      "new_id": "6e7bf48b13d35b499523600870e16fdd66f94227",
      "new_mode": 33261,
      "new_path": "tests/scripts/test_psa_constant_names.py"
    }
  ]
}
