Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Do not depend on the unstable Rust Toolchain #20

Merged
merged 40 commits into from
Feb 15, 2025

Conversation

itzmeanjan
Copy link
Owner

  • Do not depend on Rust unstable toolchain
  • Do not depend on crunchy to unroll loops
  • Remove simdx{2,4} implementation of keccak permuation
  • Make use of const fn to compile-time compute keccak permutation parameters. See issue Compile-time Evaluable Keccak Permutation Constants Hampering Performance #17.
  • Define optimized build profile
  • Run github actions powered CI tests on more platforms
  • Rewrite benchmark function of 12 -rounds Keccak permutation and TurboShake{128, 256} using divan

Signed-off-by: Anjan Roy <[email protected]>
@itzmeanjan itzmeanjan merged commit b23fbfa into master Feb 15, 2025
5 checks passed
@itzmeanjan itzmeanjan deleted the do-not-depend-on-unstable-toolchain branch February 15, 2025 12:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant