)]}'
{
  "log": [
    {
      "commit": "b8e6fb482d35535df846c2d752d536bbb38e4e0f",
      "tree": "9d5d41a2692c56f0bc18b56ed2f0099d9564caf1",
      "parents": [
        "40fb5f401adf6745f359f4be1b1f4287261690ad"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Fri Jun 10 12:21:11 2016 -0400"
      },
      "committer": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Fri Jun 10 12:21:11 2016 -0400"
      },
      "message": "Remove code since it has been moved to external/bvb.\n\nBUG\u003d29099910\n\nChange-Id: Iec09d1348310a94989111e3f18de8eecdc7517cf\n"
    },
    {
      "commit": "40fb5f401adf6745f359f4be1b1f4287261690ad",
      "tree": "12d9226e8c893183cc094ad2131a711d7eb55f71",
      "parents": [
        "1c83261580df9058d645fdeb1703300b6c254698"
      ],
      "author": {
        "name": "Dzmitry Yatsushkevich",
        "email": "dmitryya@nestlabs.com",
        "time": "Wed Apr 27 17:14:57 2016 -0700"
      },
      "committer": {
        "name": "Dzmitry Yatsushkevich",
        "email": "dmitryya@nestlabs.com",
        "time": "Wed Apr 27 17:42:05 2016 -0700"
      },
      "message": "bvb_refimpl: fix pointer-to-int-cast compiler error\n\nError:\n.../brillo/system/bvb/refimpl/bvb_verify.c:168:27:\nerror: cast from pointer to integer of different size\n[-Werror\u003dpointer-to-int-cast]\n   if (!bvb_safe_add(NULL, (uint64_t) data, length)) {\n                           ^\n\nThe error means that converting a pointer to unsigned int can be\ndangerous.\n\nWe converts a pointer to 64bit unsigned int which is safe (at\nleast till we are not going to run this code on 128bit system for\nexample)\nWe can make compiler happy by useing uintptr_t as a temp variable.\nuintptr_t is guaranteed to be wide enough that converting a pointer\nto uintptr_t and back again will yield the original pointer value.\n\nChange-Id: Id94e83942bd2f63fdbd9f8da04d2d4a5892e26c2\nSigned-off-by: Dzmitry Yatsushkevich \u003cdmitryya@nestlabs.com\u003e\n"
    },
    {
      "commit": "1c83261580df9058d645fdeb1703300b6c254698",
      "tree": "90d4914aaf872bf074beb8ac708b3a94ac12afc8",
      "parents": [
        "ae8b123b5edb8c8e4446311c8735351619450107"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Mon Mar 28 16:36:02 2016 -0400"
      },
      "committer": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Tue Mar 29 13:17:44 2016 -0400"
      },
      "message": "bvb_refimpl: Add script to check symbols.\n\nThis change introduces a script to verify only symbols starting with\nbvb_ are used in the reference implementation. This is to catch mistakes\nwhere the standard C library (e.g. malloc() or printf()) is used by\nmistake.\n\nTEST\u003dManually tested by using malloc() in bvb_verify().\nBUG\u003dNone\n\nChange-Id: I54bc1bf30d7081cf60c49720b5f8d82e563ffa21\n"
    },
    {
      "commit": "ae8b123b5edb8c8e4446311c8735351619450107",
      "tree": "93ca6a9a54d12ec0eee430e77c2c1db0d4402abb",
      "parents": [
        "67423cff39d7bd5f7d6402ad21c5a26643a3bb10"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Wed Mar 23 16:04:05 2016 -0400"
      },
      "committer": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Wed Mar 23 16:04:05 2016 -0400"
      },
      "message": "bvb_refimpl: Move library code to refimpl/ sub-directory.\n\nThis makes it easier to see exactly which files belong to the reference\nimplementation.\n\nBUG\u003dNone\nTEST\u003dCode builds and unit tests pass.\n\nChange-Id: Iebcc603985847c2f0af9df76396da138438edbef\n"
    },
    {
      "commit": "67423cff39d7bd5f7d6402ad21c5a26643a3bb10",
      "tree": "24cb7eb084aa3f13b1e8b55be8a7678f83f8d4ae",
      "parents": [
        "0786fc110df80f485fed005c68c57b24769927ec"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Wed Mar 23 15:13:32 2016 -0400"
      },
      "committer": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Wed Mar 23 15:14:22 2016 -0400"
      },
      "message": "bvb_refimpl: Remove unused internal header file.\n\nThis file was errornously introduced in the previous commit.\n\nBUG\u003dNone\nTEST\u003dCode builds and unit tests pass.\n\nChange-Id: Iaf4d431b3c73ee9031957d26e8549607a98463ea\n"
    },
    {
      "commit": "0786fc110df80f485fed005c68c57b24769927ec",
      "tree": "1901060c40a35f16349065f2a8d0e324c95383ea",
      "parents": [
        "f67c41ede7b456270494ac7607692c3a76f7c67d"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Tue Mar 22 11:22:21 2016 -0400"
      },
      "committer": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Tue Mar 22 13:05:09 2016 -0400"
      },
      "message": "bvb_refimpl: Hide SHA and RSA code from application code.\n\nThis hides the code implementing the few RSA and SHA bits we\u0027re using\nfrom the application, enabling us to change to another crypto\nimplementation in the future if we so desire.\n\nSince we have limited control over the build system used, this is\nbest-effort by playing C preprocessor games. The approach used is\nsimilar to how other C libraries do this (GLib, GTK+, D-Bus).\n\nBUG\u003dNone\nTEST\u003dManually tested.\n\nChange-Id: Icd3092d44d1b38419b657839c39f27b051bdcebe\n"
    },
    {
      "commit": "f67c41ede7b456270494ac7607692c3a76f7c67d",
      "tree": "b74d47473068f63dde49ee158b958ea5891f43be",
      "parents": [
        "5987e57e2dc0aa432fd41fd19668949e8787de82"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Wed Mar 02 17:14:30 2016 -0500"
      },
      "committer": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Wed Mar 09 16:44:21 2016 -0500"
      },
      "message": "Initial commit of Brillo Verified Boot.\n\nThis directory contains\n\n - The specification for the Brillo Verified Boot boot image format; and\n - A reference implementation (intended for use in boot loaders); and\n - tooling for generating and signing boot images; and\n - tooling for using dm-verity on the rootfs; and\n - unit tests for the above code.\n\nSee the README file for more details.\n\nThe code in the files bvb_rsa.[ch], bvb_sha*.[ch], bvb_sysdeps*.[ch] is\nbased on code from the ChromiumOS vboot_reference project.\n\nBUG\u003d26184998\nBUG\u003d26186855\nTEST\u003dUnit tests pass.\n\nChange-Id: Ie7fa495238e422d71e49e890eb8c58d99cf038b8\n"
    },
    {
      "commit": "5987e57e2dc0aa432fd41fd19668949e8787de82",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Mar 01 14:29:22 2016 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Mar 01 14:29:22 2016 -0800"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
