)]}'
{
  "log": [
    {
      "commit": "39cfa9244cdf7a7230ae253490c0401c3f94f628",
      "tree": "445a65dd408d2321ea76a905d0b8c7b0061aab5f",
      "parents": [
        "f945de33a6cc15619bc08b1b99d636c9af30794d"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jan 26 17:16:10 2017 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 27 09:01:38 2017 -0800"
      },
      "message": "Add session gapping tests\n"
    },
    {
      "commit": "f945de33a6cc15619bc08b1b99d636c9af30794d",
      "tree": "6d111347009c0cffb5f4002f34189b45ef34bb8f",
      "parents": [
        "db6586061dd0c8ffc8433c11c16d18752b722dc8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 17 18:09:45 2017 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 27 09:01:37 2017 -0800"
      },
      "message": "smoke test update\n"
    },
    {
      "commit": "db6586061dd0c8ffc8433c11c16d18752b722dc8",
      "tree": "15792ebf93d72611f450ec2d0f96389120adee35",
      "parents": [
        "f0d5c22b9a3c845dbccd3d6ca6116593c02f84e4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 15 10:16:22 2017 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 27 09:01:33 2017 -0800"
      },
      "message": "add session smoke tests using tss2\n"
    },
    {
      "commit": "f0d5c22b9a3c845dbccd3d6ca6116593c02f84e4",
      "tree": "d63c0b9477e0ce088b2151bd0344b49858ece69d",
      "parents": [
        "82c4adbc8f4e63b5ced20e571f6c69a4b72e230b"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Sat Sep 03 22:43:26 2016 +0300"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Mon Jan 23 16:59:31 2017 +0200"
      },
      "message": "Resource manager sessions to the tpm2.Client\n\nAdded support for the handle spaces to the tpm2.Client.\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "82c4adbc8f4e63b5ced20e571f6c69a4b72e230b",
      "tree": "aed31b0efa81764b5189b6f066f9bc387f5ecf03",
      "parents": [
        "b51903ca49b99d5802f846acd53120833633b17b"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Fri Dec 09 00:21:50 2016 +0200"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Sat Dec 24 14:23:39 2016 +0200"
      },
      "message": "Added --all-transient option to tpm2-flush\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "b51903ca49b99d5802f846acd53120833633b17b",
      "tree": "c48f3943b125c5e75a2866dd98be9132816b324e",
      "parents": [
        "97cd0fe23783eb4ec3b1f67d945a903186050719"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Wed Dec 07 13:40:36 2016 +0200"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Sat Dec 24 14:23:39 2016 +0200"
      },
      "message": "Added tpm2-parse-error script\n\nAdded tpm2-parse-error script to parse the give error code.\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "97cd0fe23783eb4ec3b1f67d945a903186050719",
      "tree": "5bd630beeb5997311ba5ad895aafe836e5557415",
      "parents": [
        "0234342dbc12608d60594039c90e390a384aa2ec"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Mon Nov 28 01:22:11 2016 +0200"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Wed Dec 07 13:48:44 2016 +0200"
      },
      "message": "keyctl-smoke.h: fix the cleanup procedure\n\nClean up all the transient data created in success and failure\nconditions. Policy session was never properly flushed and no clean up\nhappened when a command failed.\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "0234342dbc12608d60594039c90e390a384aa2ec",
      "tree": "d5548255a060c5f56c0b9d23892c290a9c5d61a5",
      "parents": [
        "d474971a8d6ccc848a45738d9af9a41b1d0cca6f"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Mon Nov 07 14:49:05 2016 -0800"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Mon Nov 28 00:49:19 2016 +0200"
      },
      "message": "Add interpreter line to the head of each script\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "d474971a8d6ccc848a45738d9af9a41b1d0cca6f",
      "tree": "e0a913725ff29d11b39d3feee5b8a5f1873c5877",
      "parents": [
        "bfcc419d317fe5eade5793e6fb700aa413da513e"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Tue Nov 01 20:18:09 2016 -0600"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Mon Nov 28 00:48:22 2016 +0200"
      },
      "message": "Updated licensing information.\n\nRemoved MIT license from tpm2.py and added a common LICENSE file.\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "bfcc419d317fe5eade5793e6fb700aa413da513e",
      "tree": "f2856ba53593a35b14232600665a068e0eadc57d",
      "parents": [
        "7b7cf25c583398c8679bdfc149956f438288883a"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Wed Oct 19 08:21:09 2016 +0300"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Wed Oct 19 08:21:09 2016 +0300"
      },
      "message": "Fixed error code parsing\n\nUse dictionary get() method in error code parsing in order to have\na robust fallback if the error code is not found from the dictionary.\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "7b7cf25c583398c8679bdfc149956f438288883a",
      "tree": "185b0e1340f1ed29d7326fa09f97772a78d39b95",
      "parents": [
        "35481c326b739c4000a03d0d4e800740e1b6c05f"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Sat Sep 03 22:24:23 2016 +0300"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Mon Sep 05 12:12:43 2016 +0300"
      },
      "message": "Open /dev/tpm0 only once in the life-cycle of a Client object\n\nMoved opening of the Client object to __init__ so that it can be used\nwith an in-kernel resource manager sessions.\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "35481c326b739c4000a03d0d4e800740e1b6c05f",
      "tree": "71d1d4089548fe5a603802610e460d1515692098",
      "parents": [
        "f40e55ca1c1c5c934060d97678af183ab349deef"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Sat Aug 27 12:29:25 2016 -0400"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Sat Aug 27 12:29:25 2016 -0400"
      },
      "message": "Remove sudos from keyctl-smoke.sh\n\nI tend to run kernel tests in BR initramfs environments with no sudo\ninstalled and it\u0027s not too painful to write sudo ./keyctl-smoke.sh if\none wants to use sudo.\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "f40e55ca1c1c5c934060d97678af183ab349deef",
      "tree": "93ee892d567105d317d23e90c0643957f98568d6",
      "parents": [
        "26780b384359790714dd8e87a7cb7dd7484ff6da"
      ],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Fri Jun 10 14:31:42 2016 +0300"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Fri Jun 10 14:31:42 2016 +0300"
      },
      "message": "Remove hardcoded policy handle\n\nkeyctl-smoke.sh has a hardcoded policyhandle value in the keyctl command\nto load the blob, instead of using $POLICYHANDLE, and thus, multiple\nattempts to run keyctl-smoke.sh will fail.\n\nReported-by: Jerry Snitselaar \u003cjsnitsel@redhat.com\u003e\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@linux.intel.com\u003e\n"
    },
    {
      "commit": "26780b384359790714dd8e87a7cb7dd7484ff6da",
      "tree": "b50b0658fc3b20c1d164fa9fc5e0de05750ac78c",
      "parents": [],
      "author": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Sun Apr 17 18:27:33 2016 +0300"
      },
      "committer": {
        "name": "Jarkko Sakkinen",
        "email": "jarkko.sakkinen@linux.intel.com",
        "time": "Sun Apr 17 18:27:33 2016 +0300"
      },
      "message": "first commit\n\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@linux.intel.com\u003e\n"
    }
  ]
}
