You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use a more portable implementation for our fallback implementation of explicit_bzero(); also get rid of the need for VLA in the new implementation (issue #212).
Fix compilation of alg-sha1 with optimization level 3 for GCC v11 and newer (issue #179).
Optimize some cast operation for performance in lib/alg-yescrypt-platform.c.
Add SHA-2 Maj() optimization proposed by Wei Dai in lib/alg-sha512.c.
Explicitly clean the stack and context state after computation in lib/alg-gost3411-2012-hmac.c, lib/alg-hmac-sha1.c, and lib/alg-sha256.c (issue #168).
Fix -Werror=sign-conversion in lib/alg-yescrypt-platform.c.
With commit 894aee7 we introduced some changes to huge page handling, that show this error when building with GCC v12.2.1, and thus need a small fix.
Improvements to huge page handling in lib/alg-yescrypt-platform.c.
When explicitly using huge pages, request the 2 MiB page size.
This should fix the issue where on a system configured to use 1 GiB huge pages we'd fail on munmap() as we're only rounding the size up to a multiple of 2 MiB. With the fix, we wouldn't use huge pages on such a system.
Unfortunately, now we also wouldn't use huge pages on Linux kernels too old to have MAP_HUGE_2MB (issue #152).