)]}'
{
  "log": [
    {
      "commit": "3b976667fdc97709462edb96cd389d3a314446d0",
      "tree": "05d945dd61a967c243ef52988a43f36d343dca29",
      "parents": [
        "ce281633d5e244bbe2e19551f5675f4d520f9bb1"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Sun May 08 05:11:58 2016"
      },
      "committer": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Wed May 11 00:48:30 2016"
      },
      "message": "Remove workarounds for missing APIs\n\nThe new APIs are now accepted upstream.\n\nChange-Id: Ie0e9d398c621b76a3388a16ac3a921252dca117e\nSigned-off-by: Kevin Cernekee \u003ccernekee@chromium.org\u003e\n"
    },
    {
      "commit": "ce281633d5e244bbe2e19551f5675f4d520f9bb1",
      "tree": "1cc4747b60d32cb206357c8bd697d64908b23950",
      "parents": [
        "fa6851fed99822eace54f28fc55be9c81c3f74e8"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Thu May 05 04:46:43 2016"
      },
      "committer": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Wed May 11 00:48:30 2016"
      },
      "message": "patch: Sync with upstream\n\nThe latest NaCl patch set has been merged, so eliminate the local\ndiffs.\n\nChange-Id: I0aaafe53a7c88a7dc76549143eed8de569a0c41d\nSigned-off-by: Kevin Cernekee \u003ccernekee@chromium.org\u003e\n"
    },
    {
      "commit": "fa6851fed99822eace54f28fc55be9c81c3f74e8",
      "tree": "02d2015e21dca628dcd4ee2767722a0140d5f98f",
      "parents": [
        "7e35e6b7b60e02a10e71a667ec0e0c651263c0a0"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Mon Apr 25 06:08:44 2016"
      },
      "committer": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Wed May 11 00:48:30 2016"
      },
      "message": "Allow dynamically enabling debug output\n\nThis has a significant performance impact because it prints to the JS\nconsole for every packet.  Enabled with:\n\n    postMessage({cmd:\"debug\",data:true})\n\nChange-Id: Id052698882b5721f559e034fb0d6f6890e7d94a3\nSigned-off-by: Kevin Cernekee \u003ccernekee@chromium.org\u003e\n"
    },
    {
      "commit": "7e35e6b7b60e02a10e71a667ec0e0c651263c0a0",
      "tree": "980d599eec5d1b62b1bdd3b7089628698aa3b298",
      "parents": [
        "22dc518480bdf366f04f00c2ea5850cd680ad986"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Mon Apr 25 05:37:25 2016"
      },
      "committer": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Mon Apr 25 05:44:12 2016"
      },
      "message": "Add client cert selection logic to settings\n\nSave the SHA-256 of the selected client cert in the connection settings.\nIn response to GnuTLS requests, search the list for a matching cert and\nuse it if it is available.\n\nChange-Id: I0b72cac1718564d7643ae64041ec640274f76aa6\nSigned-off-by: Kevin Cernekee \u003ccernekee@chromium.org\u003e\n"
    },
    {
      "commit": "22dc518480bdf366f04f00c2ea5850cd680ad986",
      "tree": "4eebbfc9072391396570c0d7c9de5e0542423266",
      "parents": [
        "d93dcf8e0635a962a9adada2eb46cf4b12a7ffdd"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Mon Apr 25 03:48:38 2016"
      },
      "committer": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Mon Apr 25 05:44:12 2016"
      },
      "message": "Add \"backend\" support for client certs\n\nAdd a handler for \"app:\" URLs so GnuTLS can call back to the Crypto class\nto fetch client certs and sign the CertificateVerify message.  Add code\nto background.js which invokes the appropriate chrome.platformKeys APIs.\nTell libopenconnect that \"app:\" certs need to be opened by URL.\n\nChange-Id: I0cf2825ca39ce7bc30016b9ea3bb042099cfdaef\nSigned-off-by: Kevin Cernekee \u003ccernekee@chromium.org\u003e\n"
    },
    {
      "commit": "d93dcf8e0635a962a9adada2eb46cf4b12a7ffdd",
      "tree": "64a50da9b9edfdac2d99a2e4e8082d6d05ccfdf9",
      "parents": [
        "cb8105ebb15f778ffbde9d31eaea6f14dd607668"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Sun Apr 24 21:52:43 2016"
      },
      "committer": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Mon Apr 25 05:44:12 2016"
      },
      "message": "Switch from openssl -\u003e gnutls\n\nThere are still unresolved issues with GnuTLS (DTLS connection hangs)\nbut this is needed to support chrome.platformKeys certificates.\n\nChange-Id: I3c7ffb1f7c0abeebc777713fe56805268f754b0d\nSigned-off-by: Kevin Cernekee \u003ccernekee@chromium.org\u003e\n"
    },
    {
      "commit": "cb8105ebb15f778ffbde9d31eaea6f14dd607668",
      "tree": "788331f406febd1592426a2c32ccdb75c7929b93",
      "parents": [
        "7396c6c5fbef7fc6c8c72a1b29fd08aa57448caa"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Sun Apr 24 03:56:49 2016"
      },
      "committer": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Mon Apr 25 05:44:12 2016"
      },
      "message": "Initial commit of ca/ tools\n\nThis provides a simple certificate authority suitable for generating\ncerts for Chromebooks.\n\nChange-Id: I53cdd511651252389fd9d074930259b015a92535\nSigned-off-by: Kevin Cernekee \u003ccernekee@chromium.org\u003e\n"
    },
    {
      "commit": "7396c6c5fbef7fc6c8c72a1b29fd08aa57448caa",
      "tree": "24257d2baade0163573e61d444521d567b33d0ae",
      "parents": [
        "6c079706e592daeeaf60b6479cd5270746a08fd9"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Mon Apr 25 04:15:48 2016"
      },
      "committer": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Mon Apr 25 05:44:12 2016"
      },
      "message": "Use consistent copyright notices\n\nChange-Id: I64e6c525fbd5d22c6bb54f6bdb720ec4be4518b0\nSigned-off-by: Kevin Cernekee \u003ccernekee@chromium.org\u003e\n"
    },
    {
      "commit": "6c079706e592daeeaf60b6479cd5270746a08fd9",
      "tree": "f14f49b67d229e6b37f99c3fb2bd182cea09f35e",
      "parents": [
        "e82ccc7447990e1c43ac26f629f8a7c5ab8c21aa"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Sat Apr 23 03:38:52 2016"
      },
      "committer": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Sat Apr 23 03:39:22 2016"
      },
      "message": "README: Fix HACK.md link\n\nChange-Id: Iefa6d3e0412d5bd1bc7bf73f295435209d734d17\nSigned-off-by: Kevin Cernekee \u003ccernekee@chromium.org\u003e\n"
    },
    {
      "commit": "e82ccc7447990e1c43ac26f629f8a7c5ab8c21aa",
      "tree": "ca2f4460143b5cf84e55f7b620af17aad92ba8cd",
      "parents": [
        "7587f67a2dac1a35d82f679abea991b0ce04bf7d"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Sat Apr 23 02:38:14 2016"
      },
      "committer": {
        "name": "Kevin Cernekee",
        "email": "cernekee@chromium.org",
        "time": "Sat Apr 23 03:27:17 2016"
      },
      "message": "Initial commit\n\nChange-Id: I88c60a2d709ba5ae865b44c948c156b2c93dfc47\nSigned-off-by: Kevin Cernekee \u003ccernekee@chromium.org\u003e\n"
    },
    {
      "commit": "7587f67a2dac1a35d82f679abea991b0ce04bf7d",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Vadim Shtayura",
        "email": "vadimsh@chromium.org",
        "time": "Fri Apr 22 22:00:13 2016"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 22 22:00:13 2016"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
