)]}'
{
  "commit": "346b8d5050dd66875d1ae15ebff94b25b9694092",
  "tree": "78abb510aacea8342196b4f4ba99a6631175d509",
  "parents": [
    "56206c4db19f472b8429e71d3ae2570072bb5dac"
  ],
  "author": {
    "name": "Manuel Pégourié-Gonnard",
    "email": "manuel.pegourie-gonnard@arm.com",
    "time": "Mon May 07 12:56:36 2018 +0200"
  },
  "committer": {
    "name": "Manuel Pégourié-Gonnard",
    "email": "manuel.pegourie-gonnard@arm.com",
    "time": "Thu May 24 13:37:31 2018 +0200"
  },
  "message": "chachapoly: split crypt_and_mac() to match GCM API\n\nIn addition to making the APIs of the various AEAD modules more consistent\nwith each other, it\u0027s useful to have an auth_decrypt() function so that we can\nsafely check the tag ourselves, as the user might otherwise do it in an\ninsecure way (or even forget to do it altogether).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "810675ddd7124386287c3e2555bec4ce816afd39",
      "old_mode": 33188,
      "old_path": "include/mbedtls/chachapoly.h",
      "new_id": "e7413b36f5f0969d8223074a979f9bb80bc14adf",
      "new_mode": 33188,
      "new_path": "include/mbedtls/chachapoly.h"
    },
    {
      "type": "modify",
      "old_id": "35ae99e117a6381d86425148d15116105f568a99",
      "old_mode": 33188,
      "old_path": "library/chachapoly.c",
      "new_id": "0dba5ed913afb6e9183c689e396f3c7321e4e162",
      "new_mode": 33188,
      "new_path": "library/chachapoly.c"
    },
    {
      "type": "modify",
      "old_id": "fb1a738f0ce4c47d6bc145587e5f14520caf0381",
      "old_mode": 33188,
      "old_path": "tests/suites/test_suite_chachapoly.function",
      "new_id": "b205c4ce01e6608f6bf4e896d83e4b4e8fee6fcd",
      "new_mode": 33188,
      "new_path": "tests/suites/test_suite_chachapoly.function"
    }
  ]
}
