)]}'
{
  "log": [
    {
      "commit": "67b397b3df86d41d70c0565e0d21b991a569860d",
      "tree": "6a8f00d8a91886a2cf3109beed36ebe000dcc8b9",
      "parents": [
        "e4751a4ee1f6bd875598ad917690920af5acb481",
        "4c574cc3277de96612e629723f01954bf2c91537"
      ],
      "author": {
        "name": "Frank Piva",
        "email": "pivaf@google.com",
        "time": "Tue Sep 10 10:02:49 2024 +0000"
      },
      "committer": {
        "name": "Frank Piva",
        "email": "pivaf@google.com",
        "time": "Tue Sep 10 10:02:49 2024 +0000"
      },
      "message": "Merge remote-tracking branch \u0027origin/upstream\u0027\n"
    },
    {
      "commit": "4c574cc3277de96612e629723f01954bf2c91537",
      "tree": "6a8f00d8a91886a2cf3109beed36ebe000dcc8b9",
      "parents": [
        "c798728deed6d3f681c9e6bfd7fe8a6705f5638b"
      ],
      "author": {
        "name": "Jesse Pai",
        "email": "jessepai@google.com",
        "time": "Tue Jul 30 14:27:51 2024 -0700"
      },
      "committer": {
        "name": "Jesse Pai",
        "email": "jessepai@google.com",
        "time": "Tue Jul 30 14:28:40 2024 -0700"
      },
      "message": "Third-Party Import of: https://github.com/russhousley/pyhsslms\nRequest Document: go/android3p\nFor CL Reviewers: go/android3p#reviewing-a-cl\nFor Build Team: go/ab-third-party-imports\nBug: http://b/332773405\nOriginal import of the code can be found at: https://googleplex-android.googlesource.com/platform/external/python/pyhsslms/+/refs/heads/third-party-review.\nSecurity Questionnaire: http://b/332773405#comment1\n\nTest: None\nChange-Id: I954fe908f2dca470fa14a4f1377fbfd5b69dc98c\n"
    },
    {
      "commit": "e4751a4ee1f6bd875598ad917690920af5acb481",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "rassb@google.com",
        "email": "rassb@google.com",
        "time": "Mon Jul 01 13:26:21 2024 -0700"
      },
      "committer": {
        "name": "rassb@google.com",
        "email": "rassb@google.com",
        "time": "Mon Jul 01 13:26:21 2024 -0700"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "c798728deed6d3f681c9e6bfd7fe8a6705f5638b",
      "tree": "bde0e8709e1b4fb850df0b5032cf96e551af43d2",
      "parents": [
        "69baa46ec71545b8765c99e52f9b37a1ffef94c8",
        "f384581ccf5b77a6b1eadcb5671ac28acd8312de"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Thu Oct 26 12:28:46 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 12:28:46 2023 -0400"
      },
      "message": "Merge pull request #12 from russhousley/release-2.0.0\n\nUpdate setup.cfg for license_files"
    },
    {
      "commit": "f384581ccf5b77a6b1eadcb5671ac28acd8312de",
      "tree": "bde0e8709e1b4fb850df0b5032cf96e551af43d2",
      "parents": [
        "fb649e1beefcb2be3b9506082e15cdee1f5bc89c"
      ],
      "author": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Oct 26 12:22:37 2023 -0400"
      },
      "committer": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Oct 26 12:22:37 2023 -0400"
      },
      "message": "Update setup.cfg for license_files\n"
    },
    {
      "commit": "69baa46ec71545b8765c99e52f9b37a1ffef94c8",
      "tree": "446f1033534deaa31a47671f884a173886090d5f",
      "parents": [
        "9fbbefa264758f3c97618cef01612415bdbcec7b",
        "fb649e1beefcb2be3b9506082e15cdee1f5bc89c"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Thu Oct 26 11:46:07 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 11:46:07 2023 -0400"
      },
      "message": "Merge pull request #11 from russhousley/release-2.0.0\n\nContinue support python2.7 and add support for new python3 releases"
    },
    {
      "commit": "fb649e1beefcb2be3b9506082e15cdee1f5bc89c",
      "tree": "446f1033534deaa31a47671f884a173886090d5f",
      "parents": [
        "9fbbefa264758f3c97618cef01612415bdbcec7b"
      ],
      "author": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Oct 26 11:43:20 2023 -0400"
      },
      "committer": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Oct 26 11:43:20 2023 -0400"
      },
      "message": "Continue support python2.7 and add support for new python3 releases\n"
    },
    {
      "commit": "9fbbefa264758f3c97618cef01612415bdbcec7b",
      "tree": "4f9d7be551a4f00407f92946c7a77d5110e38b56",
      "parents": [
        "20c79b99207baf3387a5fbed5d230f8b4ee7cf45",
        "02df47e19b31ff828dc30f6074f2c7d3f1850c24"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Wed Oct 25 17:10:45 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 17:10:45 2023 -0400"
      },
      "message": "Merge pull request #10 from joshuayuen99/fix_lmots_public_key_generation\n\nFix LMOTS public key generation and allow for bigger HssPrivateKeys"
    },
    {
      "commit": "02df47e19b31ff828dc30f6074f2c7d3f1850c24",
      "tree": "4f9d7be551a4f00407f92946c7a77d5110e38b56",
      "parents": [
        "178b14b293e14d87f89ec35e7897c219ce9ec4d3"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:45:31 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:45:31 2023 -0400"
      },
      "message": "Update CHANGES.txt\n"
    },
    {
      "commit": "178b14b293e14d87f89ec35e7897c219ce9ec4d3",
      "tree": "291ec674710a654f1b101f9a382594aa255e23b5",
      "parents": [
        "aff1da69c96df447391f503fd3f78ca8c0bb2ed3"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:07:27 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:36:56 2023 -0400"
      },
      "message": "Add TestHSS.testKnownV2PrivateKey\nAdjust TestHSS.testSerializeDeserialize to test for exhausted leaves\n"
    },
    {
      "commit": "aff1da69c96df447391f503fd3f78ca8c0bb2ed3",
      "tree": "9af04c86d50a6347f4d7063d04467ac73dd5343f",
      "parents": [
        "facc294283b2a169b726a0fb48fd9d53fa57f4da"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:06:16 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:36:56 2023 -0400"
      },
      "message": "Remove unnecessary assert\n"
    },
    {
      "commit": "facc294283b2a169b726a0fb48fd9d53fa57f4da",
      "tree": "6b5328f4461375cd628b060ca5c34f38cf848a1f",
      "parents": [
        "94f95ba4a02a0a07f983c3c18f8ee6fbe15cb5b4"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Thu Sep 28 13:55:14 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:36:56 2023 -0400"
      },
      "message": "Change from padding of all 0\u0027s to 1\u0027s\n"
    },
    {
      "commit": "94f95ba4a02a0a07f983c3c18f8ee6fbe15cb5b4",
      "tree": "fa39b47dcf8fa43272f07b9f78f14c78afb77a25",
      "parents": [
        "3b8487e07db62c2fe4bc3f3dc64c813cb8ee71a0"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Thu Sep 28 03:54:59 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:36:48 2023 -0400"
      },
      "message": "Implemented new HssPrivateKey serialization scheme\n"
    },
    {
      "commit": "3b8487e07db62c2fe4bc3f3dc64c813cb8ee71a0",
      "tree": "6e29441ef8522ef63729d2a311653d3fe81bde7d",
      "parents": [
        "2d7608cd8216042521249b62b40908bf4ab742a8"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Wed Sep 27 21:16:25 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:19:49 2023 -0400"
      },
      "message": "Remove magic number\n"
    },
    {
      "commit": "2d7608cd8216042521249b62b40908bf4ab742a8",
      "tree": "dd5f0473eaf7aa8c22b1a2ad519cbbeb34c4913a",
      "parents": [
        "7e730f5f984887ecdbe2dd700c23e19c44b2a134"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Wed Sep 27 18:04:17 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:19:49 2023 -0400"
      },
      "message": "Fix old expected pub and K values for tests\n"
    },
    {
      "commit": "7e730f5f984887ecdbe2dd700c23e19c44b2a134",
      "tree": "9fcd30ac08aaba11ec09397261acc0dc2617660e",
      "parents": [
        "ae86c38be49921d51d523834f05a012ea180a89d"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Wed Sep 27 17:53:15 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:19:49 2023 -0400"
      },
      "message": "Fix LMOTS signing algorithm\n"
    },
    {
      "commit": "ae86c38be49921d51d523834f05a012ea180a89d",
      "tree": "e06ac147bded7adcc690dc7cf37629c958f1e578",
      "parents": [
        "c71c16ac21e917a4d2e5981bedd4eff02dc907a0"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Wed Sep 27 17:45:30 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:19:49 2023 -0400"
      },
      "message": "Fix testPublicKeyGeneration()\n"
    },
    {
      "commit": "c71c16ac21e917a4d2e5981bedd4eff02dc907a0",
      "tree": "8fb4432cf9c1a1556a77cf8a654ba843b5ff923f",
      "parents": [
        "07d697910c12dd4478b7977efd01afc124db41b6"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Fri Sep 15 18:09:26 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:19:49 2023 -0400"
      },
      "message": "Fix LMOTS public key generation\n"
    },
    {
      "commit": "07d697910c12dd4478b7977efd01afc124db41b6",
      "tree": "f1ada1bd9d01b42af9aa6f0c3cb1ec32e44c74e0",
      "parents": [
        "20c79b99207baf3387a5fbed5d230f8b4ee7cf45"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Wed Sep 27 17:14:16 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Oct 03 17:19:49 2023 -0400"
      },
      "message": "Refactor \"S\" to \"I\" and \"q\" components\n"
    },
    {
      "commit": "20c79b99207baf3387a5fbed5d230f8b4ee7cf45",
      "tree": "c0e67eee9b7e81150985621acfc69f2d47fb3028",
      "parents": [
        "95c5209ba4f7da737740bf1333ef33584576ec4e"
      ],
      "author": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Fri Sep 29 15:20:27 2023 -0400"
      },
      "committer": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Fri Sep 29 15:20:27 2023 -0400"
      },
      "message": "Add tests for the coef function\n"
    },
    {
      "commit": "95c5209ba4f7da737740bf1333ef33584576ec4e",
      "tree": "a4410c7197e4e7df7d3765ec23551aca72710069",
      "parents": [
        "23f15e8a12b228ac487c66f82870a5f3d35b0081",
        "9b388b5c93b7a39efa289b5894ea97db62373e5c"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Wed Sep 13 09:29:17 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 13 09:29:17 2023 -0400"
      },
      "message": "Merge pull request #9 from joshuayuen99/fix_lmots_public_key_deserialization\n\nCorrectly calculate the LMOTS public key buffer length during deserialization"
    },
    {
      "commit": "9b388b5c93b7a39efa289b5894ea97db62373e5c",
      "tree": "a4410c7197e4e7df7d3765ec23551aca72710069",
      "parents": [
        "bf56a557450f14bd0944822c038bd25fc34b0872"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Sep 12 17:54:35 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Sep 12 17:54:35 2023 -0400"
      },
      "message": "Correctly calculate sizeof LMOTS public keys\n"
    },
    {
      "commit": "bf56a557450f14bd0944822c038bd25fc34b0872",
      "tree": "1488d703c089c1af03be98067c21cf1c38696cf8",
      "parents": [
        "23f15e8a12b228ac487c66f82870a5f3d35b0081"
      ],
      "author": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Sep 12 17:50:34 2023 -0400"
      },
      "committer": {
        "name": "joshuayuen99",
        "email": "joshuayuen99@gmail.com",
        "time": "Tue Sep 12 17:50:34 2023 -0400"
      },
      "message": "Correctly caculate the LMOTS public key length during deserialization\n"
    },
    {
      "commit": "23f15e8a12b228ac487c66f82870a5f3d35b0081",
      "tree": "f7914a78ecb0d349f340d2bfb4292f7815f6296d",
      "parents": [
        "5f6e9c456d3b7090bf12012b592276e52d60aab7",
        "8c587ca43c495a94fd9ddebf5451fd1feefa98a5"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sat Aug 12 12:42:09 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 12 12:42:09 2023 -0400"
      },
      "message": "Merge pull request #5 from sebastien-riou/signatures_remaining\n\ncatch IOError instead of Exception"
    },
    {
      "commit": "8c587ca43c495a94fd9ddebf5451fd1feefa98a5",
      "tree": "f7914a78ecb0d349f340d2bfb4292f7815f6296d",
      "parents": [
        "0f57ee92f09b7c9bf3d2e999c743a963fd7c6014"
      ],
      "author": {
        "name": "Sebastien Riou",
        "email": "sriou@nimp.co.uk",
        "time": "Fri Aug 11 23:28:51 2023 +0200"
      },
      "committer": {
        "name": "Sebastien Riou",
        "email": "sriou@nimp.co.uk",
        "time": "Fri Aug 11 23:28:51 2023 +0200"
      },
      "message": "assert added to check signatures_remaining bit length\n"
    },
    {
      "commit": "0f57ee92f09b7c9bf3d2e999c743a963fd7c6014",
      "tree": "2ddd4a543f36df2d40385ff27c87dea0f376bec9",
      "parents": [
        "5f6e9c456d3b7090bf12012b592276e52d60aab7"
      ],
      "author": {
        "name": "Sebastien Riou",
        "email": "sriou@nimp.co.uk",
        "time": "Fri Aug 11 23:00:00 2023 +0200"
      },
      "committer": {
        "name": "Sebastien Riou",
        "email": "sriou@nimp.co.uk",
        "time": "Fri Aug 11 23:00:00 2023 +0200"
      },
      "message": "catch IOError instead of Exception\n"
    },
    {
      "commit": "5f6e9c456d3b7090bf12012b592276e52d60aab7",
      "tree": "d83f533577a209aaf3a508c1874a3c234ed642f2",
      "parents": [
        "eed180c34956dd88ef016cf64a33b09919dc3ad3"
      ],
      "author": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Mon Jan 09 16:13:48 2023 -0500"
      },
      "committer": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Mon Jan 09 16:13:48 2023 -0500"
      },
      "message": "Release 1.1.1\n"
    },
    {
      "commit": "eed180c34956dd88ef016cf64a33b09919dc3ad3",
      "tree": "d32d4b8dd3d5b82f056c5e9c691e81f8334abb91",
      "parents": [
        "e90d064535f37239589b50c0d07f2bcf81bc917a",
        "4dfaa2e778e9624ca4cf1e94a58fa6b103128e00"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Fri Jan 06 13:59:48 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 06 13:59:48 2023 -0500"
      },
      "message": "Merge pull request #3 from sebastien-riou/maxSigInfoPr\n\nMax sig info when pretty printing keys"
    },
    {
      "commit": "e90d064535f37239589b50c0d07f2bcf81bc917a",
      "tree": "12690d22c4474ce6f9b005c0d9005ec41c2fe9b3",
      "parents": [
        "a9c6a9f5ba61beba16bf95d34d238c90ce05ba0a",
        "a952a76100098fd585f6091a76d251a831f65503"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Fri Jan 06 13:56:55 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 06 13:56:55 2023 -0500"
      },
      "message": "Merge pull request #2 from sebastien-riou/cli\n\nCLI program fix and enhancement"
    },
    {
      "commit": "4dfaa2e778e9624ca4cf1e94a58fa6b103128e00",
      "tree": "f9d80ae53bbf1d2c6afa3e7d329009d5bb054937",
      "parents": [
        "70b9796df6ad00cf27342e0efa45944b4f3e6811"
      ],
      "author": {
        "name": "sebastien-riou",
        "email": "sriou@nimp.co.uk",
        "time": "Fri Jan 06 00:02:29 2023 -0800"
      },
      "committer": {
        "name": "sebastien-riou",
        "email": "sriou@nimp.co.uk",
        "time": "Fri Jan 06 00:03:42 2023 -0800"
      },
      "message": "better text for max signs\n"
    },
    {
      "commit": "70b9796df6ad00cf27342e0efa45944b4f3e6811",
      "tree": "3782af4cb1c1c8ed6759e9bf255ddbf456b556eb",
      "parents": [
        "5f04e3f66ad6326abd4574f687aadd0c7030a9f0"
      ],
      "author": {
        "name": "sebastien-riou",
        "email": "sriou@nimp.co.uk",
        "time": "Thu Jan 05 14:26:52 2023 -0800"
      },
      "committer": {
        "name": "sebastien-riou",
        "email": "sriou@nimp.co.uk",
        "time": "Thu Jan 05 14:36:54 2023 -0800"
      },
      "message": "add max sig info\n"
    },
    {
      "commit": "5f04e3f66ad6326abd4574f687aadd0c7030a9f0",
      "tree": "a00f41c45c21513de5bb870f03db559d4a3fd71b",
      "parents": [
        "a9c6a9f5ba61beba16bf95d34d238c90ce05ba0a"
      ],
      "author": {
        "name": "sebastien-riou",
        "email": "sriou@nimp.co.uk",
        "time": "Thu Jan 05 14:25:58 2023 -0800"
      },
      "committer": {
        "name": "sebastien-riou",
        "email": "sriou@nimp.co.uk",
        "time": "Thu Jan 05 14:36:38 2023 -0800"
      },
      "message": "main for tests\n"
    },
    {
      "commit": "a952a76100098fd585f6091a76d251a831f65503",
      "tree": "12690d22c4474ce6f9b005c0d9005ec41c2fe9b3",
      "parents": [
        "cfa36f967b7fbf8d7fb3a1bf0eac103b5a6159da"
      ],
      "author": {
        "name": "sebastien-riou",
        "email": "sriou@nimp.co.uk",
        "time": "Thu Jan 05 13:51:06 2023 -0800"
      },
      "committer": {
        "name": "sebastien-riou",
        "email": "sriou@nimp.co.uk",
        "time": "Thu Jan 05 13:51:06 2023 -0800"
      },
      "message": "fix --trunc arg parsing\n"
    },
    {
      "commit": "cfa36f967b7fbf8d7fb3a1bf0eac103b5a6159da",
      "tree": "7fd31a8e21d0be33b61a4f0300068982115bcd56",
      "parents": [
        "a9c6a9f5ba61beba16bf95d34d238c90ce05ba0a"
      ],
      "author": {
        "name": "sebastien-riou",
        "email": "sriou@nimp.co.uk",
        "time": "Thu Jan 05 07:53:18 2023 -0800"
      },
      "committer": {
        "name": "sebastien-riou",
        "email": "sriou@nimp.co.uk",
        "time": "Thu Jan 05 07:53:18 2023 -0800"
      },
      "message": "make CLI program easily available\n"
    },
    {
      "commit": "a9c6a9f5ba61beba16bf95d34d238c90ce05ba0a",
      "tree": "5d585cf5aa1975c03940b1cbcfa436a4b97e1beb",
      "parents": [
        "023207ea9a58e61c457ffa38017922c9e9bdd155"
      ],
      "author": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Jun 03 12:56:45 2021 -0400"
      },
      "committer": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Jun 03 12:56:45 2021 -0400"
      },
      "message": "Add support for SHA-256/192, SHAKE256, and SHAKE256/192\n"
    },
    {
      "commit": "023207ea9a58e61c457ffa38017922c9e9bdd155",
      "tree": "3ee6590ef1c469b8c512896865fcbaf7b901a094",
      "parents": [
        "7e81b3d29fe200002c91dd742f9e1fadb0742d76"
      ],
      "author": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Jun 03 12:54:52 2021 -0400"
      },
      "committer": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Jun 03 12:54:52 2021 -0400"
      },
      "message": "Add support for SHA-256/192, SHAKE256, and SHAKE256/192\n"
    },
    {
      "commit": "7e81b3d29fe200002c91dd742f9e1fadb0742d76",
      "tree": "05d6568becf6fcd6eb44e5de97b323d0c3bea481",
      "parents": [
        "077fc6b4b1635cb5f5897455e0ce36ef5deb545f"
      ],
      "author": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Apr 08 13:31:06 2021 -0400"
      },
      "committer": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Apr 08 13:31:06 2021 -0400"
      },
      "message": "Prepare for parameter sets that use SHAKE256\n"
    },
    {
      "commit": "077fc6b4b1635cb5f5897455e0ce36ef5deb545f",
      "tree": "24283abb084153d407358e2e2d7af9eaec5153e3",
      "parents": [
        "3a73b8393b4b79c4d18f4309b866ab4f08e46b90"
      ],
      "author": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Apr 08 13:21:00 2021 -0400"
      },
      "committer": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Thu Apr 08 13:21:00 2021 -0400"
      },
      "message": "Prepare for parameter sets that use SHAKE256\n"
    },
    {
      "commit": "3a73b8393b4b79c4d18f4309b866ab4f08e46b90",
      "tree": "04ed2d6b497635f65f97fa7b8bacae0bf8ab5bee",
      "parents": [
        "ca10938b3338d5600cb6cbf6e96421ec036e8bf2"
      ],
      "author": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Tue Jul 14 11:17:05 2020 -0400"
      },
      "committer": {
        "name": "russhousley",
        "email": "housley@vigilsec.com",
        "time": "Tue Jul 14 11:17:05 2020 -0400"
      },
      "message": "use os.urandom()\n"
    },
    {
      "commit": "ca10938b3338d5600cb6cbf6e96421ec036e8bf2",
      "tree": "a9b65cede277c888ea424c7dfd7c37505bc99173",
      "parents": [
        "b79f39c41ca4e92c5c9a821503f9c235e4dfc0be"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 10 16:25:42 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 10 16:25:42 2020 -0400"
      },
      "message": "Add Verify Bouncy Castle Test Case\n\nVerify a test signature produced by the Bounce Castle implementation."
    },
    {
      "commit": "b79f39c41ca4e92c5c9a821503f9c235e4dfc0be",
      "tree": "02aa704d163b2dc04b0b0c5000021d0118e01768",
      "parents": [
        "948ae7ab50b046347016ad0e587a9b42a558d0f3"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Mon May 04 15:24:17 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 15:24:17 2020 -0400"
      },
      "message": "Update test_hsslms.py"
    },
    {
      "commit": "948ae7ab50b046347016ad0e587a9b42a558d0f3",
      "tree": "23f23c9f8378524608d7cc8d21bacd7fd3d84173",
      "parents": [
        "6918aa1c7551b340452025930b44ff7a904b6e72"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Mon May 04 15:22:50 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 15:22:50 2020 -0400"
      },
      "message": "Update pyhsslms.py"
    },
    {
      "commit": "6918aa1c7551b340452025930b44ff7a904b6e72",
      "tree": "80943bed947117077052367dfefd31ba4905ee32",
      "parents": [
        "fd18f4e592f7b74ed079399877a6f067a6f2a1b0"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Mon May 04 15:22:12 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 15:22:12 2020 -0400"
      },
      "message": "Update hsslms.py"
    },
    {
      "commit": "fd18f4e592f7b74ed079399877a6f067a6f2a1b0",
      "tree": "bff31de17788cb8b66d276a6126865c70be6cf4b",
      "parents": [
        "9f7eadfe3b0d7218a35d2665ac7b80beadb2670e"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Mon May 04 15:20:44 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 15:20:44 2020 -0400"
      },
      "message": "Update __init__.py"
    },
    {
      "commit": "9f7eadfe3b0d7218a35d2665ac7b80beadb2670e",
      "tree": "57e2aa4bf41639de33370b7622dd376125f5e43a",
      "parents": [
        "c07e0bab006a477352184d2a97af910c9a632399"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Mon May 04 15:20:04 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 15:20:04 2020 -0400"
      },
      "message": "Update setup.py"
    },
    {
      "commit": "c07e0bab006a477352184d2a97af910c9a632399",
      "tree": "c2940e6316d0eafa20371120124776191a6bda3b",
      "parents": [
        "e1fb0cce6a208a1ad602eda12669a593927c69b7"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 15:57:22 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 15:57:22 2020 -0400"
      },
      "message": "Update setup.py"
    },
    {
      "commit": "e1fb0cce6a208a1ad602eda12669a593927c69b7",
      "tree": "038ea655508cefe898c1298852a0c30640a411dc",
      "parents": [
        "9275b0c1e52764cc692e19b9cbbe20d4ee7bd1ee"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 15:37:51 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 15:37:51 2020 -0400"
      },
      "message": "Update hsslms.py"
    },
    {
      "commit": "9275b0c1e52764cc692e19b9cbbe20d4ee7bd1ee",
      "tree": "2a1ee8aaff647062f4459b7834856072a0f84443",
      "parents": [
        "7e0e2d7276952f3f72b401f0c670c247a0c582ec"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 15:37:29 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 15:37:29 2020 -0400"
      },
      "message": "Rename hsslms to hsslms.py"
    },
    {
      "commit": "7e0e2d7276952f3f72b401f0c670c247a0c582ec",
      "tree": "0ef2db53f5596b6d6dd59fc6c6f32c7cfb08ea37",
      "parents": [
        "0b01b0d3a03d5bbd0bedca076f5a659bb9cbdad3"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 15:19:31 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 15:19:31 2020 -0400"
      },
      "message": "Update setup.py"
    },
    {
      "commit": "0b01b0d3a03d5bbd0bedca076f5a659bb9cbdad3",
      "tree": "f166ee6e28cfae3b9b87a1bfa49a7625a211e833",
      "parents": [
        "febb66de0c05684a03e376af59a92cb70988dcb2"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:59:13 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:59:13 2020 -0400"
      },
      "message": "Create test_hsslms.py"
    },
    {
      "commit": "febb66de0c05684a03e376af59a92cb70988dcb2",
      "tree": "1c05c75bf4a6bf5abea70b34b0ca6b2306dce0b3",
      "parents": [
        "ec8bc125043ae05eacc72538420f506ba2bfcdae"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:58:34 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:58:34 2020 -0400"
      },
      "message": "Create __init__.py"
    },
    {
      "commit": "ec8bc125043ae05eacc72538420f506ba2bfcdae",
      "tree": "cb48422a297c95f58006363c3543897de15c9ed5",
      "parents": [
        "dbca33fb180ef9d86c7ee78bb85395d1ac5d4db0"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:57:29 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:57:29 2020 -0400"
      },
      "message": "Create hsslms"
    },
    {
      "commit": "dbca33fb180ef9d86c7ee78bb85395d1ac5d4db0",
      "tree": "9101dda3af189c3118a51d74ae6a828c4601265f",
      "parents": [
        "eaa0c5660c1f5fa31775e19a75a4058f691985ba"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:55:50 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:55:50 2020 -0400"
      },
      "message": "Create __init__.py"
    },
    {
      "commit": "eaa0c5660c1f5fa31775e19a75a4058f691985ba",
      "tree": "799944457022c2fb31733fc53b72d9d427d3682b",
      "parents": [
        "9e2b2ab5b2f61683117b88d7a3412f0ae7f69564"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:55:20 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:55:20 2020 -0400"
      },
      "message": "Create compat.py"
    },
    {
      "commit": "9e2b2ab5b2f61683117b88d7a3412f0ae7f69564",
      "tree": "8dcbb7d4d0a17e660b0c8d934c32f17f97c1cd56",
      "parents": [
        "4ffb037336dff328d9df4c7b2a91be46ddfc34fc"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:54:47 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:54:47 2020 -0400"
      },
      "message": "Create pyhsslms.py"
    },
    {
      "commit": "4ffb037336dff328d9df4c7b2a91be46ddfc34fc",
      "tree": "fb2b8dd4f44043b5e8aa39898c4215db9876d05a",
      "parents": [
        "862c23a46adf826fd522bb6ce2a89d1811ceb3e2"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:53:13 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:53:13 2020 -0400"
      },
      "message": "Create setup.py"
    },
    {
      "commit": "862c23a46adf826fd522bb6ce2a89d1811ceb3e2",
      "tree": "b984e74306f255064ea6d85e99f0e4a2f7bd3005",
      "parents": [
        "6614e7bfa2d17289214b7a3b57f9482cfc0d903a"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:52:20 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:52:20 2020 -0400"
      },
      "message": "Create setup.cfg"
    },
    {
      "commit": "6614e7bfa2d17289214b7a3b57f9482cfc0d903a",
      "tree": "842fd0e7d302110fe2c06e063ba9413b98151a31",
      "parents": [
        "033f6fe74d54852cfb902d43e5a97847c8b1309a"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:51:33 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:51:33 2020 -0400"
      },
      "message": "Create requirements.txt"
    },
    {
      "commit": "033f6fe74d54852cfb902d43e5a97847c8b1309a",
      "tree": "c3385ea85ed9fe7c04520de19333a347ab1a6f37",
      "parents": [
        "3a16c7d5dcfaf9fa72ed658585be31cbd5ef05f3"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:49:57 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:49:57 2020 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "3a16c7d5dcfaf9fa72ed658585be31cbd5ef05f3",
      "tree": "3550f6b8b66674a46c764d5b0da977bdf7cc178c",
      "parents": [
        "b6df60aa240cebf53e306848c53d8d6c1c016ad7"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:48:42 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:48:42 2020 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "b6df60aa240cebf53e306848c53d8d6c1c016ad7",
      "tree": "4f759096b5c09d5005dd253cf6194e94cbc23cea",
      "parents": [
        "382987d36a60f9188c1bb2027d8251928bbdff65"
      ],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:46:25 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:46:25 2020 -0400"
      },
      "message": "Create README.md"
    },
    {
      "commit": "382987d36a60f9188c1bb2027d8251928bbdff65",
      "tree": "c7f502a80e3dbc12680ba74e3cfe5eed6b073754",
      "parents": [],
      "author": {
        "name": "Russ Housley",
        "email": "housley@vigilsec.com",
        "time": "Sun May 03 14:45:13 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 14:45:13 2020 -0400"
      },
      "message": "Create LICENSE.txt"
    }
  ]
}
