{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20074844,"defaultBranch":"master","name":"tlslite-ng","ownerLogin":"tlsfuzzer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-05-22T19:54:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/74566338?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726074716.0","currentOid":""},"activityList":{"items":[{"before":"593c97da3cdca12c88f20debdd0bc2249620364e","after":"456001ca2b11432778381758208113f7fca6ea93","ref":"refs/heads/brainpool_in_tls13","pushedAt":"2024-09-12T14:28:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"tls.py server: allow setting the list of supported groups","shortMessageHtmlLink":"tls.py server: allow setting the list of supported groups"}},{"before":"9306e48e8e8020ccd64aacd84b5892adef52a4e1","after":"593c97da3cdca12c88f20debdd0bc2249620364e","ref":"refs/heads/brainpool_in_tls13","pushedAt":"2024-09-11T17:26:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"add support for Brainpool curves in TLS 1.3 (RFC8734)","shortMessageHtmlLink":"add support for Brainpool curves in TLS 1.3 (RFC8734)"}},{"before":null,"after":"9306e48e8e8020ccd64aacd84b5892adef52a4e1","ref":"refs/heads/brainpool_in_tls13","pushedAt":"2024-09-11T17:11:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"add support for Brainpool curves in TLS 1.3 (RFC8734)","shortMessageHtmlLink":"add support for Brainpool curves in TLS 1.3 (RFC8734)"}},{"before":"6a75b9a54a46fc2832139669a985347ab1a785da","after":null,"ref":"refs/heads/rsa-tests","pushedAt":"2024-09-04T15:41:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"}},{"before":"7e3ff6aec22dccd82de386835c92fc32450e428d","after":"01567273707efa0575663fbba265f915f1b89a2e","ref":"refs/heads/master","pushedAt":"2024-09-04T15:41:11.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"Merge pull request #528 from tlsfuzzer/rsa-tests\n\nRSA tests","shortMessageHtmlLink":"Merge pull request #528 from tlsfuzzer/rsa-tests"}},{"before":"5989f83ee595f5dc6e9b36a6bfaf4f8a0ad1c66f","after":"6a75b9a54a46fc2832139669a985347ab1a785da","ref":"refs/heads/rsa-tests","pushedAt":"2024-09-03T17:45:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"more checks for the 2048 bit vectors and align with the draft-irtf-cfrg-rsa-guidance\n\nDouble check that the PRF outputs also match expected values\nand format the ciphertexts and plaintexts so that it's easy\nto compare the values with the values from the RFC-to-be","shortMessageHtmlLink":"more checks for the 2048 bit vectors and align with the draft-irtf-cf…"}},{"before":null,"after":"5989f83ee595f5dc6e9b36a6bfaf4f8a0ad1c66f","ref":"refs/heads/rsa-tests","pushedAt":"2024-09-02T17:53:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"test vectors for 4096 bit RSA","shortMessageHtmlLink":"test vectors for 4096 bit RSA"}},{"before":"b9bcf7d2ad81242326248c55c4c882bd631d9394","after":"7e3ff6aec22dccd82de386835c92fc32450e428d","ref":"refs/heads/master","pushedAt":"2024-08-30T14:28:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"release 0.8.0-beta3","shortMessageHtmlLink":"release 0.8.0-beta3"}},{"before":"77ef321dde1a9e6bcf94d73c80f8789a770d8031","after":"b9bcf7d2ad81242326248c55c4c882bd631d9394","ref":"refs/heads/master","pushedAt":"2024-08-30T14:19:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"Merge pull request #521 from GeorgePantelakis/compress_certificate_extension\n\nSupport for compressed_certificate extension","shortMessageHtmlLink":"Merge pull request #521 from GeorgePantelakis/compress_certificate_ex…"}},{"before":"d586c42dde2f419b87075e4943a42566cb1773d2","after":null,"ref":"refs/heads/correct-int-to-bytes","pushedAt":"2024-08-29T12:10:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"}},{"before":"04c1e80b44e59fc63ee584f91f41ee72534d0362","after":"77ef321dde1a9e6bcf94d73c80f8789a770d8031","ref":"refs/heads/master","pushedAt":"2024-08-29T12:10:38.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"Merge pull request #527 from tlsfuzzer/correct-int-to-bytes\n\nmake int_to_bytes and numberToByteArray encode 0 as b'\\x00'","shortMessageHtmlLink":"Merge pull request #527 from tlsfuzzer/correct-int-to-bytes"}},{"before":"05df7816bf4645bb01d0b8b8bc5807286b3e2a5e","after":"d586c42dde2f419b87075e4943a42566cb1773d2","ref":"refs/heads/correct-int-to-bytes","pushedAt":"2024-08-28T13:44:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"ClientKeyExchange: correctly detect too short key shares\n\nthe field is defined as\n```\ncase explicit: opaque DH_Yc<1..2^16-1>;\n```\nso the share must be at least 1 byte long","shortMessageHtmlLink":"ClientKeyExchange: correctly detect too short key shares"}},{"before":null,"after":"05df7816bf4645bb01d0b8b8bc5807286b3e2a5e","ref":"refs/heads/correct-int-to-bytes","pushedAt":"2024-08-28T13:16:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"make int_to_bytes and numberToByteArray encode 0 as b'\\x00'\n\nmake int_to_bytes() and numberToByteArray() consistent with\nint().to_bytes() from python3, that means encoding zero as\na single null byte, not as an empty byte string","shortMessageHtmlLink":"make int_to_bytes and numberToByteArray encode 0 as b'\\x00'"}},{"before":"396dd5cd84bc33be85b66b480787623d478c8bc7","after":"04c1e80b44e59fc63ee584f91f41ee72534d0362","ref":"refs/heads/master","pushedAt":"2024-08-22T16:06:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"release 0.8.0-beta2","shortMessageHtmlLink":"release 0.8.0-beta2"}},{"before":"c3323683a189bfb0b9d0ea1bffbc116f419d00a5","after":null,"ref":"refs/heads/brainpool_in_tls1_3","pushedAt":"2024-08-22T15:54:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"}},{"before":"2020609db2b435437ccb22cca5129dfcad3caa76","after":"396dd5cd84bc33be85b66b480787623d478c8bc7","ref":"refs/heads/master","pushedAt":"2024-08-22T15:54:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"Merge pull request #526 from tlsfuzzer/brainpool_in_tls1_3\n\nadd brainpool identifiers from RFC8734","shortMessageHtmlLink":"Merge pull request #526 from tlsfuzzer/brainpool_in_tls1_3"}},{"before":"cd74c9cfc4bac0771d3c267b2c1ad3ac82fff740","after":"c3323683a189bfb0b9d0ea1bffbc116f419d00a5","ref":"refs/heads/brainpool_in_tls1_3","pushedAt":"2024-08-22T15:38:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"add brainpool identifiers from RFC8734","shortMessageHtmlLink":"add brainpool identifiers from RFC8734"}},{"before":null,"after":"cd74c9cfc4bac0771d3c267b2c1ad3ac82fff740","ref":"refs/heads/brainpool_in_tls1_3","pushedAt":"2024-08-21T18:05:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"add brainpool identifiers from RFC8734","shortMessageHtmlLink":"add brainpool identifiers from RFC8734"}},{"before":"4d2c6b8fc8d14bb5c90c8360bdb6f617e8e38591","after":"2020609db2b435437ccb22cca5129dfcad3caa76","ref":"refs/heads/master","pushedAt":"2024-08-13T15:57:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"Merge pull request #525 from GeorgePantelakis/524-rfc-non-compliant-behaviour-with-session-tickets\n\nMake RFC compatible behaviour with session ticket","shortMessageHtmlLink":"Merge pull request #525 from GeorgePantelakis/524-rfc-non-compliant-b…"}},{"before":"c2295f1173ef7fd2d8e1645a9038330d4b4b08f4","after":"4d2c6b8fc8d14bb5c90c8360bdb6f617e8e38591","ref":"refs/heads/master","pushedAt":"2024-06-24T15:27:53.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"Merge pull request #520 from FosanzDev/asyncore-to-asyncio\n\nPython 3.12 asyncore to asyncio (#520)","shortMessageHtmlLink":"Merge pull request #520 from FosanzDev/asyncore-to-asyncio"}},{"before":"6db0826e5ba19ae35e898bd9e6d8410662b4528c","after":"c2295f1173ef7fd2d8e1645a9038330d4b4b08f4","ref":"refs/heads/master","pushedAt":"2024-05-29T15:59:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"Merge pull request #519 from gstarovo/drop_support3.5\n\ndropping support for python3.5","shortMessageHtmlLink":"Merge pull request #519 from gstarovo/drop_support3.5"}},{"before":"703a0c3807769ff49e3a5b5438a24e510496b05e","after":"6db0826e5ba19ae35e898bd9e6d8410662b4528c","ref":"refs/heads/master","pushedAt":"2024-03-13T17:51:36.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"Merge pull request #512 from gstarovo/ecc_changes\n\nUsage of newer ecsda package","shortMessageHtmlLink":"Merge pull request #512 from gstarovo/ecc_changes"}},{"before":"4b40ab7b68d28d252ede14da07e9f33deddb1a6a","after":null,"ref":"refs/heads/py3.12-compat","pushedAt":"2024-02-09T10:39:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"}},{"before":"b6dd1c2bd3b3dc05bf1d794344ad4c2e4a0e20d9","after":"703a0c3807769ff49e3a5b5438a24e510496b05e","ref":"refs/heads/master","pushedAt":"2024-02-09T10:39:23.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"Merge pull request #508 from tlsfuzzer/py3.12-compat\n\nBasic maintenance","shortMessageHtmlLink":"Merge pull request #508 from tlsfuzzer/py3.12-compat"}},{"before":"46f5e6923302b78a4c7d5c7265eabf50871ad280","after":"4b40ab7b68d28d252ede14da07e9f33deddb1a6a","ref":"refs/heads/py3.12-compat","pushedAt":"2024-02-07T14:32:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"use pre-release gmpy2 on py3.12","shortMessageHtmlLink":"use pre-release gmpy2 on py3.12"}},{"before":"2b52855efb5babe959ada618bf2d1cee76778750","after":"46f5e6923302b78a4c7d5c7265eabf50871ad280","ref":"refs/heads/py3.12-compat","pushedAt":"2024-02-07T14:20:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"use pre-release gmpy2 on py3.12","shortMessageHtmlLink":"use pre-release gmpy2 on py3.12"}},{"before":"91331bc26219bab870797207e6499b44f022e6ec","after":"2b52855efb5babe959ada618bf2d1cee76778750","ref":"refs/heads/py3.12-compat","pushedAt":"2024-02-07T14:11:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"use pre-release gmpy2 on py3.12","shortMessageHtmlLink":"use pre-release gmpy2 on py3.12"}},{"before":null,"after":"91331bc26219bab870797207e6499b44f022e6ec","ref":"refs/heads/py3.12-compat","pushedAt":"2024-02-07T13:56:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"full support for py3.12","shortMessageHtmlLink":"full support for py3.12"}},{"before":"1ff516bb66cb36b2dfc0c9debfec482ae6d2c8af","after":"b6dd1c2bd3b3dc05bf1d794344ad4c2e4a0e20d9","ref":"refs/heads/master","pushedAt":"2023-12-20T12:47:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"fix docs building","shortMessageHtmlLink":"fix docs building"}},{"before":null,"after":"02ffef3223d86983a93036d6acf3a7eb642c2bab","ref":"refs/heads/single-packet-tls13","pushedAt":"2023-11-14T13:54:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomato42","name":"Alicja Kario","path":"/tomato42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618246?s=80&v=4"},"commit":{"message":"send the first server flight in single record\n\nIt's much more efficient to send messages in a single TCP\npacket, so do try to do that.","shortMessageHtmlLink":"send the first server flight in single record"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxNDoyODozNS4wMDAwMDBazwAAAAS0foa2","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxNDoyODozNS4wMDAwMDBazwAAAAS0foa2","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xNFQxMzo1NDoxMS4wMDAwMDBazwAAAAOu0Nn3"}},"title":"Activity · tlsfuzzer/tlslite-ng"}