{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11066960,"defaultBranch":"master","name":"XKCP","ownerLogin":"XKCP","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-06-30T09:12:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35459018?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1659560684.57164","currentOid":""},"activityList":{"items":[{"before":"c900c930bdc7d66f7a3237ba1f072dcc8a887cb8","after":"86110a0be2c5463c8278807da8395e5fd9912f20","ref":"refs/heads/master","pushedAt":"2024-05-02T15:08:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Update broken readme link","shortMessageHtmlLink":"Update broken readme link"}},{"before":"07ed6e44dc9032708b438ad19740970a40b3b285","after":"c900c930bdc7d66f7a3237ba1f072dcc8a887cb8","ref":"refs/heads/master","pushedAt":"2024-05-02T14:47:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Fix Kravatte alignment","shortMessageHtmlLink":"Fix Kravatte alignment"}},{"before":"e0baf60cc357204c6eec6bb93a4e0f78600bbf59","after":"07ed6e44dc9032708b438ad19740970a40b3b285","ref":"refs/heads/master","pushedAt":"2024-04-16T14:14:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Fix broken link usage-example.md","shortMessageHtmlLink":"Fix broken link usage-example.md"}},{"before":"dc407ef305009b87c8d25bffbaadb8a56f34f3c6","after":"e0baf60cc357204c6eec6bb93a4e0f78600bbf59","ref":"refs/heads/master","pushedAt":"2024-03-21T17:08:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Fix benchmark","shortMessageHtmlLink":"Fix benchmark"}},{"before":"bd61eb1e9b4ca66b2a8fd4d8e7790b3111c82eb1","after":"dc407ef305009b87c8d25bffbaadb8a56f34f3c6","ref":"refs/heads/master","pushedAt":"2024-03-21T16:38:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Replace state size/alignment defines with proper state struct types","shortMessageHtmlLink":"Replace state size/alignment defines with proper state struct types"}},{"before":"c372d267c9511fe243e1c43053d77ec83acb441b","after":"bd61eb1e9b4ca66b2a8fd4d8e7790b3111c82eb1","ref":"refs/heads/master","pushedAt":"2024-03-12T16:47:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Add missing results check to usage-example","shortMessageHtmlLink":"Add missing results check to usage-example"}},{"before":"a1ae0e27e564d65f5c71a6e8f810cc1e8a42f5ba","after":"c372d267c9511fe243e1c43053d77ec83acb441b","ref":"refs/heads/master","pushedAt":"2024-02-29T17:55:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"[NFCI] Move Keccak rhotates tables to rodata\n\nrhotates tables are added to .text section which confuses tools such as\nBOLT. Move them to rodata to unbreak and avoid polluting icache/iTLB\nwith data.\n\nFix in OpenSSL openssl/openssl#21440","shortMessageHtmlLink":"[NFCI] Move Keccak rhotates tables to rodata"}},{"before":"d699341cf28b1f8295a220780dc4f12fcdc2d2e8","after":"a1ae0e27e564d65f5c71a6e8f810cc1e8a42f5ba","ref":"refs/heads/master","pushedAt":"2024-02-29T17:42:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Run all the tests (UnitTests -a) with generic64 implementation (#135)\n\n* CI: testing running a github action to test the code on commit pushes\r\n\r\n* CI: wip run-tests.yml\r\n\r\n* CI: wip run-tests.yml - initialize the git submodules before proceeding with building the tests\r\n\r\n* Update run-tests.yml\r\n\r\n* CI: install xsltproc before building\r\n\r\n* wip: ci debug\r\n\r\n* ci: run-tests wip\r\n\r\n* CI: test generic64 implementation on git push\r\n\r\n* action should fail\r\n\r\n* action should succeed\r\n\r\n* xoofff should fail\r\n\r\n* xoofff should succeed\r\n\r\n* xoodoo should fail\r\n\r\n* xoodoo should success\r\n\r\n* run all tests\r\n\r\n* K12 should fail\r\n\r\n* K12 should succeed\r\n\r\n* run all tests on push\r\n\r\n* remove note comment\r\n\r\n* testing actions\r\n\r\n* should trigger actions\r\n\r\n* try 1 - testing the high level APIs\r\n\r\n* restore the low level tests\r\n\r\n* remove the old testing workflow\r\n\r\n* comment out the low level tests for now\r\n\r\n* empty to trigger CI\r\n\r\n* trying to fix failing low level tests\r\n\r\n* adding a high level test\r\n\r\n* try 2 - test high level APIs for generic64 implementation using clang compiler\r\n\r\n* cover all cases to make sure we always test the high level code\r\n\r\n* add todo\r\n\r\n* testing ci\r\n\r\n* move the generic all-tests test to a separate job to try decreasing the time needed to run the jobs\r\n\r\n* remove non relevant comments\r\n\r\n* colocate the tests in a single workflow with 2 different jobs\r\n\r\n* minor ci job name renaming\r\n\r\n* fix indentation","shortMessageHtmlLink":"Run all the tests (UnitTests -a) with generic64 implementation (#135)"}},{"before":"239d0ac5bba66c0f32b680516161b25454e46a31","after":"d699341cf28b1f8295a220780dc4f12fcdc2d2e8","ref":"refs/heads/master","pushedAt":"2024-02-29T17:29:03.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"editorial changes, and cleanup KT256 tests","shortMessageHtmlLink":"editorial changes, and cleanup KT256 tests"}},{"before":"d5f0117f52d1a97223d511347f0053818bc355cf","after":"239d0ac5bba66c0f32b680516161b25454e46a31","ref":"refs/heads/master","pushedAt":"2024-02-23T17:13:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Remove Keccak-f[200], [400] and [800]","shortMessageHtmlLink":"Remove Keccak-f[200], [400] and [800]"}},{"before":"908262a95140e21598ca0a703e45d770a168e8ec","after":"d5f0117f52d1a97223d511347f0053818bc355cf","ref":"refs/heads/master","pushedAt":"2024-02-12T10:30:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Documentation: Fix typo in the mode name","shortMessageHtmlLink":"Documentation: Fix typo in the mode name"}},{"before":"3c43b02f7e120bdb942810fd3a29ba65c79ce84f","after":"908262a95140e21598ca0a703e45d770a168e8ec","ref":"refs/heads/master","pushedAt":"2024-01-09T09:34:39.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"rename chunk to output in the Xoodyak examples","shortMessageHtmlLink":"rename chunk to output in the Xoodyak examples"}},{"before":"e298ec8d8d526cd4b6c71e845d8b7963a3cd2750","after":"3c43b02f7e120bdb942810fd3a29ba65c79ce84f","ref":"refs/heads/master","pushedAt":"2023-11-21T13:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Fix AVX512 CI: since Qemu is not compatible with AVX512 and since\n'-march=native' is used, we need to detect at runtime during CI if the\nrunning CPU supports AVX512 or not, and adapt the execution script.\n\nThis commit also introduces compilation artifacts generation: those are\ngenerated in CI/artifacts.tar.gz. In case of CI errors, because of the\nway Docker handles failure, the artifacts are only generated when forcing\nthe environment variable 'FAILURE_ARTIFACTS=1' (this is helpful to debug\nthe origin of failure on statically compiled binaries, and see what is the\nsource of a runtime error).","shortMessageHtmlLink":"Fix AVX512 CI: since Qemu is not compatible with AVX512 and since"}},{"before":"30109cc03b78a33e960a80c4efebc07b0ad7bf7f","after":"e298ec8d8d526cd4b6c71e845d8b7963a3cd2750","ref":"refs/heads/master","pushedAt":"2023-11-16T15:49:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":" Add dynamic detection of SSSE3, AVX, AVX2 and AVX512 support in the CI script.\n This allows to run native tests when possible (this concerns AVX512 as Qemu does\n not support them for now, and AVX512 with all the others for wine support as\n we cannot emulate another architecture with wine and we must check for native\n support).","shortMessageHtmlLink":" Add dynamic detection of SSSE3, AVX, AVX2 and AVX512 support in the …"}},{"before":"d1d7bbe799d10f67d44e46bea232d03c74a7ee77","after":"30109cc03b78a33e960a80c4efebc07b0ad7bf7f","ref":"refs/heads/master","pushedAt":"2023-11-16T10:40:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Add skip cache in CI Dockerfile.","shortMessageHtmlLink":"Add skip cache in CI Dockerfile."}},{"before":"47548d6b5258f7ecac5cea90ab54279655301dc1","after":"d1d7bbe799d10f67d44e46bea232d03c74a7ee77","ref":"refs/heads/master","pushedAt":"2023-09-14T08:55:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Small fix in README related to submodules.","shortMessageHtmlLink":"Small fix in README related to submodules."}},{"before":"668a423231444a8046ed41ff4d252af18b64738d","after":"47548d6b5258f7ecac5cea90ab54279655301dc1","ref":"refs/heads/master","pushedAt":"2023-09-13T17:09:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Move Kernel-PMU to a dedicated repository","shortMessageHtmlLink":"Move Kernel-PMU to a dedicated repository"}},{"before":"3dcb0dd952213b25828a5fe81ef7d31736ee3b2e","after":"668a423231444a8046ed41ff4d252af18b64738d","ref":"refs/heads/master","pushedAt":"2023-09-13T16:20:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Replace support/Build with submodule","shortMessageHtmlLink":"Replace support/Build with submodule"}},{"before":"a41913ea276b9033605a36d497df076c0a527640","after":"3dcb0dd952213b25828a5fe81ef7d31736ee3b2e","ref":"refs/heads/master","pushedAt":"2023-09-13T13:29:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Remove Ketje, Keyak and the serial fallbacks","shortMessageHtmlLink":"Remove Ketje, Keyak and the serial fallbacks"}},{"before":"77ee7cef94788022df92dfe7743fc6a2be81cee6","after":"a41913ea276b9033605a36d497df076c0a527640","ref":"refs/heads/master","pushedAt":"2023-09-08T14:32:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Remove ineffectual but out-of-bound access in SnP-Relaned.h (credit to Ryad Benadjila, CryptoExperts)","shortMessageHtmlLink":"Remove ineffectual but out-of-bound access in SnP-Relaned.h (credit t…"}},{"before":"0771e57bcb63d4002a526700b6bcb38d9ba872cf","after":"77ee7cef94788022df92dfe7743fc6a2be81cee6","ref":"refs/heads/master","pushedAt":"2023-09-04T09:31:19.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'rben-dev/cross_compilation'","shortMessageHtmlLink":"Merge remote-tracking branch 'rben-dev/cross_compilation'"}},{"before":"37246ea131b76ffa47ca2be80f390770533927e5","after":"0771e57bcb63d4002a526700b6bcb38d9ba872cf","ref":"refs/heads/master","pushedAt":"2023-09-01T15:07:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Specify additional instruction sets where needed to allow cross-compilation","shortMessageHtmlLink":"Specify additional instruction sets where needed to allow cross-compi…"}},{"before":"2734a66f6642994b76db7b8eea7a5fdb7afe32c9","after":"37246ea131b76ffa47ca2be80f390770533927e5","ref":"refs/heads/master","pushedAt":"2023-08-31T15:46:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Make the code more C++ compatible (explicitly cast weakly-typed pointers, add spaces printing macros, etc.).","shortMessageHtmlLink":"Make the code more C++ compatible (explicitly cast weakly-typed point…"}},{"before":"f7fe32a80f0c6600d1c5db50392a43265d3bba9a","after":"2734a66f6642994b76db7b8eea7a5fdb7afe32c9","ref":"refs/heads/master","pushedAt":"2023-08-25T13:46:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Illustrate K12 SIMD implementation with Python simulation","shortMessageHtmlLink":"Illustrate K12 SIMD implementation with Python simulation"}},{"before":"4542dd0d618a37044ef892a4dcae0a4c02d72154","after":"f7fe32a80f0c6600d1c5db50392a43265d3bba9a","ref":"refs/heads/master","pushedAt":"2023-06-14T16:47:47.378Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Simplify syntax for MinGW and MSys support","shortMessageHtmlLink":"Simplify syntax for MinGW and MSys support"}},{"before":"0158b2b6e0526652b6f1ee9c8e8013124a23a3e6","after":"4542dd0d618a37044ef892a4dcae0a4c02d72154","ref":"refs/heads/master","pushedAt":"2023-06-09T16:20:34.426Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Fix return value in TurboSHAKE()","shortMessageHtmlLink":"Fix return value in TurboSHAKE()"}},{"before":"7fa59c0ec4b5802b7c269ddd9ef0ef35999b4f0f","after":"0158b2b6e0526652b6f1ee9c8e8013124a23a3e6","ref":"refs/heads/master","pushedAt":"2023-06-01T12:55:37.173Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Fix issue #116: avoid bus error on Big Endian platforms with strict alignment constraints.","shortMessageHtmlLink":"Fix issue #116: avoid bus error on Big Endian platforms with strict a…"}},{"before":"bae380d2f654ce29781ee6975b7c8e2c3b5f241e","after":"7fa59c0ec4b5802b7c269ddd9ef0ef35999b4f0f","ref":"refs/heads/master","pushedAt":"2023-05-16T16:54:53.595Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Add support for TurboSHAKE","shortMessageHtmlLink":"Add support for TurboSHAKE"}},{"before":"aa01bf0f7fd3bd840c4ee0576724d71f4829efe9","after":"bae380d2f654ce29781ee6975b7c8e2c3b5f241e","ref":"refs/heads/master","pushedAt":"2023-03-27T20:28:51.056Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Cleans up warnings so that Xoofff can be used in a FreeBSD kernel driver","shortMessageHtmlLink":"Cleans up warnings so that Xoofff can be used in a FreeBSD kernel driver"}},{"before":"64404beeeb261b08a1076fe2f076e4e28dd9b040","after":"aa01bf0f7fd3bd840c4ee0576724d71f4829efe9","ref":"refs/heads/master","pushedAt":"2023-03-21T17:03:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gvanas","name":"Gilles Van Assche","path":"/gvanas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/424839?s=80&v=4"},"commit":{"message":"Update K12 in Python with TurboSHAKE","shortMessageHtmlLink":"Update K12 in Python with TurboSHAKE"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP-9DdQA","startCursor":null,"endCursor":null}},"title":"Activity · XKCP/XKCP"}