)]}'
{
  "commit": "89e80c9a4365b76fcdef9ae4128fc81e207d474a",
  "tree": "2c7815f4d8afda352d4a6b1c875f6a53885c0d18",
  "parents": [
    "b6ad62dd211f092b11b494a66b4d15a923dcf4bc"
  ],
  "author": {
    "name": "Paul Bakker",
    "email": "p.j.bakker@polarssl.org",
    "time": "Tue Mar 20 13:50:09 2012 +0000"
  },
  "committer": {
    "name": "Paul Bakker",
    "email": "p.j.bakker@polarssl.org",
    "time": "Tue Mar 20 13:50:09 2012 +0000"
  },
  "message": " - Added base Galois/Counter mode (GCM) for AES\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9649780a79b238b941e71eb18296353d71c7ea55",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "07e238ef6b27f3bec5b07b3b83b04028ef1c4373",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "62663ced600d2837242efd91df117bf07131b8b0",
      "old_mode": 33188,
      "old_path": "include/polarssl/config.h",
      "new_id": "c65bcd823b643da2f2dcc6b5fdae8bca29b6cebe",
      "new_mode": 33188,
      "new_path": "include/polarssl/config.h"
    },
    {
      "type": "modify",
      "old_id": "e2e91f9dbe253e5b80c5c96f4a30c376ee6a248d",
      "old_mode": 33188,
      "old_path": "include/polarssl/error.h",
      "new_id": "4145a50d5035abdb9a2c9abbb069db004dc0f6a0",
      "new_mode": 33188,
      "new_path": "include/polarssl/error.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14b04d2e39d509c6fbe44de48a562fc28f747338",
      "new_mode": 33188,
      "new_path": "include/polarssl/gcm.h"
    },
    {
      "type": "modify",
      "old_id": "9456e06a5a5b0441686e7f28d77937314e42f7eb",
      "old_mode": 33188,
      "old_path": "library/CMakeLists.txt",
      "new_id": "8b2e9326d05d0392070ccf1ac2d6a3bb58238c51",
      "new_mode": 33188,
      "new_path": "library/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "968ca31f79ac9967b12fbe5bdca1d5365d81c64e",
      "old_mode": 33188,
      "old_path": "library/Makefile",
      "new_id": "0b8682884d357dba21d92b195863ee84ebd2f4e1",
      "new_mode": 33188,
      "new_path": "library/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e42c6d017b06b9359d3639c82bd42ae2268dbccf",
      "new_mode": 33188,
      "new_path": "library/gcm.c"
    },
    {
      "type": "modify",
      "old_id": "0597f6b4a0d8993055f002460030a5ccb3571ac2",
      "old_mode": 33188,
      "old_path": "programs/test/benchmark.c",
      "new_id": "0a430949326825bc5c214035e1d63d408eb6c4f8",
      "new_mode": 33188,
      "new_path": "programs/test/benchmark.c"
    },
    {
      "type": "modify",
      "old_id": "6a63db4a439d0dba2f38d1ddd19bf16ec1197c9a",
      "old_mode": 33188,
      "old_path": "programs/test/selftest.c",
      "new_id": "ee31fdc8d869a48c1084fdbc84678864f18a0be4",
      "new_mode": 33188,
      "new_path": "programs/test/selftest.c"
    },
    {
      "type": "modify",
      "old_id": "02dcf7554f66104059d7142096f7ec93a4920635",
      "old_mode": 33188,
      "old_path": "tests/CMakeLists.txt",
      "new_id": "494fd2b1991ef57f6023e718882bb686c78f30b0",
      "new_mode": 33188,
      "new_path": "tests/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ec1ce88d7083f9935712649ba7be4c90e2231650",
      "old_mode": 33188,
      "old_path": "tests/Makefile",
      "new_id": "3d2c1bfd7bd49d1d3db59c4b7659705904569e1d",
      "new_mode": 33188,
      "new_path": "tests/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fb76c69fb736fd4ae9ea9d482b47063daf55c99",
      "new_mode": 33261,
      "new_path": "tests/scripts/gen_gcm_decrypt.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de179a98a85ac9ceb0347dead3bb833979176b88",
      "new_mode": 33261,
      "new_path": "tests/scripts/gen_gcm_encrypt.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bae6aad422334d16c4807485ebe6e1d21f66e00e",
      "new_mode": 33188,
      "new_path": "tests/suites/test_suite_gcm.decrypt.data"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1003a8488fa2ae17315da985e624c45b0b17364b",
      "new_mode": 33188,
      "new_path": "tests/suites/test_suite_gcm.encrypt.data"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17d3c1bf6395f6b15629ba30131922dd6959a391",
      "new_mode": 33188,
      "new_path": "tests/suites/test_suite_gcm.function"
    }
  ]
}
