Commit Graph
4568 Commits
Author SHA1 Message Date
Frank Denis 4a7692a723 Compatibility with gcc 4.x
Reported by @pedro0311

Fixes #1507
2026-01-13 20:00:17 +01:00
Frank Denis d603d6b151 Set emscripten reserved memory to 80MB 2026-01-11 22:53:49 +01:00
Frank Denis 2852c0ea68 Update ChangeLog 2026-01-11 20:03:32 +01:00
Frank Denis bb7fb0e0f0 CI: also compile with GCC/aarch64 with the SHA3 extensions 2026-01-11 17:52:41 +01:00
Frank Denis 64cba3196c CI: compile with GCC on aarch64 with ARM Crypto Extensions 2026-01-11 17:50:04 +01:00
Frank Denis 83c310254c Update ChangeLog 2026-01-08 09:40:05 +01:00
Frank Denis ddcf3aba32 Use build.zig from -stable 2026-01-08 12:00:39 +01:00
Frank Denis 589f042623 Bump dev 2026-01-07 23:28:39 +01:00
Frank Denis 08b349a09b Improve the issue templates 2026-01-07 23:22:39 +01:00
Frank Denis b927407fec Try installing VS2019 manually 2026-01-07 23:18:39 +01:00
Frank Denis 75ece7e5d3 Windows Server 2019 has been retired from Azure Pipelines
See https://devblogs.microsoft.com/devops/upcoming-updates-for-azure-pipelines-agents-images/
2026-01-07 23:12:39 +01:00
Frank Denis e8e47bdaee Update ChangeLog 2026-01-07 14:58:20 +01:00
Frank Denis aed0ed992d Update test/symbols/all-symbols.txt 2026-01-07 23:05:39 +01:00
Frank Denis 60b528c3dd Export missing crypto_ipcrypt_nd_keygen() helper function 2026-01-07 23:00:39 +01:00
Frank Denis a84a99a496 Brad Barden (@IAMB) wrote bindings for Perl 2026-01-07 12:36:35 +01:00
Frank Denis d2a2dbe066 CI: compile using GCC on aarch64 2026-01-07 11:25:36 +01:00
Frank Denis 7d331763bc Update ChangeLog 2026-01-07 11:13:36 +01:00
Frank Denis 6702f69bef Fix compilation with GCC on aarch64
Use unsigned NEON intrinsics everywhere

Fixes #1502
2026-01-07 10:57:10 +01:00
Frank Denis ecd927bf3e Add keccak tests to .gitignore 2026-01-07 00:01:56 +01:00
Frank Denis 52975b38ce Add ARM acceleration for SHA3 2026-01-06 23:18:21 +01:00
Frank Denis f0dbdbf311 Update ChangeLog 2026-01-06 23:17:21 +01:00
Frank Denis c89ee84172 Add fences 2026-01-06 23:09:21 +01:00
Frank Denis f6c5b9f0e4 CI: update MSYS2 2026-01-06 23:07:21 +01:00
Frank Denis 333636d86d Update GitHub actions 2026-01-06 23:07:21 +01:00
Frank Denis 1ac57afa53 Emscripten: handle empty CFLAGS 2026-01-06 14:52:35 +01:00
Frank Denis 52b4239c01 Modernize emscripten optimizations 2026-01-06 14:52:24 +01:00
Frank Denis 4e371ecb0d Replace -s RESERVED_FUNCTION_POINTERS=8 with -sALLOW_TABLE_GROWTH 2026-01-06 14:43:51 +01:00
Frank Denis 04199cec53 Relax alignment of SHAKE states 2026-01-06 23:04:21 +01:00
Frank Denis 8a7378460f Add crypto_core_keccak1600_state, remove keccak1600_STATEBYTES 2026-01-06 23:00:21 +01:00
Frank Denis 4a1ff8bf03 Add defensive NULL guard in escrypt_r 2026-01-05 23:52:01 +01:00
Frank Denis bc6e89e5cb Remove build-aux if required 2026-01-05 23:51:42 +01:00
Frank Denis f01a86a607 Add a zig build test target 2026-01-05 22:22:09 +01:00
Frank Denis 5bfe3bc40a Update THANKS file 2026-01-05 23:23:32 +01:00
Frank Denis dc12719756 Add more tests 2026-01-05 23:20:32 +01:00
Frank Denis 5aff9f2d89 Rename parameters to improve clarity 2026-01-05 23:12:32 +01:00
Frank Denis 5766a9acd3 Change sodium_ip2bin to take the ip length 2026-01-05 23:09:32 +01:00
Frank Denis 1b6f37d343 Bump 2026-01-05 23:06:32 +01:00
Frank Denis 37ea8300da Update ChangeLog 2026-01-05 23:00:32 +01:00
Frank Denis ecd2f868d3 Support compilation with CompCert out of the box 2026-01-03 20:20:48 +01:00
Frank Denis 3878a20a6e CI: compile to freebsd 2026-01-03 20:14:39 +01:00
Frank Denis 2e2f42f528 build.zig: add support for FreeBSD 2026-01-03 20:11:47 +01:00
Frank Denis cb14819555 Remove unnecessary checks 2026-01-03 19:29:05 +01:00
Frank Denis cd87a345f6 Remove unused variable 2026-01-03 19:01:21 +01:00
Frank Denis 739317765c Sync prototypes 2026-01-03 17:25:02 +01:00
Frank Denis 818e89fcb5 Remove unused constants 2026-01-03 17:24:58 +01:00
Frank Denis 598f5da725 NuGET is gone 2026-01-03 10:20:54 +01:00
Frank Denis f9b3676a1d Add a script to check version consistency 2026-01-03 10:19:55 +01:00
Frank Denis 3d7e6563d1 Remove unnecessary multiplication
To make the check projective‑invariant.
2026-01-02 12:00:59 +01:00
Frank Denis d92212b9c1 Merge branch 'master' of github.com:jedisct1/libsodium
* 'master' of github.com:jedisct1/libsodium:
  Mention emscripten 4 compatibility
2026-01-01 20:39:46 +01:00
Frank Denis f2e34a80d3 ge25519_has_small_order: remove the inversion
Re-express the affine checks in projective form to avoid the inversion.

Based on a suggestion from @Sc00bz in
https://github.com/jedisct1/libsodium/discussions/1500 -- Thanks!
2026-01-01 23:00:57 +01:00