)]}'
{
  "log": [
    {
      "commit": "4f8d76e67ba3a3196057a8a5b79244d3e8386998",
      "tree": "90ea30c0721890401a9fb333d96839a9eeb72012",
      "parents": [
        "b9a5e642acb8d072287513b01cf1ee0be98308b3",
        "e0a90dfdc8bfc009856d68a028cc123db9edca14"
      ],
      "author": {
        "name": "Frank Piva",
        "email": "pivaf@google.com",
        "time": "Tue Sep 10 09:54:08 2024 +0000"
      },
      "committer": {
        "name": "Frank Piva",
        "email": "pivaf@google.com",
        "time": "Tue Sep 10 09:54:08 2024 +0000"
      },
      "message": "Merge remote-tracking branch \u0027origin/upstream\u0027\n"
    },
    {
      "commit": "e0a90dfdc8bfc009856d68a028cc123db9edca14",
      "tree": "90ea30c0721890401a9fb333d96839a9eeb72012",
      "parents": [
        "341e0d8be9fedf66fbc9a95630b4ed2138343380"
      ],
      "author": {
        "name": "Jesse Pai",
        "email": "jessepai@google.com",
        "time": "Wed Jul 31 18:40:35 2024 -0700"
      },
      "committer": {
        "name": "Jesse Pai",
        "email": "jessepai@google.com",
        "time": "Wed Jul 31 18:42:04 2024 -0700"
      },
      "message": "Third-Party Import of: https://github.com/tlsfuzzer/python-ecdsa\nRequest Document: go/android3p\nFor CL Reviewers: go/android3p#reviewing-a-cl\nFor Build Team: go/ab-third-party-imports\nBug: http://b/332771038\nOriginal import of the code can be found at: https://googleplex-android.googlesource.com/platform/external/python/ecdsa/+/refs/heads/third-party-review.\nSecurity Questionnaire: http://b/332771038#comment1\n\nTest: None\nChange-Id: I418c093b893fa47f6fdaf21026d12c186e04260b\n"
    },
    {
      "commit": "b9a5e642acb8d072287513b01cf1ee0be98308b3",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "rassb@google.com",
        "email": "rassb@google.com",
        "time": "Mon Jul 15 16:29:49 2024 -0700"
      },
      "committer": {
        "name": "rassb@google.com",
        "email": "rassb@google.com",
        "time": "Mon Jul 15 16:29:49 2024 -0700"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "341e0d8be9fedf66fbc9a95630b4ed2138343380",
      "tree": "31c1a22ac79bd869b8fcd36056c15464c3c32fa8",
      "parents": [
        "ada68f88154e736bccdc13abab1fc7f3c935c93d"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jul 09 14:49:17 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jul 09 14:49:17 2022 +0200"
      },
      "message": "Release 0.18.0\n"
    },
    {
      "commit": "ada68f88154e736bccdc13abab1fc7f3c935c93d",
      "tree": "e3b905e37a916e8007af228151e9f79ba74ee79a",
      "parents": [
        "af3d97c8831c3a3f7c3388872da4bcf699f146aa"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jul 09 14:49:03 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jul 09 14:49:03 2022 +0200"
      },
      "message": "fix typo in source index\n"
    },
    {
      "commit": "af3d97c8831c3a3f7c3388872da4bcf699f146aa",
      "tree": "0deb75f68a4c41d31bb3c59447c947904ea07bea",
      "parents": [
        "3a8bc4e6dcd2c2c209f0ade440a70fd6485eaec7",
        "534eb3df418226a4ecc908393a3d701630ed6e84"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Sat Jul 09 14:18:38 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 09 14:18:38 2022 +0200"
      },
      "message": "Merge pull request #303 from tlsfuzzer/equation-fix\n\nfixup the curve equation"
    },
    {
      "commit": "534eb3df418226a4ecc908393a3d701630ed6e84",
      "tree": "0deb75f68a4c41d31bb3c59447c947904ea07bea",
      "parents": [
        "3a8bc4e6dcd2c2c209f0ade440a70fd6485eaec7"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jul 09 13:59:59 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jul 09 13:59:59 2022 +0200"
      },
      "message": "fixup the curve equation\n"
    },
    {
      "commit": "3a8bc4e6dcd2c2c209f0ade440a70fd6485eaec7",
      "tree": "14748c0b8196950e323bd4a54b90eb97019f5603",
      "parents": [
        "29a3cd05f60644ac1962f2cc5227f8bb4344a73a",
        "1943ef37a1ae0ae82965b3d894af857a35665669"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Sat Jul 09 13:28:29 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 09 13:28:29 2022 +0200"
      },
      "message": "Merge pull request #290 from tomato42/docs-updates\n\nDocs updates"
    },
    {
      "commit": "1943ef37a1ae0ae82965b3d894af857a35665669",
      "tree": "14748c0b8196950e323bd4a54b90eb97019f5603",
      "parents": [
        "4d9ed5d6b996ce25c04a7570c21c137a44c631fa"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jun 25 17:47:53 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:30:24 2022 +0200"
      },
      "message": "fixup formatting in keys module\n"
    },
    {
      "commit": "4d9ed5d6b996ce25c04a7570c21c137a44c631fa",
      "tree": "f272c5284a8d3d149b1039640908c981801fbbbb",
      "parents": [
        "0d269934cd440e386007dcc60a31a7ae068e9503"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jun 25 17:47:41 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:30:24 2022 +0200"
      },
      "message": "Expand quickstart - add basic operations\n"
    },
    {
      "commit": "0d269934cd440e386007dcc60a31a7ae068e9503",
      "tree": "3af52674f24e6d1045313603da2e9822b3501f51",
      "parents": [
        "51512716f23f84bc8dd69b11e1d6387c5613ac8c"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jun 25 16:50:23 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:30:24 2022 +0200"
      },
      "message": "expand on ECC basics\n"
    },
    {
      "commit": "51512716f23f84bc8dd69b11e1d6387c5613ac8c",
      "tree": "da017d99f9be231d561ac72f662af9e5c30de7a0",
      "parents": [
        "f08f04dba896dbf12b8fc51920195783f8f3b96a"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jun 25 16:00:21 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:30:24 2022 +0200"
      },
      "message": "ec arithmetic additions\n"
    },
    {
      "commit": "f08f04dba896dbf12b8fc51920195783f8f3b96a",
      "tree": "5ffe1edb5fac13515d819b82c5115ff65e0abd61",
      "parents": [
        "3a85d220cc460534326b2e50f6213af4bd16ee4d"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Apr 23 23:51:57 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:30:24 2022 +0200"
      },
      "message": "document that EdDSA is supported too\n"
    },
    {
      "commit": "3a85d220cc460534326b2e50f6213af4bd16ee4d",
      "tree": "ae452e569b620caafca910915b47bbeee992bda8",
      "parents": [
        "4ae9955be3ce5596d1a30d21a340152a692fd449"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Apr 20 17:48:52 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:30:24 2022 +0200"
      },
      "message": "add description of low level elliptic curve operations\n"
    },
    {
      "commit": "4ae9955be3ce5596d1a30d21a340152a692fd449",
      "tree": "c7c1c32cd4638dc58eff1d1f227e8a3833d60bd3",
      "parents": [
        "f61435adad78ed72b2604d01de4808e8a097a27f"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Apr 05 14:59:57 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:30:24 2022 +0200"
      },
      "message": "better cross-module linking in ecdsa.keys\n"
    },
    {
      "commit": "f61435adad78ed72b2604d01de4808e8a097a27f",
      "tree": "70b05f4defa4a5499470a5821cf4047db0a394a0",
      "parents": [
        "c6612ca422c80015237ae3a0fa238cedb1899a29"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sun Apr 03 20:04:21 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:30:24 2022 +0200"
      },
      "message": "start basics and quickstart modules\n"
    },
    {
      "commit": "c6612ca422c80015237ae3a0fa238cedb1899a29",
      "tree": "4106cf2117fe57b8c8a8e103ea6fda83de9db9ab",
      "parents": [
        "6e8e6adc8a99aead59706e0ec22a254dca763cf5"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sun Apr 03 20:03:57 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:30:13 2022 +0200"
      },
      "message": "move all glossary items to single file\n"
    },
    {
      "commit": "6e8e6adc8a99aead59706e0ec22a254dca763cf5",
      "tree": "2035199666d41f547f85c82283524866a844f0f1",
      "parents": [
        "00790925fe7899e14a0c39ba39e56af5da75652c"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sun Apr 03 18:26:13 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:26:26 2022 +0200"
      },
      "message": "add glossary module\n"
    },
    {
      "commit": "00790925fe7899e14a0c39ba39e56af5da75652c",
      "tree": "12953bc2482160805703d7567ee732b40cfe4c5d",
      "parents": [
        "af73018c75f2e250b38327bc7c5793e59b5d8d18"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sun Apr 03 17:51:07 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:21:12 2022 +0200"
      },
      "message": "add eddsa module to autogen\n"
    },
    {
      "commit": "af73018c75f2e250b38327bc7c5793e59b5d8d18",
      "tree": "67daeb71161ff22747cd279a0fb1eda87c53f46b",
      "parents": [
        "29a3cd05f60644ac1962f2cc5227f8bb4344a73a"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri Aug 13 14:50:01 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 08 14:21:12 2022 +0200"
      },
      "message": "docs: general project description\n"
    },
    {
      "commit": "29a3cd05f60644ac1962f2cc5227f8bb4344a73a",
      "tree": "e5808dc020f0764cf2e39dd497072f911fc21793",
      "parents": [
        "52427732fc71c5398adb7d87dfca76d62de8ab6a",
        "8c390dfd569ff6e5e484cb01db3d64107eb11213"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Sat Jun 25 18:42:48 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 25 18:42:48 2022 +0200"
      },
      "message": "Merge pull request #302 from tlsfuzzer/py3.11\n\nAdd Python 3.11 to test matrix, update python 3.10 docs"
    },
    {
      "commit": "8c390dfd569ff6e5e484cb01db3d64107eb11213",
      "tree": "e5808dc020f0764cf2e39dd497072f911fc21793",
      "parents": [
        "7400c3cf5185ed70802a39d8cf3a3ca523bac7a3"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jun 25 18:04:50 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jun 25 18:04:50 2022 +0200"
      },
      "message": "add newly supported pythons\n"
    },
    {
      "commit": "7400c3cf5185ed70802a39d8cf3a3ca523bac7a3",
      "tree": "4fe82c82eed07e639a45fab434bbc7ce1493918d",
      "parents": [
        "52427732fc71c5398adb7d87dfca76d62de8ab6a"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jun 25 18:02:07 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Jun 25 18:02:22 2022 +0200"
      },
      "message": "Add Python 3.11 to test matrix\n"
    },
    {
      "commit": "52427732fc71c5398adb7d87dfca76d62de8ab6a",
      "tree": "6ba7ab1f95af3bdced5e18d9d765e26a54ba5ea7",
      "parents": [
        "522f48041ed518774aee34c8696fce58e2fc3b1c",
        "66a5150d7488c5a50b5ae692294629838d0e3ae6"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jun 10 15:36:29 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 10 15:36:29 2022 +0200"
      },
      "message": "Merge pull request #298 from tlsfuzzer/curve-by-name\n\nSelecting curve by name"
    },
    {
      "commit": "66a5150d7488c5a50b5ae692294629838d0e3ae6",
      "tree": "6ba7ab1f95af3bdced5e18d9d765e26a54ba5ea7",
      "parents": [
        "2d5acf3dccc6d340fff8f2429a82b2a535109dfe"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jun 10 11:49:23 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jun 10 13:13:54 2022 +0200"
      },
      "message": "document find_curve()\n"
    },
    {
      "commit": "2d5acf3dccc6d340fff8f2429a82b2a535109dfe",
      "tree": "aef550e98d33585c581cf8ce2f553ca7435aa2bc",
      "parents": [
        "522f48041ed518774aee34c8696fce58e2fc3b1c"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jun 10 11:44:09 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jun 10 13:13:54 2022 +0200"
      },
      "message": "add support for finding Curves by name\n"
    },
    {
      "commit": "522f48041ed518774aee34c8696fce58e2fc3b1c",
      "tree": "7617e751d1dc88edda8e1ef8885c9346b7d5627f",
      "parents": [
        "31c062e94890a5e332abb8693efba86bd6a91580",
        "c3f973e5fc27c8f17c6181378b91d05495dd89ac"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jun 10 13:06:48 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 10 13:06:48 2022 +0200"
      },
      "message": "Merge pull request #299 from tlsfuzzer/condition-coverage\n\nadd automatic condition coverage badge"
    },
    {
      "commit": "c3f973e5fc27c8f17c6181378b91d05495dd89ac",
      "tree": "7617e751d1dc88edda8e1ef8885c9346b7d5627f",
      "parents": [
        "2e60bab15efd43229400e552faa378b60c3b84fc"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jun 10 12:46:16 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jun 10 12:53:08 2022 +0200"
      },
      "message": "workaround py3.10 env failures\n"
    },
    {
      "commit": "2e60bab15efd43229400e552faa378b60c3b84fc",
      "tree": "700f95094c75ae2e5d61fb807ed6498ec4626c9d",
      "parents": [
        "31c062e94890a5e332abb8693efba86bd6a91580"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jun 10 12:34:43 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jun 10 12:34:43 2022 +0200"
      },
      "message": "add automatic condition coverage badge\n"
    },
    {
      "commit": "31c062e94890a5e332abb8693efba86bd6a91580",
      "tree": "dd3078b24a3c8d22173d873f089426bdc2d3b3be",
      "parents": [
        "ef01e3bbc223f86db8c3a8ec7feae8fd926c34eb",
        "e1aa962f30840f8a5786a2da49806337120af228"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Apr 22 19:16:42 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 22 19:16:42 2022 +0200"
      },
      "message": "Merge pull request #296 from tomato42/eddsa-docs\n\ndocument that EdDSA is also supported"
    },
    {
      "commit": "e1aa962f30840f8a5786a2da49806337120af228",
      "tree": "dd3078b24a3c8d22173d873f089426bdc2d3b3be",
      "parents": [
        "ef01e3bbc223f86db8c3a8ec7feae8fd926c34eb"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Apr 22 17:08:48 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Apr 22 17:08:48 2022 +0200"
      },
      "message": "document that EdDSA is also supported\n"
    },
    {
      "commit": "ef01e3bbc223f86db8c3a8ec7feae8fd926c34eb",
      "tree": "f247e375fe9d8137a8a1ec0f044a79038e42888d",
      "parents": [
        "6c201909e00b7ec56137b25c36ae1acc6d82aeba",
        "82da89ce72804852edfa0d189cf51eeb490d2e24"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Apr 22 15:56:38 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 22 15:56:38 2022 +0200"
      },
      "message": "Merge pull request #256 from tlsfuzzer/eddsa\n\nEdDSA support"
    },
    {
      "commit": "6c201909e00b7ec56137b25c36ae1acc6d82aeba",
      "tree": "0f5e28cb32f905efd9a781ee0f73961448933881",
      "parents": [
        "94936d6cb389e49a751b17ba1a7f7844404f7e81"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri Aug 13 14:49:39 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Apr 05 15:01:36 2022 +0200"
      },
      "message": "add docs badge\n"
    },
    {
      "commit": "94936d6cb389e49a751b17ba1a7f7844404f7e81",
      "tree": "cf3b235fed4418231b4ab2e866b86f2ce7cc4b0b",
      "parents": [
        "f7e31703f668b4048fc7c41ca527fb9510f11d6a",
        "6f2a568044a5cabfceb0f9efc1c35b5b74e5aacc"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Apr 04 17:32:24 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 04 17:32:24 2022 +0200"
      },
      "message": "Merge pull request #292 from tomato42/readthedocs-conf\n\nfix readthedocs conf file"
    },
    {
      "commit": "6f2a568044a5cabfceb0f9efc1c35b5b74e5aacc",
      "tree": "cf3b235fed4418231b4ab2e866b86f2ce7cc4b0b",
      "parents": [
        "f7e31703f668b4048fc7c41ca527fb9510f11d6a"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Apr 04 17:26:49 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Apr 04 17:26:49 2022 +0200"
      },
      "message": "fix readthedocs conf file\n"
    },
    {
      "commit": "f7e31703f668b4048fc7c41ca527fb9510f11d6a",
      "tree": "c6ee6190494cea98d95a1cb2641f5ffcee890cad",
      "parents": [
        "a4c2202127e24d3cd476c23d74eea4cbf7730ecd",
        "b3d3e63f3b1ead1dfbbcad33627a793f3b82f0eb"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Apr 04 17:19:12 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 04 17:19:12 2022 +0200"
      },
      "message": "Merge pull request #291 from tomato42/readthedocs-conf\n\nadd configuration for readthedocs documentation building"
    },
    {
      "commit": "b3d3e63f3b1ead1dfbbcad33627a793f3b82f0eb",
      "tree": "c6ee6190494cea98d95a1cb2641f5ffcee890cad",
      "parents": [
        "a4c2202127e24d3cd476c23d74eea4cbf7730ecd"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Apr 04 17:06:09 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Apr 04 17:06:09 2022 +0200"
      },
      "message": "add configuration for readthedocs documentation building\n"
    },
    {
      "commit": "a4c2202127e24d3cd476c23d74eea4cbf7730ecd",
      "tree": "818f6edc0439a76dc5538cdcd88196ce753c8cff",
      "parents": [
        "f18c6d8526a0b311e8c2a707e9e30aac6afb5fef",
        "ef898fc22804aac465bd2c9ff0c346318c82d14d"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Apr 04 16:56:25 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 04 16:56:25 2022 +0200"
      },
      "message": "Merge pull request #255 from tomato42/doc-generation\n\nDoc generation"
    },
    {
      "commit": "ef898fc22804aac465bd2c9ff0c346318c82d14d",
      "tree": "818f6edc0439a76dc5538cdcd88196ce753c8cff",
      "parents": [
        "8531f73aa81d174abc6bd1e7792fe57e4845182f"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat May 29 20:18:50 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Apr 02 20:33:07 2022 +0200"
      },
      "message": "fix sphinx warnings in doc stings\n"
    },
    {
      "commit": "8531f73aa81d174abc6bd1e7792fe57e4845182f",
      "tree": "9f629f54c02bfdbf884f40cc4e034902fb0ac504",
      "parents": [
        "f18c6d8526a0b311e8c2a707e9e30aac6afb5fef"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat May 29 19:00:33 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Apr 02 20:23:15 2022 +0200"
      },
      "message": "initial docs skeleton\n"
    },
    {
      "commit": "82da89ce72804852edfa0d189cf51eeb490d2e24",
      "tree": "cdb90b35d4dc270efb6595ba19e1bed1b4eca8d9",
      "parents": [
        "f4b80fc4f876538c851817d85e183f9d5e8fe4c6"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Apr 02 19:22:52 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Apr 02 19:22:52 2022 +0200"
      },
      "message": "skip legacy hashes as they brake python compiled against openssl 3.0\n"
    },
    {
      "commit": "f4b80fc4f876538c851817d85e183f9d5e8fe4c6",
      "tree": "e027b065bb2df6637143fb0757555f9fb59e5a59",
      "parents": [
        "1aada160725abfc1bba2f04747e593e3dda90f01"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Apr 02 18:39:39 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Apr 02 19:01:49 2022 +0200"
      },
      "message": "use ubuntu22.04 container to get openssl 3.0\n"
    },
    {
      "commit": "1aada160725abfc1bba2f04747e593e3dda90f01",
      "tree": "a59f1229774137e743d6a96ba8d44a9c4a70c8cc",
      "parents": [
        "f18c6d8526a0b311e8c2a707e9e30aac6afb5fef"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 23 19:08:02 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat Apr 02 18:46:28 2022 +0200"
      },
      "message": "interoperability tests for EdDSA with openssl\n"
    },
    {
      "commit": "f18c6d8526a0b311e8c2a707e9e30aac6afb5fef",
      "tree": "191eedf253e90b733d3993c07dd0c5eee1cba4a2",
      "parents": [
        "915094a6d5b153bf5e37e66d8778672bd9e31662",
        "6c611804d0a0bf35471ccc57222d248da4c10826"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Sat Apr 02 14:03:05 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 02 14:03:05 2022 +0200"
      },
      "message": "Merge pull request #289 from tlsfuzzer/invalid-curve-params\n\nbetter handling for malformed curve parameters"
    },
    {
      "commit": "6c611804d0a0bf35471ccc57222d248da4c10826",
      "tree": "191eedf253e90b733d3993c07dd0c5eee1cba4a2",
      "parents": [
        "915094a6d5b153bf5e37e66d8778672bd9e31662"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Mar 28 21:46:45 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Apr 01 20:30:02 2022 +0200"
      },
      "message": "better handling for malformed curve parameters\n\nSince explicit curve parameters may not use prime numbers as the field\n(see CVE-2022-0778), make sure that our square_root_mod_prime()\nhandles non-prime p gracefully\n"
    },
    {
      "commit": "915094a6d5b153bf5e37e66d8778672bd9e31662",
      "tree": "3b5db3213322c26199590fad180756fae10c4a0d",
      "parents": [
        "fc340bf38ebdf2451071f7ec8d54ad2948685dcd",
        "641d0e57f15b20b492a25f121fc7ddc961d97e9a"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Mar 29 15:13:10 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 29 15:13:10 2022 +0200"
      },
      "message": "Merge pull request #287 from tlsfuzzer/doc-fix\n\nexplicit curve encoding fixes"
    },
    {
      "commit": "641d0e57f15b20b492a25f121fc7ddc961d97e9a",
      "tree": "3b5db3213322c26199590fad180756fae10c4a0d",
      "parents": [
        "77c7d28ee0be5f2f7b9ca5fa8b58ac25e2332371"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Mar 28 21:21:14 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Mar 29 14:23:59 2022 +0200"
      },
      "message": "VerifyingKey: explicit use the same point encoding for generator as pkey\n\nProvide control over how the generator point is encoded when explitic\ncurve parameters are used\n"
    },
    {
      "commit": "77c7d28ee0be5f2f7b9ca5fa8b58ac25e2332371",
      "tree": "6ec68e25a29e69a115072db11e7327617572e0f3",
      "parents": [
        "fc340bf38ebdf2451071f7ec8d54ad2948685dcd"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Mar 28 21:17:24 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Mar 29 14:23:59 2022 +0200"
      },
      "message": "fix doc for curve_parameters_encoding\n\nnamed_curve was listed twice, it should be either it or explicit\n"
    },
    {
      "commit": "fc340bf38ebdf2451071f7ec8d54ad2948685dcd",
      "tree": "79d844a91901cca1033d2b698b54278923e3caa7",
      "parents": [
        "3b49fbe1773052f2916b0fa22a363b14cb6e67bc",
        "259ea77a9aed208c7528707f42f1020283cfb827"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Mar 29 14:23:08 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 29 14:23:08 2022 +0200"
      },
      "message": "Merge pull request #288 from tlsfuzzer/update-black\n\nuse new version of black"
    },
    {
      "commit": "259ea77a9aed208c7528707f42f1020283cfb827",
      "tree": "79d844a91901cca1033d2b698b54278923e3caa7",
      "parents": [
        "3b49fbe1773052f2916b0fa22a363b14cb6e67bc"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Mar 29 14:11:21 2022 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Mar 29 14:11:21 2022 +0200"
      },
      "message": "use new version of black\n"
    },
    {
      "commit": "3b49fbe1773052f2916b0fa22a363b14cb6e67bc",
      "tree": "705c67ffcbe7c14bf2caf66b9e73aa82e077d944",
      "parents": [
        "5f93d9d0c49f924fb33aee046c272859dd02eddd",
        "a410733b721740058670b7a3bdeb537b7e2d0bd7"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Feb 09 13:59:15 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 09 13:59:15 2022 +0100"
      },
      "message": "Merge pull request #284 from ijrsvt/add-warning-to-readme\n\n[Docs] Add warning that this is not intended for production use"
    },
    {
      "commit": "a410733b721740058670b7a3bdeb537b7e2d0bd7",
      "tree": "705c67ffcbe7c14bf2caf66b9e73aa82e077d944",
      "parents": [
        "e276368b5c9e731397d52782a15d27059e3621a2"
      ],
      "author": {
        "name": "Ian Rodney",
        "email": "ian.rodney@gmail.com",
        "time": "Tue Feb 08 19:58:31 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 08 19:58:31 2022 -0800"
      },
      "message": "add period"
    },
    {
      "commit": "e276368b5c9e731397d52782a15d27059e3621a2",
      "tree": "6b7d432d85ba6a577d4d551e586563aa9c44fb06",
      "parents": [
        "5f93d9d0c49f924fb33aee046c272859dd02eddd"
      ],
      "author": {
        "name": "Ian Rodney",
        "email": "ian.rodney@gmail.com",
        "time": "Tue Feb 08 19:57:36 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 08 19:57:36 2022 -0800"
      },
      "message": "a useful note"
    },
    {
      "commit": "5f93d9d0c49f924fb33aee046c272859dd02eddd",
      "tree": "47688d062158dfc81e4880de2c7b329b42004154",
      "parents": [
        "bea439d5df7cbe91b4d487599193d5e972886604"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Jan 05 18:32:04 2022 +0100"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Jan 05 18:32:04 2022 +0100"
      },
      "message": "release 0.18.0-beta2\n"
    },
    {
      "commit": "bea439d5df7cbe91b4d487599193d5e972886604",
      "tree": "fa54be8538181602c91ef9e56f0d948db226d579",
      "parents": [
        "4a8b1e30161bab5ad6c885d47b19c00fefde5e69",
        "c9000ecf420ead848c46f065d355e2229c3e4fff"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Jan 05 18:24:26 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 05 18:24:26 2022 +0100"
      },
      "message": "Merge pull request #283 from tlsfuzzer/fix-py3.3-compat\n\nworkaround py3.3 bug with empty strings and memoryview"
    },
    {
      "commit": "c9000ecf420ead848c46f065d355e2229c3e4fff",
      "tree": "fa54be8538181602c91ef9e56f0d948db226d579",
      "parents": [
        "4a8b1e30161bab5ad6c885d47b19c00fefde5e69"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Jan 05 17:45:57 2022 +0100"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Jan 05 17:59:02 2022 +0100"
      },
      "message": "workaround py3.3 bug with empty strings and memoryview\n"
    },
    {
      "commit": "4a8b1e30161bab5ad6c885d47b19c00fefde5e69",
      "tree": "f540378fdc0f811e1833dab7a3382bf34f797f10",
      "parents": [
        "065b40c43e066de6df7f263ee43ade80d86d79f2",
        "e594ec84ebd1d689cac87d0a5c90bbf4d3726527"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Jan 04 16:09:59 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 16:09:59 2022 +0100"
      },
      "message": "Merge pull request #282 from tlsfuzzer/new-pythons\n\nTest with new pythons"
    },
    {
      "commit": "e594ec84ebd1d689cac87d0a5c90bbf4d3726527",
      "tree": "f540378fdc0f811e1833dab7a3382bf34f797f10",
      "parents": [
        "97fbf48e0e00cc2c1e1635f23a0d5a37b80167fc"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Jan 04 15:20:16 2022 +0100"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Jan 04 15:20:16 2022 +0100"
      },
      "message": "disable 3.11 for now\n"
    },
    {
      "commit": "97fbf48e0e00cc2c1e1635f23a0d5a37b80167fc",
      "tree": "75761a2d4fd1ca753ca5ecfbf527a0146ad4704a",
      "parents": [
        "8eb07311c51f37f9ad01818c5d3b2808a43fcb7d"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Jan 04 14:13:18 2022 +0100"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Jan 04 15:09:00 2022 +0100"
      },
      "message": "add testing on Python 3.11\n\nAlso update versioneer to 0.21 (with modifications to make it work with\n2.6)\n"
    },
    {
      "commit": "8eb07311c51f37f9ad01818c5d3b2808a43fcb7d",
      "tree": "0bf3a09e14eafcc7571739da24c1c9c5a2b09693",
      "parents": [
        "065b40c43e066de6df7f263ee43ade80d86d79f2"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Jan 04 14:06:40 2022 +0100"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Jan 04 14:15:37 2022 +0100"
      },
      "message": "Test on Python 3.10\n"
    },
    {
      "commit": "065b40c43e066de6df7f263ee43ade80d86d79f2",
      "tree": "5fc086cfa0e81ace2b31b3275fbca0c554dc1e35",
      "parents": [
        "4de8d5bf89089d1140eb99aa5d7eb2dc8e6337b6"
      ],
      "author": {
        "name": "Myse1f",
        "email": "602149025@qq.com",
        "time": "Tue Jan 04 20:35:32 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 13:35:32 2022 +0100"
      },
      "message": "try to support pkcs8 v2 format pem file for EdDSA (#281)\n\n* try to support pkcs8 v2 format pem file"
    },
    {
      "commit": "4de8d5bf89089d1140eb99aa5d7eb2dc8e6337b6",
      "tree": "da8eb4a39f3cf75912632694b6e47af08149d12a",
      "parents": [
        "b3b27cd4811ce935e42bbcd251206ff2cb3b51b9",
        "c8dddd5ff6b97834e72de333a99eb3f06f39879c"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Dec 06 15:07:08 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 06 15:07:08 2021 +0100"
      },
      "message": "Merge pull request #276 from tlsfuzzer/recommend-against-ecdsa\n\nadd note to not use low level interfaces"
    },
    {
      "commit": "c8dddd5ff6b97834e72de333a99eb3f06f39879c",
      "tree": "da8eb4a39f3cf75912632694b6e47af08149d12a",
      "parents": [
        "b3b27cd4811ce935e42bbcd251206ff2cb3b51b9"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Dec 06 13:30:05 2021 +0100"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Dec 06 13:30:05 2021 +0100"
      },
      "message": "add note to not use low level interfaces\n"
    },
    {
      "commit": "b3b27cd4811ce935e42bbcd251206ff2cb3b51b9",
      "tree": "fe6da08cf8c0795181f7008a70b892343eed8f0b",
      "parents": [
        "357fb8471e3cfb4123b975446dba85a4621c97a5"
      ],
      "author": {
        "name": "Kian Meng Ang",
        "email": "kianmeng.ang@gmail.com",
        "time": "Sat Nov 06 23:12:14 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 06 16:12:14 2021 +0100"
      },
      "message": "Fix typos (#266)\n\n* Fix typos\r\n\r\n* Fix pylint e501"
    },
    {
      "commit": "357fb8471e3cfb4123b975446dba85a4621c97a5",
      "tree": "b36a4e0556fc38f0351d8edfe75903714d03b0a7",
      "parents": [
        "c7b5e063447e5d67acc61ec35d9521fa0fce7a24",
        "67b1688bcbf282c4a0d5da2f04e269a521de4ead"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Oct 27 00:54:50 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 27 00:54:50 2021 +0200"
      },
      "message": "Merge pull request #262 from tomato42/edwards-precompute\n\neddsa: add support for point precomputation"
    },
    {
      "commit": "67b1688bcbf282c4a0d5da2f04e269a521de4ead",
      "tree": "b36a4e0556fc38f0351d8edfe75903714d03b0a7",
      "parents": [
        "c7b5e063447e5d67acc61ec35d9521fa0fce7a24"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri Aug 13 17:50:06 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Mon Oct 11 01:00:40 2021 +0200"
      },
      "message": "eddsa: add support for point precomputation\n"
    },
    {
      "commit": "c7b5e063447e5d67acc61ec35d9521fa0fce7a24",
      "tree": "6a24fa5ec0da04639d07575bf38ee400bfdabb02",
      "parents": [
        "7df958e18aa599c56abca951b8ebbbe3ce06657a",
        "d679e320fa53c2ec3f7cc526f74d17d6c72e2b9b"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Sep 08 21:41:29 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 08 21:41:29 2021 +0200"
      },
      "message": "Merge pull request #264 from tlsfuzzer/ubuntu16.04-deprecation\n\nuse Ubuntu 18.04 for old pythons"
    },
    {
      "commit": "d679e320fa53c2ec3f7cc526f74d17d6c72e2b9b",
      "tree": "6a24fa5ec0da04639d07575bf38ee400bfdabb02",
      "parents": [
        "7df958e18aa599c56abca951b8ebbbe3ce06657a"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Sep 08 21:28:25 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Sep 08 21:28:25 2021 +0200"
      },
      "message": "use Ubuntu 18.04 for old pythons\n\nas Actions deprecates 16.04 we need to migrate to 18.04\n"
    },
    {
      "commit": "7df958e18aa599c56abca951b8ebbbe3ce06657a",
      "tree": "a4529b5ad0b961763b8123a9940dfa4375f75458",
      "parents": [
        "955bb45aa1d9eb438477bc41b3f4219d69e99ed8",
        "45c918f180d6a303650690161ad9f177e80f72d6"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Sun Sep 05 11:08:50 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 05 11:08:50 2021 +0200"
      },
      "message": "Merge pull request #263 from timgates42/bugfix_typos\n\ndocs: Fix a few typos"
    },
    {
      "commit": "45c918f180d6a303650690161ad9f177e80f72d6",
      "tree": "a4529b5ad0b961763b8123a9940dfa4375f75458",
      "parents": [
        "955bb45aa1d9eb438477bc41b3f4219d69e99ed8"
      ],
      "author": {
        "name": "Tim Gates",
        "email": "tim.gates@iress.com",
        "time": "Sun Sep 05 09:31:37 2021 +1000"
      },
      "committer": {
        "name": "Tim Gates",
        "email": "tim.gates@iress.com",
        "time": "Sun Sep 05 09:31:37 2021 +1000"
      },
      "message": "docs: Fix a few typos\n\nThere are small typos in:\n- src/ecdsa/ellipticcurve.py\n- src/ecdsa/numbertheory.py\n- src/ecdsa/test_malformed_sigs.py\n- versioneer.py\n\nFixes:\n- Should read `support` rather than `suport`.\n- Should read `languages` rather than `langauges`.\n- Should read `internally` rather than `interanlly`.\n- Should read `arbitrarily` rather than `arbitrarly`.\n"
    },
    {
      "commit": "955bb45aa1d9eb438477bc41b3f4219d69e99ed8",
      "tree": "7ff51563623b4a9e4487cdfec58810a34844df58",
      "parents": [
        "76a9592f7607645b01f33c2bb3e8322708600011"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Sep 01 12:49:30 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Sep 01 12:49:30 2021 +0200"
      },
      "message": "silence gitleaks over test data\n"
    },
    {
      "commit": "76a9592f7607645b01f33c2bb3e8322708600011",
      "tree": "5dd64cf1b199361c8131e17bc03aef0f8acdf1b6",
      "parents": [
        "c8802e5c4f20557b674ef3d724985d40b5ff0537"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri Aug 13 15:14:00 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri Aug 13 15:14:00 2021 +0200"
      },
      "message": "add benchmarks of current EdDSA code\n"
    },
    {
      "commit": "c8802e5c4f20557b674ef3d724985d40b5ff0537",
      "tree": "8f763533be15343e9b05cca20f57fed5e5b77e4f",
      "parents": [
        "ee8fea3e5615b54bc6662d5461f481cb584b8bc7"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Aug 03 14:09:39 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Aug 03 14:09:39 2021 +0200"
      },
      "message": "release 0.18.0-beta1\n"
    },
    {
      "commit": "ee8fea3e5615b54bc6662d5461f481cb584b8bc7",
      "tree": "046edc772efcd9fdf3ef889256799862cd54c2f1",
      "parents": [
        "106798c929f65fcb3086029dd42e8cd2726778e7",
        "fbae6311700aac7795f60602447bbd2c0cfabfe1"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Aug 02 17:46:22 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 02 17:46:22 2021 +0200"
      },
      "message": "Merge pull request #261 from tlsfuzzer/eddsa-keys\n\nHigh level API for EdDSA keys"
    },
    {
      "commit": "fbae6311700aac7795f60602447bbd2c0cfabfe1",
      "tree": "046edc772efcd9fdf3ef889256799862cd54c2f1",
      "parents": [
        "5b248ac1bf4478b7b7825abbb71a0283e23091f0"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri Jul 23 19:06:58 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Thu Jul 29 21:18:54 2021 +0200"
      },
      "message": "Support for DER and PEM serialisation of EdDSA keys\n"
    },
    {
      "commit": "5b248ac1bf4478b7b7825abbb71a0283e23091f0",
      "tree": "ed3a70326238b5aff7885f42cca27bdd700bbafe",
      "parents": [
        "0ffb0d21fa34272f2768b76e3cb7e0958de94517"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Thu Jul 22 19:21:32 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Thu Jul 29 21:18:47 2021 +0200"
      },
      "message": "add EdDSA support to SigningKey and VerifyingKey\n"
    },
    {
      "commit": "0ffb0d21fa34272f2768b76e3cb7e0958de94517",
      "tree": "f96ead4ed6d49c6bb7a030195952c3bab79e5e68",
      "parents": [
        "106798c929f65fcb3086029dd42e8cd2726778e7"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Thu Jul 29 21:11:36 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Thu Jul 29 21:11:52 2021 +0200"
      },
      "message": "fixup instrumental ignores\n"
    },
    {
      "commit": "106798c929f65fcb3086029dd42e8cd2726778e7",
      "tree": "21e86926edb6c027290114cb6fbb7a6ae1242904",
      "parents": [
        "9557d97d475b55afbb74c62febe480e913efa9d3",
        "6bdfff013fb061ffc7a34ce1d0cf8e93e744dc34"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Thu Jul 29 12:43:30 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 29 12:43:30 2021 +0200"
      },
      "message": "Merge pull request #259 from tlsfuzzer/low-level-eddsa\n\nLow level EdDSA"
    },
    {
      "commit": "6bdfff013fb061ffc7a34ce1d0cf8e93e744dc34",
      "tree": "21e86926edb6c027290114cb6fbb7a6ae1242904",
      "parents": [
        "6fc43538647eff2d2288002d423cf8d696c3dae3"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Thu Jul 22 19:14:34 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Jul 26 15:42:34 2021 +0200"
      },
      "message": "ignore directory with coverage html report\n"
    },
    {
      "commit": "6fc43538647eff2d2288002d423cf8d696c3dae3",
      "tree": "37a1ba52e3d0cc59f006d5c1d94572af95b3b601",
      "parents": [
        "e37d06e4b88cc05597f0364f4007818f00f81ed3"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed Jul 21 20:50:47 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Jul 26 15:42:34 2021 +0200"
      },
      "message": "add low level EdDSA methods\n"
    },
    {
      "commit": "e37d06e4b88cc05597f0364f4007818f00f81ed3",
      "tree": "7f113937bc5ab6fa3c74ddbc773ac66c69696e88",
      "parents": [
        "9557d97d475b55afbb74c62febe480e913efa9d3"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Jul 20 19:43:28 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Jul 26 15:42:34 2021 +0200"
      },
      "message": "Encoding and decoding byte byte representations of Edwards points\n"
    },
    {
      "commit": "9557d97d475b55afbb74c62febe480e913efa9d3",
      "tree": "94a44aa9634927bb2dcf1f5fd4af0606bdd21f67",
      "parents": [
        "be4fac0533ddc275756899f2586814f681bb134c",
        "9671b8543ce87ea40c97b99305857d748eba8ac5"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Jul 26 15:42:04 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 26 15:42:04 2021 +0200"
      },
      "message": "Merge pull request #258 from tlsfuzzer/tw-ed-arithmetic\n\nAdd Twisted Edwards curve point arithmetic"
    },
    {
      "commit": "9671b8543ce87ea40c97b99305857d748eba8ac5",
      "tree": "94a44aa9634927bb2dcf1f5fd4af0606bdd21f67",
      "parents": [
        "be4fac0533ddc275756899f2586814f681bb134c"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Jul 19 21:07:36 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Jul 26 15:27:15 2021 +0200"
      },
      "message": "Add Twisted Edwards curve point arithmetic\n"
    },
    {
      "commit": "be4fac0533ddc275756899f2586814f681bb134c",
      "tree": "5cc4c3ea3798900684d5874141eccf8314d54fcf",
      "parents": [
        "34e9cec03ca75f71de3334131608512ec6f80fb6",
        "b52ef334e2bb472d13500b232f520aed7a5ba8b2"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Jul 26 15:25:28 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 26 15:25:28 2021 +0200"
      },
      "message": "Merge pull request #257 from tlsfuzzer/shake-256\n\nadd SHAKE-256 implementation"
    },
    {
      "commit": "b52ef334e2bb472d13500b232f520aed7a5ba8b2",
      "tree": "5cc4c3ea3798900684d5874141eccf8314d54fcf",
      "parents": [
        "34e9cec03ca75f71de3334131608512ec6f80fb6"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Thu Jul 15 21:32:15 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Tue Jul 20 15:19:53 2021 +0200"
      },
      "message": "add SHAKE-256 implementation\n\nOn earlier pythons we don\u0027t have the ability to set the size of\nSHAKE-256 output, so we need to use our own implementation.\n"
    },
    {
      "commit": "34e9cec03ca75f71de3334131608512ec6f80fb6",
      "tree": "0a32b496c052a3a096587ba3714a510e9344b6db",
      "parents": [
        "5aa87c52c25a476f691b570be3577ff71cd01982",
        "3db5cc58da6ae29520b865db6b9ba5cd4160d7d4"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri May 28 20:52:50 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 28 20:52:50 2021 +0200"
      },
      "message": "Merge pull request #254 from MartinThoma/typos\n\nFix typos"
    },
    {
      "commit": "3db5cc58da6ae29520b865db6b9ba5cd4160d7d4",
      "tree": "0a32b496c052a3a096587ba3714a510e9344b6db",
      "parents": [
        "5aa87c52c25a476f691b570be3577ff71cd01982"
      ],
      "author": {
        "name": "Martin Thoma",
        "email": "info@martin-thoma.de",
        "time": "Fri May 28 13:43:40 2021 +0200"
      },
      "committer": {
        "name": "Martin Thoma",
        "email": "info@martin-thoma.de",
        "time": "Fri May 28 15:39:16 2021 +0200"
      },
      "message": "Fix typos\n"
    },
    {
      "commit": "5aa87c52c25a476f691b570be3577ff71cd01982",
      "tree": "ab14d0ffbf0be46d63bb37274889e6854da55b56",
      "parents": [
        "634e5b036d508366155e291d21bc9efa3b63d4ef"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Thu May 27 20:07:15 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Thu May 27 20:07:15 2021 +0200"
      },
      "message": "release 0.17.0\n"
    },
    {
      "commit": "634e5b036d508366155e291d21bc9efa3b63d4ef",
      "tree": "88469a261e391187a90d3ef42b1661a9e310a12d",
      "parents": [
        "a385c44060f8e9f9d5cf2850405d1205b12c24e1",
        "1ea4aef64abb0a6a59f15f5727f6492374433eab"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Wed May 26 16:31:37 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 26 16:31:37 2021 +0200"
      },
      "message": "Merge pull request #252 from tomato42/explicit-curve-params\n\nSupport explicit curve params"
    },
    {
      "commit": "1ea4aef64abb0a6a59f15f5727f6492374433eab",
      "tree": "88469a261e391187a90d3ef42b1661a9e310a12d",
      "parents": [
        "77cabc01acc02d96b83c1bbb7b91b5447393286e"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri May 21 17:11:43 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Fri May 21 17:11:43 2021 +0200"
      },
      "message": "fix CI on py3.4\n"
    },
    {
      "commit": "77cabc01acc02d96b83c1bbb7b91b5447393286e",
      "tree": "81cc2b5d8bf02897345ac2650fe3fb7809dab00a",
      "parents": [
        "717c04cad4ccc6441a644530a847d611adb2d1e2"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Tue May 04 02:39:51 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri May 21 00:11:06 2021 +0200"
      },
      "message": "add tox environment for formatting code with black\n"
    },
    {
      "commit": "717c04cad4ccc6441a644530a847d611adb2d1e2",
      "tree": "61c9944dcec64d9095b76aefdaa338f74e781089",
      "parents": [
        "c7e285a102ef2e06ace32e838318bf11d628d969"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Tue May 04 02:36:16 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri May 21 00:11:06 2021 +0200"
      },
      "message": "add support for writing keys with explicit curve parameters\n"
    },
    {
      "commit": "c7e285a102ef2e06ace32e838318bf11d628d969",
      "tree": "e4468769d554dbbb07073259b5aaf6ba08272760",
      "parents": [
        "2574d215ee5e6115235dd0b941e3b5b341763e76"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Tue May 04 00:53:28 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri May 21 00:11:06 2021 +0200"
      },
      "message": "support reading keys with explicitly encoded curve parameters\n"
    },
    {
      "commit": "2574d215ee5e6115235dd0b941e3b5b341763e76",
      "tree": "dd8762b9714f31435abb93b877f210fbe66a4124",
      "parents": [
        "5ddcd9bcc208b7924e7b9688f39a6a9b57eda32b"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Mon May 03 23:41:23 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri May 21 00:11:06 2021 +0200"
      },
      "message": "support for limiting acceptable curve encodings\n\nas some standards, like PKIX in X.509 certificates, don\u0027t allow\nfor explicit curve paramters, provide an API that limits the\nsupported formats\n"
    },
    {
      "commit": "5ddcd9bcc208b7924e7b9688f39a6a9b57eda32b",
      "tree": "f73f6ce00beac62fe62c78281a94df4ecd341e93",
      "parents": [
        "078882e3845539880205677598620f0749288f66"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Sat May 01 20:08:14 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri May 21 00:11:06 2021 +0200"
      },
      "message": "support for PEM format for EC parameters\n"
    },
    {
      "commit": "078882e3845539880205677598620f0749288f66",
      "tree": "7912669131d2538c1b32d968fff57d5d66e14349",
      "parents": [
        "315f312fcec29b05a0ee02b2dba7cb0472f4d3c7"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Thu Apr 29 02:00:45 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri May 21 00:10:09 2021 +0200"
      },
      "message": "add support for reading and writing curve parameters in DER\n"
    },
    {
      "commit": "315f312fcec29b05a0ee02b2dba7cb0472f4d3c7",
      "tree": "87f6d1b91e16420e095556612c767893e51ffaeb",
      "parents": [
        "a385c44060f8e9f9d5cf2850405d1205b12c24e1"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Thu Apr 29 01:26:47 2021 +0200"
      },
      "committer": {
        "name": "Hubert Kario",
        "email": "hubert@kario.pl",
        "time": "Fri May 21 00:08:50 2021 +0200"
      },
      "message": "move parsing of points from VerifyingKey to parent class of points\n\nFor decoding points it\u0027s not necessary to have all the data\nuseful for decoding public keys.\n\nThis will also make it possible to decode explicit EC parameters,\nas decoding of a public key requires knowledge of the curve\u0027s base\npoint and the base point is in defined in the parameters, creating\na chicken and an egg problem with using the VerifyingKey.from_string()\nto parse the base point.\n"
    },
    {
      "commit": "a385c44060f8e9f9d5cf2850405d1205b12c24e1",
      "tree": "ecadf66a2c28b0003df17ba76a91681d601c34bd",
      "parents": [
        "b4c42030d1b419f1ad7e3debd313a0840e934433",
        "503691d95aefe40780a8858c57ecb170606c52a0"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Thu Apr 29 18:32:11 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 29 18:32:11 2021 +0200"
      },
      "message": "Merge pull request #253 from emyu01/typo\n\n[FIX] changed forbidding to forbidden"
    },
    {
      "commit": "503691d95aefe40780a8858c57ecb170606c52a0",
      "tree": "ecadf66a2c28b0003df17ba76a91681d601c34bd",
      "parents": [
        "b4c42030d1b419f1ad7e3debd313a0840e934433"
      ],
      "author": {
        "name": "Umar",
        "email": "madugu01@gmail.com",
        "time": "Thu Apr 29 13:52:29 2021 +0100"
      },
      "committer": {
        "name": "Umar",
        "email": "madugu01@gmail.com",
        "time": "Thu Apr 29 13:52:29 2021 +0100"
      },
      "message": "[FIX] changed forbidding to forbidden\n"
    },
    {
      "commit": "b4c42030d1b419f1ad7e3debd313a0840e934433",
      "tree": "0c25291399fa6061d8220d25359e2aff2de25512",
      "parents": [
        "cd66a2a3809bf45f8569ada9d40e9e1e9dac3271",
        "a13b1d066f2553b116ff5a07dfb2bcc45549ecfa"
      ],
      "author": {
        "name": "Hubert Kario",
        "email": "hkario@redhat.com",
        "time": "Mon Apr 26 15:46:12 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 26 15:46:12 2021 +0200"
      },
      "message": "Merge pull request #251 from tomato42/raw-encoding\n\nallow limiting point formats, don\u0027t accept malformed PEM public files"
    }
  ],
  "next": "a13b1d066f2553b116ff5a07dfb2bcc45549ecfa"
}
