Frank Denis
6b726ca29c
gcc on FreeBSD can produce bogus code for isspace
2026-04-05 21:26:41 +02:00
Frank Denis
7fd99d8800
defined _AIX -> defined(_AIX)
2026-04-05 21:26:27 +02:00
Frank Denis
591326921c
Define TLS as _Thread_local only if not properly autoconfigured
2026-04-05 21:26:20 +02:00
Frank Denis
dd7d516503
Use AC_COMPILE_IFELSE → AC_LINK_IFELSE in ax_tls.m4
...
On AIX, _Thread_local may compile but not link
2026-04-05 21:26:11 +02:00
Frank Denis
fef6efea2e
Some AIX versions define a macro named ip_len
...
So, workaround that by using ip_len_ :/
2026-04-05 21:24:46 +02:00
Frank Denis
cb797420ed
Revert "No need to include the hkdf headers twice"
...
This reverts commit 7d15af325d .
2026-03-31 23:00:09 +02:00
Frank Denis
6911920a66
Add AI policy
2026-03-31 12:00:39 +02:00
Frank Denis
597886af2f
Properly test crypto_kdf_hkdf_sha*_keygen
2026-03-29 19:59:44 +02:00
Frank Denis
a615d0ed74
base64: reject signed chars
2026-03-29 09:21:42 +02:00
Frank Denis
7d15af325d
No need to include the hkdf headers twice
2026-03-26 23:54:27 +08:00
Frank Denis
38aeb9d930
Avoid an MSVC warning in sodium_base64_ENCODED_LEN macro
...
Reported by @valveri , thanks!
Fixes #1526
Fixes #1527
2026-03-24 23:00:43 +08:00
Frank Denis
f3b5cbfddd
Restrict evex512 to clang 18-21 only
2026-03-16 20:52:14 +01:00
Frank Denis
16ca46a454
Add support for zwasm
2026-03-15 17:58:38 +01:00
Frank Denis
f9cc229180
Simplify zig test path
2026-03-15 17:53:44 +01:00
Frank Denis
6684febd90
Add a couple more tests
2026-03-15 14:17:11 +01:00
Frank Denis
178763f174
Add some coverage exclusions
2026-03-15 13:32:12 +01:00
Frank Denis
fc98842884
Relax crypto_auth_hmacsha{256,512}_init to accept NULL pointers
2026-03-15 13:06:59 +01:00
Frank Denis
51d4fb7637
Add a couple more tests
2026-03-15 12:48:47 +01:00
Frank Denis
06f2ca6068
Add some additional tests for HKDF and Salsa20/12
2026-03-15 12:47:48 +01:00
Frank Denis
3052baa7eb
Add LCOV markers
2026-03-15 12:41:11 +01:00
Frank Denis
7c6843a2d5
wasmer: --mapdir= was renamed to --volume=
2026-03-15 12:33:11 +01:00
Frank Denis
eabccb959f
Add some ending CRLF
2026-03-14 19:38:20 +01:00
Frank Denis
cf263497ed
MSVC: allow the compiler to inline anything relevant
2026-03-14 19:20:46 +01:00
Frank Denis
da1424fa9a
Add inlilne hints for aegis hot paths
2026-03-14 19:20:15 +01:00
Frank Denis
6a79fae4cb
Update for zig 0.16
2026-03-12 18:50:01 +01:00
Frank Denis
89fc95b6d2
Update oss-fuzz
2026-03-08 16:48:25 +01:00
Frank Denis
7035cb0e27
Remove useless sodium_memzero, add one that makes sense
2026-03-08 15:27:35 +01:00
Frank Denis
c948d3d2c6
Add some sodium_memzero
2026-03-08 15:07:37 +01:00
Frank Denis
35dad2e7b5
Add a couple sodium_memzero
2026-03-08 14:49:53 +01:00
Scott Arciszewski
678c8f3435
ci: use zizmor to prevent supply chain attacks via GHA ( #1518 )
2026-03-08 13:18:04 +01:00
W McElderry and W McElderry
148d2d60dd
Add further tests for ristretto255 hash to element from RFC9497 ( #1516 )
...
Co-authored-by: W McElderry <8887746+wmcelderry@users.noreply.github.com >
2026-02-27 13:29:37 +01:00
Frank Denis
5224134ce4
Add .swival to .gitignore
2026-02-26 00:02:29 +01:00
Frank Denis
3d9d8f5001
Regen emscripten
2026-02-20 23:41:12 +01:00
Frank Denis
84e25e8f81
Format
2026-02-20 23:32:12 +01:00
Frank Denis
354e997bba
Adjust KAT order
2026-02-20 23:31:12 +01:00
Frank Denis
af0dd1b4ac
Indent
2026-02-20 23:27:12 +01:00
Frank Denis
38a82863f1
crypto_core_*_from_string: drop the _ro suffix
2026-02-20 23:23:12 +01:00
Frank Denis
8bb79ae24d
Rename crypto_core_*_from_string to crypto_core_*_from_string_nu
...
RO should be the default
2026-02-20 23:19:12 +01:00
Frank Denis
44cf631d04
Add argon2_fill_segment_neon to the quirks
2026-02-20 23:12:12 +01:00
Frank Denis
530252d9a3
Add crypto_core_ed25519_scalar_from_string
2026-02-20 23:06:12 +01:00
Frank Denis
78c80a9f73
Update emscripten symbols
2026-02-20 23:00:12 +01:00
Frank Denis
1cde0d85d9
Add tests for crypto_core_ristretto255_from_string_ro
...
Using test vectors from RFC 9497. Suggested by @wmcelderry, thanks!
Fixes #1515
2026-02-20 12:24:47 +01:00
Frank Denis
babd0c3e59
Remove crypto_core_ristretto255_from_string
2026-02-20 12:05:55 +01:00
Frank Denis
ed661cd1fc
More fixes for MSVC/aarch64
2026-02-10 23:05:40 +01:00
Frank Denis
e4575f45e2
Add casts for aarch64+gcc
2026-02-10 23:00:40 +01:00
Frank Denis
47eaab6bd6
Update ChangeLog
2026-02-10 08:56:52 +01:00
Frank Denis
f6e26ce153
Try to enable aes256-gcm even on non-clang compilers
2026-02-10 08:56:52 +01:00
Frank Denis
f823ff3450
dotnet-core: ubuntu 20.04 is unsupported
2026-02-08 16:43:50 +01:00
Frank Denis
e8492b1859
Zero the state afetr AES decryption
2026-02-05 21:42:03 +01:00
Frank Denis
69435b04fe
SHAKE: in case update is called right after squeezing, permute
...
Calling update after squeezing is undocumented and non standard,
but if an application still decides to do it, permute the state
before absorbing so that it's still safe to do so.
We can easily do it since we keep track of the state.
Still return an error as this is not the expected usage of SHAKE,
and zeroing the state is another thing we could do.
2026-02-05 23:08:48 +01:00