{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":93712960,"defaultBranch":"main","name":"kyber","ownerLogin":"pq-crystals","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-08T06:03:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24883661?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1695047896.0","currentOid":""},"activityList":{"items":[{"before":"11d00ff1f20cfca1f72d819e5a45165c1e0a2816","after":"d1321ce5ac0b53f583eb47a040dc3625ee8e7e37","ref":"refs/heads/standard","pushedAt":"2024-06-03T11:57:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Added comment description for cmov_int16","shortMessageHtmlLink":"Added comment description for cmov_int16"}},{"before":"b628ba78711bc28327dc7d2d5c074a00f061884e","after":"441c0519a07e8b86c8d079954a6b10bd31d29efc","ref":"refs/heads/main","pushedAt":"2024-06-03T11:57:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Added comment description of cmov_int16","shortMessageHtmlLink":"Added comment description of cmov_int16"}},{"before":"a63d796893108e638e6210a3c3f51f97113648e0","after":"e0d1c6ff6c465df32d8ef7792da3ed2879afcf5e","ref":"refs/heads/deterministic_api","pushedAt":"2023-12-30T19:24:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jschanck","name":"John Schanck","path":"/jschanck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25615540?s=80&v=4"},"commit":{"message":"Merge pull request #69 from jschanck/deterministic_api\n\nGraft poly_compress and polyvec_compress \"/KYBER_Q\" patch onto deterministic api branch","shortMessageHtmlLink":"Merge pull request #69 from jschanck/deterministic_api"}},{"before":"dda29cc63af721981ee2c831cf00822e69be3220","after":"b628ba78711bc28327dc7d2d5c074a00f061884e","ref":"refs/heads/main","pushedAt":"2023-12-30T05:45:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Replaced .gitignore symlink by actual file","shortMessageHtmlLink":"Replaced .gitignore symlink by actual file"}},{"before":"bc8e640727b5178eb1c65867d6ba6599b3ad88e5","after":"11d00ff1f20cfca1f72d819e5a45165c1e0a2816","ref":"refs/heads/standard","pushedAt":"2023-12-30T05:35:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Removed more \"/KYBER_Q\" from the source code, if compiled to DIV, they might be turned into a plaintext-checking oracle (thanks to Prasanna Ravi and Matthias Kannwischer for reporting!)","shortMessageHtmlLink":"Removed more \"/KYBER_Q\" from the source code, if compiled to DIV, the…"}},{"before":"05c8cb3a50239e9de6e4d1751089dc9696946188","after":"a63d796893108e638e6210a3c3f51f97113648e0","ref":"refs/heads/deterministic_api","pushedAt":"2023-12-19T18:24:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jschanck","name":"John Schanck","path":"/jschanck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25615540?s=80&v=4"},"commit":{"message":"Merge pull request #68 from jschanck/deterministic_api\n\nGraft poly_tomsg DIV patch onto deterministic_api branch","shortMessageHtmlLink":"Merge pull request #68 from jschanck/deterministic_api"}},{"before":"4ecce06d584a4e7cecc42f141aadae39b8431b06","after":"bc8e640727b5178eb1c65867d6ba6599b3ad88e5","ref":"refs/heads/standard","pushedAt":"2023-12-01T12:34:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Rewrote computation in poly_tomsg to avoid DIV instructions from being issued.\nThanks to Goutam Tamvada, Karthikeyan Bhargavan, and Franziskus Kiefer @Cryspen for pointing this out.","shortMessageHtmlLink":"Rewrote computation in poly_tomsg to avoid DIV instructions from bein…"}},{"before":"a621b8dde405cc507cbcfc5f794570a4f98d69cc","after":"dda29cc63af721981ee2c831cf00822e69be3220","ref":"refs/heads/main","pushedAt":"2023-12-01T12:34:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Updated poly_tomsg to prevent a compiler from using DIV. Thanks to Goutam Tamvada, Karthikeyan Bhargavan, and Franziskus Kiefer @Cryspen for pointing this out","shortMessageHtmlLink":"Updated poly_tomsg to prevent a compiler from using DIV. Thanks to Go…"}},{"before":null,"after":"455fefc79146c4cb00b492102309d0ea4b19835f","ref":"refs/heads/highfailure","pushedAt":"2023-09-18T14:38:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Increased failure prob further; should now be 2^-22.","shortMessageHtmlLink":"Increased failure prob further; should now be 2^-22."}},{"before":"4b24c9c3f9f0135d42c11ec27e95a5211e6e2c2a","after":"4ecce06d584a4e7cecc42f141aadae39b8431b06","ref":"refs/heads/standard","pushedAt":"2023-07-26T09:16:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Removed some more 90s code","shortMessageHtmlLink":"Removed some more 90s code"}},{"before":"a440ac9901e16564d426be9df009a9e3ae05bbf7","after":"4b24c9c3f9f0135d42c11ec27e95a5211e6e2c2a","ref":"refs/heads/standard","pushedAt":"2023-06-09T07:41:51.269Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Removed \"hash of shame\"; see mail from Quynh Dang to pqc-forum on May 30, 2023","shortMessageHtmlLink":"Removed \"hash of shame\"; see mail from Quynh Dang to pqc-forum on May…"}},{"before":"518de2414a85052bb91349bcbcc347f391292d5b","after":"a621b8dde405cc507cbcfc5f794570a4f98d69cc","ref":"refs/heads/main","pushedAt":"2023-05-09T08:50:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Merge pull request #55 from jschanck/value-barrier\n\nAdd a value barrier on the `cmov` control flag","shortMessageHtmlLink":"Merge pull request #55 from jschanck/value-barrier"}},{"before":"88349de757793bb27e26fce779cf457e99b67e2d","after":"a440ac9901e16564d426be9df009a9e3ae05bbf7","ref":"refs/heads/standard","pushedAt":"2023-05-07T17:16:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Updated README.md to reflect the changes in the standard branch","shortMessageHtmlLink":"Updated README.md to reflect the changes in the standard branch"}},{"before":"730ba0ccbb5c6424b67bc055f4534bc0fd46155b","after":"88349de757793bb27e26fce779cf457e99b67e2d","ref":"refs/heads/standard","pushedAt":"2023-05-07T17:03:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Replaced some copy for loops by memcpy","shortMessageHtmlLink":"Replaced some copy for loops by memcpy"}},{"before":"a4847c876abdd3afc59415a76e9ea11a0b9b46d6","after":"730ba0ccbb5c6424b67bc055f4534bc0fd46155b","ref":"refs/heads/standard","pushedAt":"2023-05-07T15:20:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Added -z noexecstack option to compiler flags","shortMessageHtmlLink":"Added -z noexecstack option to compiler flags"}},{"before":"ef21083bfdf6a2104eeb5f7200f85b5af1a381c7","after":"a4847c876abdd3afc59415a76e9ea11a0b9b46d6","ref":"refs/heads/standard","pushedAt":"2023-05-07T13:57:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Updated benchmarks to include derandomized API functions","shortMessageHtmlLink":"Updated benchmarks to include derandomized API functions"}},{"before":"e85afdafde92c6556e3fb6b570fd838d6c1cc7b7","after":"ef21083bfdf6a2104eeb5f7200f85b5af1a381c7","ref":"refs/heads/standard","pushedAt":"2023-05-07T13:16:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Fixed CC to clang in runtests; some versions of gcc seem to cause problems with address sanitizer","shortMessageHtmlLink":"Fixed CC to clang in runtests; some versions of gcc seem to cause pro…"}},{"before":"ae8aa2e65133ed8ea1de2769d9594c8e83a7e26d","after":"e85afdafde92c6556e3fb6b570fd838d6c1cc7b7","ref":"refs/heads/standard","pushedAt":"2023-05-07T11:14:28.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Derandomized API in ref and avx2","shortMessageHtmlLink":"Derandomized API in ref and avx2"}},{"before":"e3f99cba20201d94280e4fb9aab8175163fbb362","after":"ae8aa2e65133ed8ea1de2769d9594c8e83a7e26d","ref":"refs/heads/standard","pushedAt":"2023-05-07T10:45:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Using incremental API for rkprf","shortMessageHtmlLink":"Using incremental API for rkprf"}},{"before":"9ec18d68aa8f7427035e894f79dbc22e38a1cb88","after":"e3f99cba20201d94280e4fb9aab8175163fbb362","ref":"refs/heads/standard","pushedAt":"2023-05-07T10:37:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Using SHAKE256 to compute the rejection key","shortMessageHtmlLink":"Using SHAKE256 to compute the rejection key"}},{"before":"ec92ac3f63edc2b6323a40c00d95d036ccf0708f","after":"9ec18d68aa8f7427035e894f79dbc22e38a1cb88","ref":"refs/heads/standard","pushedAt":"2023-05-07T09:11:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"More cleanup; AVX2 implementation now producing consistent testvectors","shortMessageHtmlLink":"More cleanup; AVX2 implementation now producing consistent testvectors"}},{"before":"518de2414a85052bb91349bcbcc347f391292d5b","after":null,"ref":"refs/heads/master","pushedAt":"2023-05-07T08:35:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"}},{"before":null,"after":"518de2414a85052bb91349bcbcc347f391292d5b","ref":"refs/heads/main","pushedAt":"2023-05-07T08:31:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Synchronize license with dilithium so that dual licensing with Apache 2.0 is included","shortMessageHtmlLink":"Synchronize license with dilithium so that dual licensing with Apache…"}},{"before":"e6fe70147e50660f065885b66a2db20039fb76de","after":"ec92ac3f63edc2b6323a40c00d95d036ccf0708f","ref":"refs/heads/standard","pushedAt":"2023-05-06T18:36:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Another fix.","shortMessageHtmlLink":"Another fix."}},{"before":"15d45b13bf4ce0990e378f5e9872e22fbad17408","after":"e6fe70147e50660f065885b66a2db20039fb76de","ref":"refs/heads/standard","pushedAt":"2023-05-06T18:35:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Fixed initial state of SHAKE in randombytes","shortMessageHtmlLink":"Fixed initial state of SHAKE in randombytes"}},{"before":"0c5c5b9d189bad50b396c1fd2937e97bc2ca37a6","after":"15d45b13bf4ce0990e378f5e9872e22fbad17408","ref":"refs/heads/standard","pushedAt":"2023-05-06T18:12:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"...and another one","shortMessageHtmlLink":"...and another one"}},{"before":"2e004d4db82111766e7fc75e319461ddac4f9668","after":"0c5c5b9d189bad50b396c1fd2937e97bc2ca37a6","ref":"refs/heads/standard","pushedAt":"2023-05-06T18:08:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Another attempt at fixing","shortMessageHtmlLink":"Another attempt at fixing"}},{"before":"788f5d8626c88c8708147b632801a16d32731aa7","after":"2e004d4db82111766e7fc75e319461ddac4f9668","ref":"refs/heads/standard","pushedAt":"2023-05-06T17:53:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Fixed SHAKE128-based randombytes","shortMessageHtmlLink":"Fixed SHAKE128-based randombytes"}},{"before":"1a3f2eff8d2026415ba66338c2c58cbf24f3b9f2","after":"788f5d8626c88c8708147b632801a16d32731aa7","ref":"refs/heads/standard","pushedAt":"2023-05-06T17:31:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Fixed (?) SHAKE128 based randombytes","shortMessageHtmlLink":"Fixed (?) SHAKE128 based randombytes"}},{"before":"24f2e9c5955a187bb94d428cdbe293c46831c927","after":"1a3f2eff8d2026415ba66338c2c58cbf24f3b9f2","ref":"refs/heads/standard","pushedAt":"2023-05-06T16:23:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cryptojedi","name":"Peter Schwabe","path":"/cryptojedi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3762820?s=80&v=4"},"commit":{"message":"Added decapsulation of invalid ciphertexts to test vectors","shortMessageHtmlLink":"Added decapsulation of invalid ciphertexts to test vectors"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWuIqIgA","startCursor":null,"endCursor":null}},"title":"Activity · pq-crystals/kyber"}