4257 Commits
Author SHA1 Message Date
Frank Denis 93a7d0d41f Update ChangeLog 1.0.20-FINAL 2026-01-06 23:22:45 +01:00
Siddhesh Poyarekar a4832a91b1 Build correctly with IBT and Shadow Stack (#1289)
Add .gnu.property notes to indicate support for IBT and shadow stacks
when libsodium is built with it.  There's no stack switching code in
here, so this should not need any other codegen changes.
2026-01-06 15:38:52 +01:00
Frank Denis 22b9c35f28 Add fences 2026-01-06 23:17:45 +01:00
Frank Denis 76ddc9c983 Update GitHub actions 2026-01-06 15:15:18 +01:00
Frank Denis e7acc1a884 CI: update MSYS2 2026-01-06 15:01:17 +01:00
Frank Denis 9010e0634c Emscripten: handle empty CFLAGS 2026-01-06 23:09:45 +01:00
Frank Denis 8814186181 Regen 2026-01-06 23:01:45 +01:00
Frank Denis afc81e4429 Replace -s RESERVED_FUNCTION_POINTERS=8 with -sALLOW_TABLE_GROWTH 2026-01-06 14:43:19 +01:00
Frank Denis da13b289c8 Update ChangeLog 2026-01-06 23:00:45 +01:00
Frank Denis 27b1c7e1eb Modernize emscripten optimizations 2026-01-06 14:29:20 +01:00
Frank Denis b000439e01 Add defensive NULL guard in escrypt_r 2026-01-05 23:51:23 +01:00
Frank Denis f703a31935 kdf_hkdf_sha*: wipe the entire structure 2026-01-05 23:51:19 +01:00
Frank Denis d89ef3c7ca Remove build-aux if required 2026-01-05 23:16:18 +01:00
Frank Denis ad8860da7b Add a zig build test target 2026-01-05 22:21:59 +01:00
Frank Denis f80e3d83a4 Update THANKS file 2026-01-05 21:23:17 +01:00
Frank Denis bfdaf7a355 Remove duplicate 2026-01-05 15:26:53 +01:00
Frank Denis c6e4a6d42f Add some ending CRLF 2026-01-05 15:10:33 +01:00
Frank Denis 3bc2d7a223 apple-xcframework.sh: force cross-compilation to avoid rosetta 2026-01-05 15:10:27 +01:00
Frank Denis 417c6f36ec apple-xcframework.sh: provide guidance is only the CLI tools are installed 2026-01-05 15:10:22 +01:00
Frank Denis a318b7909d Typos 2026-01-05 23:00:51 +01:00
Frank Denis 44208e412c Support compilation with CompCert out of the box 2026-01-03 20:42:40 +01:00
Frank Denis 2739452575 Update ChangeLog 2026-01-03 20:40:26 +01:00
Frank Denis 58eabbc7a8 Support compilation with CompCert out of the box 2026-01-03 20:37:23 +01:00
Frank Denis 8ed8f9f3bb CI: compile to freebsd 2026-01-03 20:14:21 +01:00
Frank Denis e9db97d4fb build.zig: add support for FreeBSD 2026-01-03 20:12:08 +01:00
Frank Denis 08e39ef24d Remove unused variable 2026-01-03 19:09:39 +01:00
Frank Denis 148f62784b Add a script to check version consistency 2026-01-03 10:19:44 +01:00
Frank Denis d44593f1a5 Mention emscripten 4 compatibility 2025-12-31 16:12:23 +01:00
Frank Denis 1f37b79e27 Mention Windows arm64 2025-12-31 13:57:36 +01:00
Frank Denis 98e0129d6f Clarify versioning 2025-12-31 13:55:10 +01:00
Frank Denis 5a18746b9a Emscripten: add -s SINGLE_FILE_BINARY_ENCODE=0
Emscripten 4 changed the WASM binary encoding mode from base64 to
a custom UTF-8 binary encoding with binaryDecode().

The new encoding uses control characters and non-printable ASCII
that get corrupted when served to browsers.
2025-12-31 00:39:21 +01:00
Frank Denis d85942b1fd Remove AppVeyor badge 2025-12-30 22:27:15 +01:00
Frank Denis e65a3625ec buildbase.bat: display error if compilation fails 2025-12-30 22:24:04 +01:00
Frank Denis dc49ff876d Sort emscripten-symbols.def 2025-12-30 23:05:53 +01:00
Frank Denis 9212de89c1 MSVC: add /UndefIntOverflow- 2025-12-30 17:41:38 +01:00
Frank Denis 058138bdd1 Try to build and run on wasmer in CI 2025-12-30 23:00:53 +01:00
Frank Denis d32de5b36a test/constcheck.sh: sync with master 2025-12-30 10:38:23 +01:00
Frank Denis be3c80dd58 The Android SDK update means that we now support 16 KB page sizes 2025-12-30 09:58:15 +01:00
Frank Denis af33f28716 Xcode doesn't support the iPhone simulator on i386 any more 2025-12-30 00:21:01 +01:00
Frank Denis 43f9821e0b Sync android aar with dotnet package version for consistency 2025-12-29 23:32:15 +01:00
Frank Denis 4bb0629142 Update dotnet package 2025-12-29 23:30:15 +01:00
Frank Denis a6120ee374 Merge branch 'stable' of github.com:jedisct1/libsodium into stable
* 'stable' of github.com:jedisct1/libsodium:
  Fix Zig 0.15.x vs Zig 0.16.x cwd() definition
2025-12-29 22:21:25 +01:00
Frank Denis e8cff192a3 Fix Zig 0.15.x vs Zig 0.16.x cwd() definition 2025-12-29 23:30:15 +01:00
Frank Denis 3eacbbc89b Update ChangeLog 2025-12-29 23:28:15 +01:00
Frank Denis c40babeece Fix Zig 0.15.x vs Zig 0.16.x cwd() definition 2025-12-29 23:24:15 +01:00
Frank Denis 087770f38d Add extra scalarmult tests 2025-12-29 22:08:59 +01:00
Frank Denis f2da4cd8cb core_ed25519_is_valid_point: check Y==Z in addition to X==0 2025-12-29 23:22:15 +01:00
Frank Denis a8cc2d1f72 Zig 0.16 compat 2025-12-29 23:16:15 +01:00
Frank Denis 55f06e6738 Refer to the correct header 2025-12-29 23:12:15 +01:00
Frank Denis 79b9b08273 Fix typos 2025-12-29 16:09:03 +01:00