{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":125497928,"defaultBranch":"master","name":"pqm4","ownerLogin":"mupq","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-03-16T09:58:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37439849?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713230683.0","currentOid":""},"activityList":{"items":[{"before":"4584cfcef04e937c92ca6a923c9ea42e01d3122e","after":"006a1098d2a4a117f10a026c711658c39b102fdd","ref":"refs/heads/master","pushedAt":"2024-04-22T04:56:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"Symlinks for dilithium m4fstack (#342)","shortMessageHtmlLink":"Symlinks for dilithium m4fstack (#342)"}},{"before":"827f152bdd301a73a9b1036d29a41a3e49710894","after":null,"ref":"refs/heads/d2stack","pushedAt":"2024-04-16T01:24:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"}},{"before":"bd9b47d6d96582fbc2926dd76d99b07a92520913","after":null,"ref":"refs/heads/snova","pushedAt":"2024-04-16T01:24:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"}},{"before":"f1a552355dca37d96e685bba150659a9714e10bd","after":null,"ref":"refs/heads/kybertimingleak","pushedAt":"2024-04-16T01:24:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"}},{"before":"63d524b1e35ec72b517d5e05cbd8391905486015","after":null,"ref":"refs/heads/mqom","pushedAt":"2024-04-16T01:24:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"}},{"before":"a34a481d0cf16f5d42fbf4a46bcaa178cd5e76b6","after":null,"ref":"refs/heads/aimer","pushedAt":"2024-04-16T01:24:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"}},{"before":"57bb7dccd6bd9e89af0bf0629a19b0fa0317087d","after":null,"ref":"refs/heads/sphinca","pushedAt":"2024-04-16T01:24:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"}},{"before":"cc3481a10e1205c2a879bd9944cf809344630a86","after":null,"ref":"refs/heads/moreci","pushedAt":"2024-04-16T01:24:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"}},{"before":"5d0fe862d26b1726c1c986fb612e027195486007","after":null,"ref":"refs/heads/duallicense","pushedAt":"2024-04-16T01:24:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"}},{"before":"c4fd63c4349a0e8d06b51f11c5a7ec09ff77bf39","after":null,"ref":"refs/heads/nistdraftkyberdilithium","pushedAt":"2024-04-16T01:24:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"}},{"before":"04f8039675c5ce5775ac66a1cf6f3dce8de47ffe","after":null,"ref":"refs/heads/fixkyber","pushedAt":"2024-04-16T01:24:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"}},{"before":"149bfc7bce5e85abf1a85c177c621fe9173e9257","after":"4584cfcef04e937c92ca6a923c9ea42e01d3122e","ref":"refs/heads/master","pushedAt":"2024-04-16T01:24:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"Fix inlining of Kyber re-encryption (#339)\n\n* fix inlining of Kyber reencryption\r\n\r\n* update benchmarks","shortMessageHtmlLink":"Fix inlining of Kyber re-encryption (#339)"}},{"before":"9c2bc412b0b2537437cd56ff3dc5a29c7a048480","after":"149bfc7bce5e85abf1a85c177c621fe9173e9257","ref":"refs/heads/master","pushedAt":"2024-04-16T01:00:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"Dilithium/ML-DSA Stack Optimizations (#340)\n\n* Init dilithium3 stack optimized variant\r\n\r\n* Start stack optimization [Passing]\r\n* Based on ideas from https://eprint.iacr.org/2022/323.pdf, based on code by Matthias J. Kannwischer\r\n* Sample A on-the-fly\r\n* Compressed c\r\n* Schoolbook mul for ct1\r\n\r\n* Compress w\r\n\r\n* Eliminate z, y\r\n\r\n* Eliminate cp\r\n\r\n* Eliminate s1, s2\r\n\r\n* Eliminate second poly needed for A*y\r\n* Note: Reverts poly_uniform_pointwise_montgomery_polywadd_stack to prior state\r\n\r\n* Inline sampling uniform and uniform_gamma1\r\n\r\n* Inline hint generation\r\n\r\n* Inline polyw subtraction\r\n\r\n* Refactor decompose to high/lowbits\r\n\r\n* Inline Keccak state\r\n\r\n* Shared buffer for polynomials\r\n\r\n* rm 257 FFT\r\n\r\n* Union for small and big poly\r\n\r\n* Eliminate some smaller buffers\r\n\r\n* Remove asym small mul\r\n\r\n* Stack friendly uniform_gamma1 w/o add\r\n\r\n* Stack optimized Dilithium{2,5}\r\n\r\n* Switch to Plantard-based 769 NTT\r\n\r\n* First batch of stack opt for Verify\r\n* On-the-fly matrix generation\r\n* Schoolbook for ct1\r\n* Challenge compression\r\n\r\n* On-the-fly unpacking for z, h\r\n\r\n* Compress w\r\n\r\n* rm tmp poly, subtract on wcomp\r\n\r\n* Verify Stack Optimizations\r\n* Stack friendly hint decoding\r\n* Eliminate second full poly\r\n* Remove K-loop from hint unpacking\r\n\r\n* rm buffers/unionize in Verify\r\n\r\n* Stack opt key pair\r\n* Minor clean up\r\n\r\n* Overlap buffers\r\n\r\n* Stack optimized challenge generation\r\n\r\n* Match 769 Plantard to m4f code\r\n\r\n* update skiplist\r\n\r\n* update benchmarks\r\n\r\n---------\r\n\r\nCo-authored-by: Matthias J. Kannwischer ","shortMessageHtmlLink":"Dilithium/ML-DSA Stack Optimizations (#340)"}},{"before":"6ab1a04eb314dd0f959345d3705e1123158c00de","after":"04f8039675c5ce5775ac66a1cf6f3dce8de47ffe","ref":"refs/heads/fixkyber","pushedAt":"2024-04-16T00:41:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"update benchmarks","shortMessageHtmlLink":"update benchmarks"}},{"before":"2c48508775aec0b519f87053877529a574d7150b","after":"9c2bc412b0b2537437cd56ff3dc5a29c7a048480","ref":"refs/heads/master","pushedAt":"2024-04-15T07:30:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"Revisiting Keccak and Dilithium Implementations on ARMv7-M (#338)\n\n* Use Plantard arithmetic for NTT_769 in Dilithium\r\n\r\n* rm old smallntt.S\r\n\r\n* update benchmarks\r\n\r\n---------\r\n\r\nCo-authored-by: Matthias J. Kannwischer ","shortMessageHtmlLink":"Revisiting Keccak and Dilithium Implementations on ARMv7-M (#338)"}},{"before":null,"after":"6ab1a04eb314dd0f959345d3705e1123158c00de","ref":"refs/heads/fixkyber","pushedAt":"2024-04-03T10:00:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"fix inlining of Kyber reencryption","shortMessageHtmlLink":"fix inlining of Kyber reencryption"}},{"before":"4f5b5cee4f858749dac883754eb058d18d0e9445","after":"2c48508775aec0b519f87053877529a574d7150b","ref":"refs/heads/master","pushedAt":"2024-03-27T14:10:26.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"rpls","name":"Richard Petri","path":"/rpls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/751884?s=80&v=4"},"commit":{"message":"Merge pull request #337 from mupq/moreci\n\nMore CI and add excluded schemes on all platforms","shortMessageHtmlLink":"Merge pull request #337 from mupq/moreci"}},{"before":"82c6d7aea48b511b7e0ac10523cadcc0aa6a1676","after":"4f5b5cee4f858749dac883754eb058d18d0e9445","ref":"refs/heads/master","pushedAt":"2024-03-26T21:22:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rpls","name":"Richard Petri","path":"/rpls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/751884?s=80&v=4"},"commit":{"message":"Merge pull request #335 from mupq/duallicense\n\nMerge branch 'master' of github.com:mupq/pqm4","shortMessageHtmlLink":"Merge pull request #335 from mupq/duallicense"}},{"before":"c33fab9dc0498f9a6583c509192b26759b3694cd","after":"cc3481a10e1205c2a879bd9944cf809344630a86","ref":"refs/heads/moreci","pushedAt":"2024-03-26T21:09:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"fix build for other platforms","shortMessageHtmlLink":"fix build for other platforms"}},{"before":"c83565b36f613777bb21201b6b0ecf4441e4e3f2","after":"c33fab9dc0498f9a6583c509192b26759b3694cd","ref":"refs/heads/moreci","pushedAt":"2024-03-26T13:56:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"fix nucleo-l476rg build","shortMessageHtmlLink":"fix nucleo-l476rg build"}},{"before":"9b07a35b20ce20fa74253f962f3fc3a24ddaace0","after":"c83565b36f613777bb21201b6b0ecf4441e4e3f2","ref":"refs/heads/moreci","pushedAt":"2024-03-26T13:46:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"more CI","shortMessageHtmlLink":"more CI"}},{"before":"0f272979505296af28f798b6572c81eb46d7fbd8","after":"9b07a35b20ce20fa74253f962f3fc3a24ddaace0","ref":"refs/heads/moreci","pushedAt":"2024-03-26T13:44:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"more CI","shortMessageHtmlLink":"more CI"}},{"before":"0c1277737aaae5cfadfab4d8e4e2214bd42e0d6b","after":"0f272979505296af28f798b6572c81eb46d7fbd8","ref":"refs/heads/moreci","pushedAt":"2024-03-26T13:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"more CI","shortMessageHtmlLink":"more CI"}},{"before":null,"after":"0c1277737aaae5cfadfab4d8e4e2214bd42e0d6b","ref":"refs/heads/moreci","pushedAt":"2024-03-26T13:32:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"more CI","shortMessageHtmlLink":"more CI"}},{"before":"4b2fc608753c612e658183a8fe04da0a7b1e348c","after":"82c6d7aea48b511b7e0ac10523cadcc0aa6a1676","ref":"refs/heads/master","pushedAt":"2024-03-25T19:59:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"add uov to exluded schemes on nucleo_l446rg.mk","shortMessageHtmlLink":"add uov to exluded schemes on nucleo_l446rg.mk"}},{"before":"a49f64f97355dac4c2c12fdbfa3849028e25446e","after":"5d0fe862d26b1726c1c986fb612e027195486007","ref":"refs/heads/duallicense","pushedAt":"2024-03-20T03:24:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"Adds Apache-2.0 license in addition to CC0\n\nTo enable re-use in https://github.com/pq-code-package/mlkem-c-embedded.\nThis is applied only to the sources of pqm4 itself that are to a vast\ndegree written by the pqm4 maintainers.\nThe scheme implementations plus symmetric primitives have other\nlicenses.","shortMessageHtmlLink":"Adds Apache-2.0 license in addition to CC0"}},{"before":null,"after":"a49f64f97355dac4c2c12fdbfa3849028e25446e","ref":"refs/heads/duallicense","pushedAt":"2024-03-20T03:15:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkannwischer","name":"Matthias J. Kannwischer","path":"/mkannwischer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3984960?s=80&v=4"},"commit":{"message":"Adds Apache-2.0 license in addition to CC0\n\nTo enable re-use in https://github.com/pq-code-package/mlkem-c-embedded.\nThis is applied only to the sources of pqm4 itself that are to a vast\ndegree written by the pqm4 maintainers.\nThe scheme implementations plus symmetric primitives have other\nlicenses.","shortMessageHtmlLink":"Adds Apache-2.0 license in addition to CC0"}},{"before":"403c694d1249030aee0c648a10db7656ff996624","after":"4b2fc608753c612e658183a8fe04da0a7b1e348c","ref":"refs/heads/master","pushedAt":"2024-03-19T12:35:18.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"rpls","name":"Richard Petri","path":"/rpls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/751884?s=80&v=4"},"commit":{"message":"Merge pull request #333 from mupq/benchmarkupdate\n\nUpdate benchmarks and skiplist","shortMessageHtmlLink":"Merge pull request #333 from mupq/benchmarkupdate"}},{"before":"39490da30f801f8e3f7346175eb3028da546f780","after":"527e9d626633161fdb3c95c9ca50dd0170914e94","ref":"refs/heads/benchmarkupdate","pushedAt":"2024-03-17T20:38:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rpls","name":"Richard Petri","path":"/rpls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/751884?s=80&v=4"},"commit":{"message":"Update benchmarks","shortMessageHtmlLink":"Update benchmarks"}},{"before":"b15618e6ffd87b934c30073d4280b9183c0a3022","after":"39490da30f801f8e3f7346175eb3028da546f780","ref":"refs/heads/benchmarkupdate","pushedAt":"2024-03-17T20:36:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rpls","name":"Richard Petri","path":"/rpls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/751884?s=80&v=4"},"commit":{"message":"Update benchmarks","shortMessageHtmlLink":"Update benchmarks"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENp3N3wA","startCursor":null,"endCursor":null}},"title":"Activity ยท mupq/pqm4"}