Commit Graph
4648 Commits
Author SHA1 Message Date
Frank Denis b33f57b6ad Only build test-vectors on demand 2026-04-08 09:36:22 +02:00
Frank Denis 4a6a7a010d Add test vectors from Rooterberg and Wycheproof test suites
Closes #1517
2026-04-08 12:00:28 +02:00
Frank Denis 3e039f7c03 Add code comments about why variable-time is fine for public inputs 2026-04-08 07:54:27 +02:00
Frank Denis ad53cae4c3 ML-KEM: wipe ephemeral seeds and harden invalid-pk test 2026-04-08 00:55:41 +02:00
Frank Denis f54f20abbf sha3: make post-final misuse safe and deterministic 2026-04-08 00:16:01 +02:00
Frank Denis fd52fd61a2 C++ compat 2026-04-05 21:59:25 +02:00
Frank Denis a728a02c51 Revert "local-dynamic is enough"
This reverts commit 462e9a648b.
2026-04-05 21:27:01 +02:00
Frank Denis 9f181dfc25 Remove ctype usage 2026-04-05 21:26:55 +02:00
Frank Denis 1573e29bf3 Refactor IPv6 zone ID parsing and reject malformed zone identifiers 2026-04-05 21:26:49 +02:00
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 McElderryandW 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