)]}'
{
  "log": [
    {
      "commit": "ae4cee7f6558e5ed9130be812618c1886d16a4cb",
      "tree": "6f110b596256ff93b16491035e71887aab0e04c6",
      "parents": [
        "04c073b0ce233820bc6fae23cd007d23270b3683"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Nov 09 09:13:57 2015 -0800"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Nov 09 09:17:10 2015 -0800"
      },
      "message": "tpm_manager: Unify logging location\n\nThis CL defaults tpm_manager daemon logging to syslog.\nLogs can be forwarded to stderr by passing the --log_to_stderr switch.\ntpm_manager_client now logs to stderr by default.\n\nBug: 25567627\nTEST\u003dCompile and run on DUT\n\nChange-Id: Icd72aa309207eb5dac884bf1ce57209d69288d1d\n"
    },
    {
      "commit": "04c073b0ce233820bc6fae23cd007d23270b3683",
      "tree": "de06065163b7df95461d86f9b72f001eb9dd69d3",
      "parents": [
        "3d4bda022ae92db15a5b28ad9b22b8cede3fa7ea"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Nov 03 10:14:43 2015 -0800"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Nov 03 10:14:43 2015 -0800"
      },
      "message": "tpm_manager: Use owner_password when locking nvram\n\nThis CL changes the authorization forwarded to LockNvram from \"\" to\nowner_password.\nBUG\u003dNone\nTEST\u003dnvram tests on DUT\n\nChange-Id: Idf4efc6096496d1ad5e1d9ff31739d9c63b38243\n"
    },
    {
      "commit": "3d4bda022ae92db15a5b28ad9b22b8cede3fa7ea",
      "tree": "f78439af539e946cc8fca3e1cd0b2c75bca624b0",
      "parents": [
        "cabb381ef2970e1be85b1678381f8cac1b731401"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Oct 27 21:42:48 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Nov 02 13:06:33 2015 -0800"
      },
      "message": "tpm_manager: Add implementation for RemoveOwnerDependency\n\nThis CL adds the backend implementation to remove tpm owner\ndependencies in TpmManager\n\nBug: 24059577\nTEST\u003dremove owner dependency on DUT and observe local data proto\n\nChange-Id: I6bb008e28788c22a0a8f659c1335226c17468b7c\n"
    },
    {
      "commit": "cabb381ef2970e1be85b1678381f8cac1b731401",
      "tree": "9c2a109855c9657b577041f3e09da5d2edfb60a3",
      "parents": [
        "203c680b569b4a5f82cdc262c013c16bd601260c",
        "bbdb1b1f93626766baf7e293c7a9e532933531c3"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Wed Oct 28 21:14:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 28 21:14:55 2015 +0000"
      },
      "message": "Merge \"tpm_manager: Add DBus method to remove owner dependency\""
    },
    {
      "commit": "203c680b569b4a5f82cdc262c013c16bd601260c",
      "tree": "c331e18d87a4dd488ac06d5202a5038381762c49",
      "parents": [
        "2c9a05c401de0b9eb7bc6ecc8304462dc72b5b5f",
        "e9f4df5412da4aa513b8e73ff0a7e2adb0ceedc4"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Wed Oct 28 21:14:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 28 21:14:49 2015 +0000"
      },
      "message": "Merge \"tpm_manager: Add OwnershipDependencies\""
    },
    {
      "commit": "bbdb1b1f93626766baf7e293c7a9e532933531c3",
      "tree": "8502598c0418eeecfe28681c854bcdeb285ea368",
      "parents": [
        "e9f4df5412da4aa513b8e73ff0a7e2adb0ceedc4"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Oct 27 14:33:02 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Wed Oct 28 10:05:12 2015 -0700"
      },
      "message": "tpm_manager: Add DBus method to remove owner dependency\n\nBug: 24059577\nTEST\u003dtpm_manager_client --remove_dependency\u003dTest on DUT\n\nChange-Id: I09996187197b8b5ff717a32e751ebc07b060c15e\n"
    },
    {
      "commit": "e9f4df5412da4aa513b8e73ff0a7e2adb0ceedc4",
      "tree": "d51164b0b75982b85fc23910bc6b89416dc4df04",
      "parents": [
        "c9429017d51d78d516ac40531ce83fe35c48524c"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Oct 27 12:28:54 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Wed Oct 28 10:05:10 2015 -0700"
      },
      "message": "tpm_manager: Add OwnershipDependencies\n\nThis CL adds Owner Dependency strings. When a Tpm is owned, these\ndependencies are stored with the owner password. When all these\ndependencies are cleared, the owner password is wiped from the system.\n\nBug: 24059577\nTEST\u003dtake ownership on DUT and observe that local_data proto has\n\"Test\" dependency.\n\nChange-Id: I4f9c48febcdf7d10ac00d884aab8527693b05db3\n"
    },
    {
      "commit": "2c9a05c401de0b9eb7bc6ecc8304462dc72b5b5f",
      "tree": "d4e220b9aacf7570c519c903c36ce3371ecb9b9a",
      "parents": [
        "c9429017d51d78d516ac40531ce83fe35c48524c"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 27 11:48:48 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 27 11:48:48 2015 -0700"
      },
      "message": "tpm_manager: Rename libchromeos into libbrillo\n\nBUG: 24872993\nChange-Id: Ide8203d5a13feb8746d83885578f4002df57312c\n"
    },
    {
      "commit": "c9429017d51d78d516ac40531ce83fe35c48524c",
      "tree": "3b891853186d1705791655c84bae74773ee7378f",
      "parents": [
        "39074f04aec7466722271d1484ff75f48a77f93c"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Oct 20 09:31:56 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Oct 26 21:57:43 2015 +0000"
      },
      "message": "tpm_manager: Break up proxy interface\n\nThis CL breaks up the dbus_proxy interface to inherit from\nTpmOwnershipInterface and TpmNvramInterface.\n\nBug: 24659038\nTEST\u003dcompile and run on DUT.\n\nChange-Id: I74c9a7fa3c1c0cbe76e60f08bbb4160d41a40744\n"
    },
    {
      "commit": "39074f04aec7466722271d1484ff75f48a77f93c",
      "tree": "4c5e99d02d974cc6f31b812de167857baca19d16",
      "parents": [
        "31ece73e45b7191a8230ac7fde0431d9f2184c03"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Thu Oct 01 11:29:43 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Thu Oct 22 02:27:39 2015 -0700"
      },
      "message": "tpm_manager: Add an implementation for TpmNvram for Tpm2.0\n\nThis CL implements the TpmNvram interface for Tpm2.0\n\nBug: 24059574\nTEST\u003dFEATURES\u003dtest USE\u003dtpm2 emerge-rambi tpm_manager\nTEST\u003dran nvram methods on an owned tpm2.0\n\nChange-Id: Ic803d6e6fb18362a53708fd6051c1afdf581a9d3\n"
    },
    {
      "commit": "31ece73e45b7191a8230ac7fde0431d9f2184c03",
      "tree": "b4a8fa7b841988f723a9fd9eb50039c7c3a528ad",
      "parents": [
        "87e5a02267379f343cade474bd9d063cd3a328d3",
        "42987bddf07f1efaa78ffa883254d8ee03cb7901"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Thu Oct 22 05:53:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 22 05:53:26 2015 +0000"
      },
      "message": "Merge \"tpm_manager: Add an implementation for TpmNvram for Tpm1.2\""
    },
    {
      "commit": "42987bddf07f1efaa78ffa883254d8ee03cb7901",
      "tree": "68ffffe71d11a83e38ab092cb91d9a7c4a2a9e31",
      "parents": [
        "644d8287015a0be315a49863b005f1237c280d6b"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Oct 06 16:45:49 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Wed Oct 21 22:52:13 2015 -0700"
      },
      "message": "tpm_manager: Add an implementation for TpmNvram for Tpm1.2\n\nThis CL implements the TpmNvram interface for Tpm1.2. A lot of\nthe implementation is adapted from tpm_impl.cc in cryptohome.\n\nBug: 24059574\nTEST\u003dran nvram methods on an owned tpm1.2\n\nChange-Id: Ica3490cff76bb087d8d26f59440ca150b6c9833d\n"
    },
    {
      "commit": "87e5a02267379f343cade474bd9d063cd3a328d3",
      "tree": "9cd27dfdb5a6def606a002f35577574f9efebc65",
      "parents": [
        "a08ddea5f4b861ddf1f4e91bb9c4c34e23dc0ba9",
        "eb1cfeeadc70d40263bda350879697969eef0cab"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Oct 20 18:07:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 20 18:07:13 2015 +0000"
      },
      "message": "Merge \"tpm_manager: Break up the D-Bus interface\""
    },
    {
      "commit": "eb1cfeeadc70d40263bda350879697969eef0cab",
      "tree": "78ae4156c8b9d32d790410acb2aac23002aa76ad",
      "parents": [
        "644d8287015a0be315a49863b005f1237c280d6b"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Oct 12 12:43:59 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Oct 20 09:40:36 2015 -0700"
      },
      "message": "tpm_manager: Break up the D-Bus interface\n\nThis CL breaks up the monolithic TpmManager Dbus interface into\na TpmOwnershipInterface and a TpmNvramInterface. In the future if\nwe want to refactor, we can simply remove one of these interface files\nand associated code.\n\nBug: 24659038\nTEST\u003dcompile and run on DUT.\n\nChange-Id: I52433d9fbb4ff890fe4653bd6001f9a0b4a0982f\n"
    },
    {
      "commit": "a08ddea5f4b861ddf1f4e91bb9c4c34e23dc0ba9",
      "tree": "34cfc05c11194dc656b826712c62a2cc7ed9cfe0",
      "parents": [
        "644d8287015a0be315a49863b005f1237c280d6b"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 13 10:24:47 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 13 10:24:47 2015 -0700"
      },
      "message": "tpm_manager: Rename \"chromeos\" -\u003e \"brillo\" in include paths and namespaces\n\nlibchromeos is transitioning to libbrillo and chromeos namespaces\nand include directory is changing to brillo.\n\nBug: 24872993\nChange-Id: I7c6d56d10263c9b8c76947c2e2d0131209d2e5d8\n"
    },
    {
      "commit": "644d8287015a0be315a49863b005f1237c280d6b",
      "tree": "a098b99fd8499696dd44fb36b438461507002e6b",
      "parents": [
        "98ad76f641c31a4e3ca99a6c2631305d53013484"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Thu Oct 01 10:47:23 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Wed Oct 07 13:37:51 2015 +0000"
      },
      "message": "tpm_manager: Add client side code to call the NVRAM api\n\nThis CL implements client side code to call and use the NVRAM api\nexposed by TpmManager.\n\nBug: 24059574\nTEST\u003drun nvram methods on DUT and observe print statements\n\nChange-Id: I0acd2fbbd3abb6b76f4774b35972665d83128669\n"
    },
    {
      "commit": "98ad76f641c31a4e3ca99a6c2631305d53013484",
      "tree": "4c7e35f3a9c66c94f6f0fb52413cf1f306a950f3",
      "parents": [
        "c1871b10f64f774fc7c6364e3f5a6edb12b251f1"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Thu Oct 01 10:45:24 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Oct 06 10:39:03 2015 -0700"
      },
      "message": "tpm_manager: Expose server side NVRAM API\n\nThis CL adds the server side implementation of the NVRAM api to receive\nand process NVRAM methods on the server side\n\nBug: 24059574\nTEST\u003dFEATURES\u003dtest emerge-link tpm_manager\n\nChange-Id: Id248c17f21adcb17d2142aa18738635df90f592e\n"
    },
    {
      "commit": "c1871b10f64f774fc7c6364e3f5a6edb12b251f1",
      "tree": "e7707cfa99dcae05b0f492dea085cfebe08fa6c1",
      "parents": [
        "6c4c303bf9d2c0bb3fb1a50c17b2769e191aa53b",
        "37fb0f8c79ba0780b9a9b68082fd67dcc3ccb55d"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Oct 05 21:12:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 05 21:12:33 2015 +0000"
      },
      "message": "Merge \"tpm_manager: Define the NVRAM API surface\""
    },
    {
      "commit": "37fb0f8c79ba0780b9a9b68082fd67dcc3ccb55d",
      "tree": "34dbf99a9f62f1628131d70af41f13b93f2b93a0",
      "parents": [
        "c8cf2c675145a50025e714b1d4d96492216715d4"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Thu Oct 01 10:42:10 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Oct 05 13:38:45 2015 -0700"
      },
      "message": "tpm_manager: Define the NVRAM API surface\n\nThis CL adds the NVRAM API to the TpmManager DBus interface.\nThis CL also implements the TpmManagerService to perform these\noperations.\n\nBug: 24059570\nTEST\u003dFEATURES\u003dtest emerge-link tpm_manager\n\nChange-Id: Ia9f26fde4c6acbd7bc568ddd5ac644b680c580b2\n"
    },
    {
      "commit": "6c4c303bf9d2c0bb3fb1a50c17b2769e191aa53b",
      "tree": "d80eccb3ba585e4c3d88d294c9e70eb2f76e1d41",
      "parents": [
        "c8cf2c675145a50025e714b1d4d96492216715d4",
        "642f9a8ee6942f9fa2cef7183852c5d3e3e5e494"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Oct 05 20:09:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 05 20:09:35 2015 +0000"
      },
      "message": "Merge \"tpm_manager: Change location for owner password data\""
    },
    {
      "commit": "642f9a8ee6942f9fa2cef7183852c5d3e3e5e494",
      "tree": "871cb6b3e9eb649ddde637b8e9ff72086e9f20a4",
      "parents": [
        "f86a34eaa3f556456d90b94f7af4c72bbab6f08f"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Sep 22 13:09:05 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Oct 05 09:39:49 2015 -0700"
      },
      "message": "tpm_manager: Change location for owner password data\n\nThis CL adds functionality to allow TpmManager to save its local data\nin /var/lib/tpm_manager rather than in /mnt/stateful_partition.\nThis CL also modifies the upstart script for TpmManager to create\nthe required files and set their permissions.\n\nBug: 24059577\nTEST\u003downership flow on DUT\n\nChange-Id: I876c25b74c4791c73aff6e474ee0992a4ad9d423\n"
    },
    {
      "commit": "c8cf2c675145a50025e714b1d4d96492216715d4",
      "tree": "901dcf4d6cfe919d0b203315152091e001f6d14f",
      "parents": [
        "f86a34eaa3f556456d90b94f7af4c72bbab6f08f"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Thu Oct 01 10:58:07 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Fri Oct 02 00:26:32 2015 +0000"
      },
      "message": "tpm_manager: Fix compiler error in MockTpmNvram\n\nBug: 24059574\nTEST\u003dFEATURES\u003dtest emerge-link tpm_manager\n\nChange-Id: I11718b754e756deebfb962eed2b41285859079a3\n"
    },
    {
      "commit": "f86a34eaa3f556456d90b94f7af4c72bbab6f08f",
      "tree": "3d98f7c8e9194e5e91e1f065e696bf23ada4e7cb",
      "parents": [
        "21637105867fb6b59a0864811f40d73aff944c19"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Sep 14 17:47:22 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Tue Sep 22 19:37:19 2015 +0000"
      },
      "message": "tpm_manager: Add TpmNvram interface\n\nThis CL adds the TpmNvram class interface. This class will\nbe used to perform operations on TPM NVRAM, and to expose\nTPM backed NVRAM to clients of TpmManager via DBus.\n\nBug: 24059574\nTEST\u003dNone\n\nChange-Id: I367fd746785fc50ba83a34d51e4be96bb700c553\n"
    },
    {
      "commit": "21637105867fb6b59a0864811f40d73aff944c19",
      "tree": "42ca11a89ebe0153639cad99134066c83f3e4cc4",
      "parents": [
        "c2460743423995ce27c5d8ede4c63653cdcc1a7b"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Thu Sep 17 10:11:18 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Sep 21 21:09:45 2015 +0000"
      },
      "message": "tpm_manager: Add MockOpensslCryptoUtil and depend on trunks_test library\n\nBUG\u003dNone\nTEST\u003dFEATURES\u003dtest USE\u003dtpm2 emerge-rambi tpm_manager\n\nChange-Id: Iaf5a782974d2ec39a62831ac5f315e0c227921c7\n"
    },
    {
      "commit": "c2460743423995ce27c5d8ede4c63653cdcc1a7b",
      "tree": "1c5efc617cc9f8f10cb6c3bb91f4ff27337324df",
      "parents": [
        "259fa1be39c0a35ec374fe127ba49d1c5ed5eb18"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Sep 14 08:21:28 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Mon Sep 14 08:41:16 2015 -0700"
      },
      "message": "tpm_manager: Build from AOSP\n\nThis CL allows for tpm_manager to compile from its new source code\nlocation.\nThis CL also modifies the MODULE_LICENSE to apache2.\n\nBug: 23900830\nTEST\u003demerge-link tpm_manager\n\nChange-Id: I2c62aab9c93f909b8b9ba8ee78c307f34b40e9b9\n"
    },
    {
      "commit": "259fa1be39c0a35ec374fe127ba49d1c5ed5eb18",
      "tree": "233854ec3516606e78a0cb5b730e462f90bcfd86",
      "parents": [
        "f0ca0568498936b2a618c3bf4e30943b805e7237"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Wed Sep 09 18:21:28 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Wed Sep 09 18:27:54 2015 -0700"
      },
      "message": "tpm_manager: Relicense to Apache2\n\nBug: 23901903\nChange-Id: I2c6e1b472efc658d863e829083e787860ccf3af1\nTest: repo upload . --cbr\n"
    },
    {
      "commit": "f0ca0568498936b2a618c3bf4e30943b805e7237",
      "tree": "15b7494fcfae24f6c56d4e06ef846d0336290ad8",
      "parents": [
        "22782fa6dfd49381b701ebaaada6612b62719f34",
        "3932806f1fb721a12923d8ba76f28be81bf9c98d"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Thu Sep 10 01:07:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 10 01:07:30 2015 +0000"
      },
      "message": "Merge \"tpm_manager: Initial license file\""
    },
    {
      "commit": "22782fa6dfd49381b701ebaaada6612b62719f34",
      "tree": "6b49512635ddd192c10077add62efcf6f5dd9cd7",
      "parents": [
        "d9d0a2a68a7eb79cb0ab212fd5fe77c193728081",
        "50e52ff6bcc478118a1cdec27903a5af5061d77b"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Sep 09 16:59:53 2015 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Sep 09 16:59:53 2015 -0700"
      },
      "message": "Merge branch \u0027rewrite-tpm_manager\u0027 into merge-tpm_manager\n"
    },
    {
      "commit": "3932806f1fb721a12923d8ba76f28be81bf9c98d",
      "tree": "b411fb9d4294f63aa12707a96cd55151db42fa1e",
      "parents": [
        "d9d0a2a68a7eb79cb0ab212fd5fe77c193728081"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Wed Sep 09 16:31:17 2015 -0700"
      },
      "committer": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@google.com",
        "time": "Wed Sep 09 16:31:17 2015 -0700"
      },
      "message": "tpm_manager: Initial license file\n\nBug: 23901903\nChange-Id: I54ab3f71698d977ae99c39d8e308410fd00c6776\n"
    },
    {
      "commit": "d9d0a2a68a7eb79cb0ab212fd5fe77c193728081",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Sep 09 15:23:15 2015 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Sep 09 15:23:15 2015 -0700"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "50e52ff6bcc478118a1cdec27903a5af5061d77b",
      "tree": "6b49512635ddd192c10077add62efcf6f5dd9cd7",
      "parents": [
        "565f88fe8ebdabefe07e5d5cb65ae9bcab509368"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@chromium.org",
        "time": "Mon Aug 31 12:18:55 2015 -0700"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Wed Sep 09 11:18:01 2015 -0700"
      },
      "message": "tpm_manager: Implement Ownership flow\n\nThis CL implements the TakeOwnership IPC interface in TpmManager.\nThis allows clients to take ownership of a Tpm by injecting a random\npassword. Once a Tpm is owned, it can be utilized by ChromeOS.\n\nBUG\u003dchromium:521635\nTEST\u003dunit and take ownership on DUT\n\nChange-Id: Icd4de6b6b1be419dd035e535473929cb8c0ecb16\nReviewed-on: https://chromium-review.googlesource.com/294614\nCommit-Ready: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nTested-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nReviewed-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\n"
    },
    {
      "commit": "565f88fe8ebdabefe07e5d5cb65ae9bcab509368",
      "tree": "a24cb29a35fd131ccbf91ac90adcd518c89d8463",
      "parents": [
        "c8573194d35f6b6c5033aedbef1ef5b07771792b"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@chromium.org",
        "time": "Mon Aug 31 12:18:55 2015 -0700"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Tue Sep 01 19:19:12 2015 -0700"
      },
      "message": "tpm_manager: Move Tpm1.2 context connection to its own class\n\nTpmStatusImpl and TpmInitializerImpl both need to connect to the Tpm\nusing Trousers. This code is now abstracted out into a TpmConnection\nclass.\n\nBUG\u003dchromium:521635\nTEST\u003dtpm_manager_client --status on a DUT with Tpm1.2\n\nChange-Id: Ie1eda50fddfc6354fd8bfd43965f044d52f9d1fd\nReviewed-on: https://chromium-review.googlesource.com/296431\nCommit-Ready: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nTested-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nReviewed-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\n"
    },
    {
      "commit": "c8573194d35f6b6c5033aedbef1ef5b07771792b",
      "tree": "ed70e4169e4fbefb3462ad0534d4df78157ce97d",
      "parents": [
        "e6419641bfebd76cbe5fffe3877c068af6b1c396"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@chromium.org",
        "time": "Thu Aug 13 14:25:18 2015 -0700"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Wed Aug 26 20:22:02 2015 -0700"
      },
      "message": "tpm_manager: Implement GetStatus\n\nBUG\u003dbrillo:1040\nTEST\u003dtpm_manager_client --status\n\nChange-Id: I67322b6f2bd63743812c2b6edb7156471978f6d2\nReviewed-on: https://chromium-review.googlesource.com/292781\nCommit-Ready: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nTested-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nReviewed-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\n"
    },
    {
      "commit": "e6419641bfebd76cbe5fffe3877c068af6b1c396",
      "tree": "e88462c58bade1f7fb5af7325f2d1a673b255421",
      "parents": [
        "d4f8415e562a42a181103a30e107fc1aeee9eb9b"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@chromium.org",
        "time": "Fri Aug 14 09:34:31 2015 -0700"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Thu Aug 20 00:12:17 2015 +0000"
      },
      "message": "tpm_manager: Add LocalDataStore implementation\n\nBUG\u003dNone\nTEST\u003dcheck if file is created and read on DUT\n\nChange-Id: I8ab50a7354eb26d6ea89cc68f7ed097972bc63ee\nReviewed-on: https://chromium-review.googlesource.com/293589\nTested-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nReviewed-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\nCommit-Queue: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\n"
    },
    {
      "commit": "d4f8415e562a42a181103a30e107fc1aeee9eb9b",
      "tree": "9326e9590900dbc9c7c8033ae226409bccc49dc2",
      "parents": [
        "f22a3bdbc5f53e4177608b591d5612da2512d070"
      ],
      "author": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@chromium.org",
        "time": "Thu Aug 13 14:27:05 2015 -0700"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Fri Aug 14 03:56:11 2015 +0000"
      },
      "message": "minijail: Create a pkgconfig file for libminijail.\n\nThis allows us to change the import path of libminijail.h easily.\n\nBUG\u003dNone\nTEST\u003d`emerge-gizmo apmanager attestation cromo cros-disks debugd\nlibchromeos lorgnette minijail tpm_manager trunks webserver` works.\n\nCQ-DEPEND\u003dCL:293580\n\nChange-Id: I4b44174ae115a93fb9d4299ca24002f9ad37ba6c\nReviewed-on: https://chromium-review.googlesource.com/293483\nReviewed-by: Bertrand Simonnet \u003cbsimonnet@chromium.org\u003e\nCommit-Queue: Bertrand Simonnet \u003cbsimonnet@chromium.org\u003e\nTrybot-Ready: Bertrand Simonnet \u003cbsimonnet@chromium.org\u003e\nTested-by: Bertrand Simonnet \u003cbsimonnet@chromium.org\u003e\n"
    },
    {
      "commit": "f22a3bdbc5f53e4177608b591d5612da2512d070",
      "tree": "80aa90d5367c24166e789b994a2b888f1219e6d9",
      "parents": [
        "eb21380f1df6769935ffa80aa6a6300d9ce0054d"
      ],
      "author": {
        "name": "Darren Krahn",
        "email": "dkrahn@chromium.org",
        "time": "Wed Jun 10 14:48:34 2015 -0700"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Tue Jul 28 00:59:25 2015 +0000"
      },
      "message": "tpm_manager: Implemented server/client logic for a few initial commands.\n\nThe first commands supported are GetTpmStatus and TakeOwnership. This CL\nimplements the relevant server and client boilerplate and logic as well\nas adds unit tests for this and current untested code.\n\nThis CL only includes mock implementations of the LocalDataStore,\nTpmStatus, and TpmInitializer interfaces.\n\nBUG\u003dbrillo:1040,brillo:1042\nTEST\u003dunit\n\nChange-Id: Ie69d343c21ab8abee84eae5c1f3f08f0c37bbeca\nReviewed-on: https://chromium-review.googlesource.com/288367\nReviewed-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nCommit-Queue: Darren Krahn \u003cdkrahn@chromium.org\u003e\nTested-by: Darren Krahn \u003cdkrahn@chromium.org\u003e\n"
    },
    {
      "commit": "eb21380f1df6769935ffa80aa6a6300d9ce0054d",
      "tree": "ec290ef97895a9521c5430bf3d0a51aa3bb9b3a3",
      "parents": [
        "2863c75955f0e50df2ad29587a29b4d5b06779b9"
      ],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@chromium.org",
        "time": "Tue May 26 14:05:09 2015 -0700"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Mon Jun 01 23:47:09 2015 +0000"
      },
      "message": "tpm_manager: enable minijail sandboxing\n\nThis CL makes tpm_manager daemon run inside a minijail\nsandbox. tpm_managerd now runs as tpm_manager user.\nThis CL also defines the seccomp policy file for amd64 architecture.\n\nBUG\u003dbrillo:1039\nTEST\u003drun tpm_managerd on a DUT\nCQ-DEPEND\u003dCL:273273\n\nChange-Id: Icb8dbf967a05c0bd26c624ff79127504f21aad19\nReviewed-on: https://chromium-review.googlesource.com/273340\nReviewed-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nCommit-Queue: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nTested-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\n"
    },
    {
      "commit": "2863c75955f0e50df2ad29587a29b4d5b06779b9",
      "tree": "97a8c94f0ab539bbde19e91cd2e331cfb2d80914",
      "parents": [],
      "author": {
        "name": "Utkarsh Sanghi",
        "email": "usanghi@chromium.org",
        "time": "Mon May 18 16:31:22 2015 -0700"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Fri May 22 21:27:33 2015 +0000"
      },
      "message": "tpm_manager: Initial commit\n\nInitial commit for TpmManager. This CL defines the daemon tpm_managerd\nand command line client tpm_manager_client as part of the TpmManager\n\nBUG\u003dbrillo:1038\nTEST\u003dunit and tpm_manager_client --status on DUT\n\nChange-Id: Icc9eecb76f14e9e3298a2d66cc1bc71ccce91ffb\nReviewed-on: https://chromium-review.googlesource.com/272216\nReviewed-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nCommit-Queue: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\nTested-by: Utkarsh Sanghi \u003cusanghi@chromium.org\u003e\n"
    }
  ]
}
