)]}'
{
  "log": [
    {
      "commit": "1e899bf870477dbc0ce23b5ca924476adc0e93fd",
      "tree": "a8b378b6f21417e1ce00640e43b1d29db7de5ce9",
      "parents": [
        "68f9a54fcda1334854b4627ac99f4f49252ef3e7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Dec 05 02:33:47 2025 +0000"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Dec 05 08:49:50 2025 +0100"
      },
      "message": "Bump github.com/sirupsen/logrus from 1.4.2 to 1.8.3\n\nBumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.4.2 to 1.8.3.\n- [Release notes](https://github.com/sirupsen/logrus/releases)\n- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/sirupsen/logrus/compare/v1.4.2...v1.8.3)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/sirupsen/logrus\n  dependency-version: 1.8.3\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "68f9a54fcda1334854b4627ac99f4f49252ef3e7",
      "tree": "0faa71e69858eac1ad65f4950ec173382d461765",
      "parents": [
        "076b9838b924e131221865eb4bfd592095835d8d",
        "3ae2f3090cdd08de0abdf2769f96ca0520371c4d"
      ],
      "author": {
        "name": "Andy Gross",
        "email": "andy.gross@juul.com",
        "time": "Tue Nov 10 22:35:04 2020 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 10 22:35:04 2020 -0600"
      },
      "message": "Merge pull request #14 from agross-korg/tlv-changes\n\nPull in mynewt-artifact v0.0.20"
    },
    {
      "commit": "3ae2f3090cdd08de0abdf2769f96ca0520371c4d",
      "tree": "0faa71e69858eac1ad65f4950ec173382d461765",
      "parents": [
        "076b9838b924e131221865eb4bfd592095835d8d"
      ],
      "author": {
        "name": "Andy Gross",
        "email": "andy.gross@juul.com",
        "time": "Mon Oct 26 10:56:51 2020 -0500"
      },
      "committer": {
        "name": "Andy Gross",
        "email": "andy.gross@juul.com",
        "time": "Tue Nov 10 22:33:49 2020 -0600"
      },
      "message": "Pull in mynewt-artifact v0.0.20\n\nThis patch updates the mynewt-artifact to v0.0.20 to pick up additional TLV\nsupport for AES_NONCE, SECRET_ID, and SECTION.\n\nSigned-off-by: Andy Gross \u003candy.gross@juul.com\u003e\n"
    },
    {
      "commit": "076b9838b924e131221865eb4bfd592095835d8d",
      "tree": "598797751f214b05f57f191bdf3b5ade87e35784",
      "parents": [
        "973568a80eacc8e36220a22b892bedceea1317ed"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Wed Aug 12 16:56:09 2020 -0700"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "christopher.collins@verkada.com",
        "time": "Tue Oct 27 18:58:45 2020 -0700"
      },
      "message": "go.mod: Update to mynewt-artifact 0.0.19\n\nThis adds some missing fields to the `imgmod image show` output.\n"
    },
    {
      "commit": "973568a80eacc8e36220a22b892bedceea1317ed",
      "tree": "c0b52118bd1165ff087ca01fb278d54257cd78bc",
      "parents": [
        "885cb67fa869f142d732c57fb08033e422020d42"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Thu Mar 05 09:26:48 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Thu Mar 05 10:04:57 2020 -0800"
      },
      "message": "Don\u0027t print warning if `-q` specified\n"
    },
    {
      "commit": "885cb67fa869f142d732c57fb08033e422020d42",
      "tree": "4fa470c3831b00a2a781728a2bc9b9608ba812f3",
      "parents": [
        "66c90bfda43352f045a4212e189fcccbe66bbc2c"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Wed Mar 04 18:04:38 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Wed Mar 04 18:06:05 2020 -0800"
      },
      "message": "Pull in mynewt-artifact 0.0.18\n\nThis fixes the `imgmod mfg split` command.\n"
    },
    {
      "commit": "66c90bfda43352f045a4212e189fcccbe66bbc2c",
      "tree": "a7460d73cb2bf779f0e11491fc156a1af8364e0a",
      "parents": [
        "fa5c27974afdf16ae53453446de0449439a11b2f"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Wed Feb 12 14:52:12 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Mon Mar 02 09:07:23 2020 -0800"
      },
      "message": "mfg split: Don\u0027t discard trailing 0xff bytes\n\nThe `mfg split` command separates an mfgimg binary into several files,\none for each flash area.\n\nPrior to this commit, imgmod would strip all trailing erase-val bytes\n(0xff) from each file.  Usually this was the correct behavior, but if\nthe contents of a flash area legitimately ended with an erase-val byte,\nthen the file would be corrupted during this step.\n\nThe problem is that `newt` was throwing away information when it created\nmfgimages.  It embedded the specified binaries into a single mfgimage\nand filled in the gaps with erase-val bytes, and it did this without\nleaving any indication of the sizes of the binaries used as input.\n\nNewt was recently changed to include the sizes of these binaries in the\n`manifest.json` file that accompanies an mfgimage.  This commit changes\nimgmod to read these sizes from the manifest file so that it knows how\nmany erase-val bytes it can safely strip.\n\nIf the manifest does not contain size information (backwards\ncompatibility), imgmod falls back to the old behavior or stripping all\ntrailing erase-val bytes.\n"
    },
    {
      "commit": "fa5c27974afdf16ae53453446de0449439a11b2f",
      "tree": "dc5ce72cf9ff6fc5dfa3c04e3727027457dff785",
      "parents": [
        "0f5f9eaead163a6fa61fb4ed75613260b60a964b"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri Feb 28 16:27:56 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Feb 28 17:12:17 2020 -0800"
      },
      "message": "New command: image rehash\n"
    },
    {
      "commit": "0f5f9eaead163a6fa61fb4ed75613260b60a964b",
      "tree": "6500451d81aedf13103801cf2eef6e42ef5508a9",
      "parents": [
        "14683ca04c0778be383806534ef46d6f8f65e977"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri Feb 28 16:27:31 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Feb 28 17:12:17 2020 -0800"
      },
      "message": "New command: image extractbody\n"
    },
    {
      "commit": "14683ca04c0778be383806534ef46d6f8f65e977",
      "tree": "fbe5f910b180b58d9e2a1118c6e3ec45331d138e",
      "parents": [
        "ec8fdbbd990773f05b5f619eeb046310c7c2da20"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri Feb 28 16:26:41 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Feb 28 17:12:17 2020 -0800"
      },
      "message": "New command: image setbody\n"
    },
    {
      "commit": "ec8fdbbd990773f05b5f619eeb046310c7c2da20",
      "tree": "98508f29c5afdda468582e35ee7a93ea23deeb3d",
      "parents": [
        "296fca75b9a0504469dd79b2749b1465dc88dd2d"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri Feb 28 16:26:10 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Feb 28 17:12:17 2020 -0800"
      },
      "message": "New command: image decrypthw\n"
    },
    {
      "commit": "296fca75b9a0504469dd79b2749b1465dc88dd2d",
      "tree": "dceb316d8e82cf6f9516384f7a3303c1ea3f8d82",
      "parents": [
        "9e6ead5589ee76080c961ab86c0f24a0bafd1056"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri Feb 28 16:24:28 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Feb 28 17:12:17 2020 -0800"
      },
      "message": "image addsig: Allow sig type to be in hexadecimal\n"
    },
    {
      "commit": "9e6ead5589ee76080c961ab86c0f24a0bafd1056",
      "tree": "bb8344eb3becb921c72b4c02c4b13939dc3ca7a0",
      "parents": [
        "c8887e4ee5ef34ca7e4554429783d12348e10705"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri Feb 28 16:23:30 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Feb 28 17:12:17 2020 -0800"
      },
      "message": "image hashable: Include padding and protected TLVs\n\nHeader padding and protected TLVs are inputs during hash calculation.\nUpdate the `image hashable` command to account for this.\n"
    },
    {
      "commit": "c8887e4ee5ef34ca7e4554429783d12348e10705",
      "tree": "8db2eef6872b7e1fd0f4033e850b12d73bb5f779",
      "parents": [
        "fbb10f8f0c2b76060bbfacff64f415d825ee073b"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri Feb 28 16:28:10 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Feb 28 17:12:17 2020 -0800"
      },
      "message": "Fix bad copy+paste in help text\n"
    },
    {
      "commit": "fbb10f8f0c2b76060bbfacff64f415d825ee073b",
      "tree": "7a03fb863c2c7259f5d7f4b1b1e3122434cf7da2",
      "parents": [
        "408e217166c6b8277df0f84638de10ec1e8f39e2"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri Feb 28 16:49:12 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Feb 28 17:12:17 2020 -0800"
      },
      "message": "Pull in latest mynewt-artifact\n"
    },
    {
      "commit": "408e217166c6b8277df0f84638de10ec1e8f39e2",
      "tree": "f8f33a77be428791ed0c44e65cd6292cf1a61277",
      "parents": [
        "7a8a8a53755954bceb8b38637d1d612fa2ab1795"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Thu Feb 20 10:00:23 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Feb 21 15:41:18 2020 -0800"
      },
      "message": ".gitignore: Ignore `imgmod` binary\n"
    },
    {
      "commit": "7a8a8a53755954bceb8b38637d1d612fa2ab1795",
      "tree": "3a2691a06bc60601768e49d1463969e5f80a508e",
      "parents": [
        "9e273aeca4cb3636c4b28fa6cb77c3a56b722059"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Thu Feb 20 09:59:32 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Feb 21 15:41:18 2020 -0800"
      },
      "message": "Use Makefile to embed version string\n\nThis allows us to include a git hash and build date in the\n`imgmod version` output.\n"
    },
    {
      "commit": "9e273aeca4cb3636c4b28fa6cb77c3a56b722059",
      "tree": "6a14967c5d9655402e0bd0481d522e502cf2d21d",
      "parents": [
        "300d5a9bee85cd2d510cccfb8fbe2171cb31f8f2"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Tue Feb 04 16:36:01 2020 -0800"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Wed Feb 05 14:27:35 2020 -0800"
      },
      "message": "Update to latest mynewt-artifact (0.0.15)\n\nThis pulls in a fix for verifying images with header padding.\n"
    },
    {
      "commit": "300d5a9bee85cd2d510cccfb8fbe2171cb31f8f2",
      "tree": "f49762ddc9f8aaf821396ada6ef96b40382ffac6",
      "parents": [
        "02566d02226f47b499bfcf80a2af51a3011fdf1c"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Thu Oct 31 10:13:48 2019 -0700"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Nov 01 12:10:01 2019 -0700"
      },
      "message": "Add new command: `imgmod key show`\n\n    show - Displays JSON describing one or more keys\n\n    Usage:\n      imgmod key show \u003ckey-file\u003e [key-files...] [flags]\n"
    },
    {
      "commit": "02566d02226f47b499bfcf80a2af51a3011fdf1c",
      "tree": "feda41c2adaf40b97933ef44b5985134ac352b74",
      "parents": [
        "663186b410fd9261f4f592c387edfe575e95e548"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Thu Oct 31 10:13:55 2019 -0700"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Nov 01 12:10:01 2019 -0700"
      },
      "message": "Add .gitignore\n"
    },
    {
      "commit": "663186b410fd9261f4f592c387edfe575e95e548",
      "tree": "4b40f941b86a2fa330654ad8e3e981c8c614b2fe",
      "parents": [
        "8dc320157933ebc82c86a9a3be97ab0807f445f7"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Mon Jul 01 15:39:31 2019 -0700"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Thu Oct 31 13:46:22 2019 -0700"
      },
      "message": "mfg: Allow verification of embedded images\n\nThe `mfg verify` command now takes a new option: `--images`.  If\nthis option is specified, the command verifies images embedded in the\nmfgimage.  Keys used during this check are passed via the `--signkey`\nand `--enckey` options (both may be repeated for multiple keys).\n"
    },
    {
      "commit": "8dc320157933ebc82c86a9a3be97ab0807f445f7",
      "tree": "0fbe17cd62f8c1ed9f55d2a518bda39210e6fb65",
      "parents": [
        "ae6c8665b400d6bd3a2afbd5c417b45ff40594a9"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Thu Jun 27 13:23:36 2019 -0700"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Jun 28 09:35:23 2019 -0700"
      },
      "message": "Remove all dependencies on the newt repo\n\nThe imgmod tool was using the util package in the newt repo\n(mynewt.apache.org/newt/util).  This commit removes this dependency.\n"
    },
    {
      "commit": "ae6c8665b400d6bd3a2afbd5c417b45ff40594a9",
      "tree": "1bca8db3222089530cdff00831895b29c424e2af",
      "parents": [
        "be4ad904ce7a51552ccaea36a2eb9e81a0e53ca2"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Wed Jun 26 14:52:28 2019 -0700"
      },
      "committer": {
        "name": "ccollins476ad",
        "email": "ccollins476ad@gmail.com",
        "time": "Fri Jun 28 09:35:23 2019 -0700"
      },
      "message": "Use external artifact package\n\nThe artifact package has been moved out of the newt repo and into its\nown repo (github.com/apache/mynewt-artifact).  Use this external package\nrather than the deprecated one in the newt repo.\n"
    },
    {
      "commit": "be4ad904ce7a51552ccaea36a2eb9e81a0e53ca2",
      "tree": "ced4f9410fbf24548103970007872dd556e8becd",
      "parents": [
        "8098e32c819365ca087ed6dd815dcbc24dbd4ed2",
        "0dc0104f127e0e0c8199143fdceb8c10a212a3aa"
      ],
      "author": {
        "name": "ccollins476ad",
        "email": "ccollins@apache.org",
        "time": "Mon Jun 10 16:55:25 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 10 16:55:25 2019 -0700"
      },
      "message": "Merge pull request #2 from ccollins476ad/crypt-full\n\nDistinguish partial {en|de}crypt from full"
    },
    {
      "commit": "0dc0104f127e0e0c8199143fdceb8c10a212a3aa",
      "tree": "ced4f9410fbf24548103970007872dd556e8becd",
      "parents": [
        "4777a82eadf96850cb200c2d54798c40788d0ec3"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Wed May 29 10:10:58 2019 -0700"
      },
      "committer": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Wed May 29 10:18:10 2019 -0700"
      },
      "message": "Depend on latest mynewt.apache.org/newt\n"
    },
    {
      "commit": "4777a82eadf96850cb200c2d54798c40788d0ec3",
      "tree": "57a1950952d109eb11d42ce44fcf44db6996539c",
      "parents": [
        "743f256839e319c274ebf664b742a5b06fd82c37"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Wed May 29 10:08:09 2019 -0700"
      },
      "committer": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Wed May 29 10:18:10 2019 -0700"
      },
      "message": "Distinguish partial {en|de}crypt from full\n\nWhen we calculate a build\u0027s SHA256, we provide two inputs to the hash\nfunction:\n1. Image header\n2. Unencrypted image body\n\nThe image header contains an \"encrypted\" flag\n(`IMAGE_F_ENCRYPTED`).  This has an interesting implication: when we\ndecrypt a build, its hash is no longer valid.\n\nThere are two use cases for decrypting an image:\n\n1. Create an unencrypted version of the image.\n\nFor this use case, the decrypted image should be well formed and usable\nas an unencrypted image.\n\n2. Re-sign an image with a new key.\n\nFor this use case, the procedure typically looks like this:\n\na. Start with a signed and encrypted image.\nb. Decrypt image (`imgmod image decrypt`).\nc. Remove signature TLVs (`imgmod image rmsigs`).\nd. Re-sign image (`imgmod image sign`).\ne. Re-encrypt image (`imgmod image encrypt`).\n\nIn this use case, it is critical that step b (decrypt) does *not* clear\nthe `IMAGE_F_ENCRYPTED` flag from the image header.  This flag must\nremain set so that the signature produced in step d is valid.\n\nSo we need two sets of {en|de}crypt commands:\n* Full\n* Partial\n\nThe \"full\" versions apply to use case 1.\nThe \"partial\" versions apply to use case 2.\n\nThe old commands (`image encrypt`, `image decrypt`) are the partial\nversions.  These remain unchanged.\n\nThe new commands (`image encryptfull` `image decryptfull`) are the full\nversions.\n"
    },
    {
      "commit": "743f256839e319c274ebf664b742a5b06fd82c37",
      "tree": "9964664ea4a4952ba504ff5e6634a0d41fd286a0",
      "parents": [
        "60423a36f9f6da68ee3850e270d5b7f89d3cc43f"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri May 24 12:35:41 2019 -0700"
      },
      "committer": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri May 24 12:35:41 2019 -0700"
      },
      "message": "Fix case: addtlvs --\u003e addTlvs\n"
    },
    {
      "commit": "60423a36f9f6da68ee3850e270d5b7f89d3cc43f",
      "tree": "c75791f73cefcb61517cf8c16375768a61ac3489",
      "parents": [
        "95e000cf48adc477150a7e020cd711fdc1ae201f"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri May 24 12:31:49 2019 -0700"
      },
      "committer": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri May 24 12:31:49 2019 -0700"
      },
      "message": "Warn when `hashable` is used on an encrypted image\n\nAn image\u0027s hash is calculated from the following two inputs:\n1. Image header.\n2. Unencrypted image body.\n\nThe `image hashable` command extracts the header and body from a\ncomplete image.  If the image body is encrypted, then the result of this\ncommand will not generate the correct hash.\n\nThis commit adds a warning in case `image hashable` is used on an\nencrypyted image.\n"
    },
    {
      "commit": "95e000cf48adc477150a7e020cd711fdc1ae201f",
      "tree": "fd406da32ae934524296b4148fb32614f6a5e9f1",
      "parents": [
        "8098e32c819365ca087ed6dd815dcbc24dbd4ed2"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri May 24 11:29:02 2019 -0700"
      },
      "committer": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri May 24 11:29:02 2019 -0700"
      },
      "message": "Rename old \"larva\" files\n\nrenamed:    iimg/lvimg.go -\u003e iimg/iimg.go\nrenamed:    imfg/lvmfg.go -\u003e imfg/imfg.go\n\n\"lv\" was short for larva (this tool\u0027s previous name).  Now that the tool\nis called imgmod, replace \"lv\" with \"i\".\n"
    },
    {
      "commit": "8098e32c819365ca087ed6dd815dcbc24dbd4ed2",
      "tree": "e9a34dc768d67e70acafa1e5408e89ed4d86e323",
      "parents": [
        "c6855f438be74c531f65b53cdb6fa3641a27c6d1",
        "f5de3f98578364fbf50887818b02834f1b6f9238"
      ],
      "author": {
        "name": "ccollins476ad",
        "email": "ccollins@apache.org",
        "time": "Fri May 10 14:26:12 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 10 14:26:12 2019 -0700"
      },
      "message": "Merge pull request #1 from ccollins476ad/encrypt-flag\n\nSet / clear \"encrypt\" flag in image header"
    },
    {
      "commit": "f5de3f98578364fbf50887818b02834f1b6f9238",
      "tree": "e9a34dc768d67e70acafa1e5408e89ed4d86e323",
      "parents": [
        "c6855f438be74c531f65b53cdb6fa3641a27c6d1"
      ],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri May 10 14:24:19 2019 -0700"
      },
      "committer": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri May 10 14:24:42 2019 -0700"
      },
      "message": "Set / clear \"encrypt\" flag in image header\n"
    },
    {
      "commit": "c6855f438be74c531f65b53cdb6fa3641a27c6d1",
      "tree": "f2b6a6fa1a60ea355651439f6c81cd25b9771669",
      "parents": [],
      "author": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri Mar 22 16:01:53 2019 -0700"
      },
      "committer": {
        "name": "Christopher Collins",
        "email": "ccollins@apache.org",
        "time": "Fri Mar 22 16:01:53 2019 -0700"
      },
      "message": "imgmod - initial commit\n"
    }
  ]
}
