Commit Graph
4667 Commits
Author SHA1 Message Date
Frank Denis 15a405652a CI: add an extra persist-credentials: false 2026-04-09 23:01:10 +02:00
Frank Denis af7289f16a Update GitHub actions 2026-04-09 23:00:10 +02:00
Frank Denis d3d28edf45 Include <core.h> to get sodium_misuse 2026-04-09 22:18:01 +02:00
Frank Denis 286fb1205f Allow NULL pointers (with length=0) with shorthash 2026-04-09 22:17:57 +02:00
Frank Denis 35df98abf0 Reject impossible lengths in crypto_box 2026-04-09 22:17:50 +02:00
Frank Denis 51be825e1a Add some zeroing 2026-04-09 22:17:47 +02:00
Frank Denis 65957fb00f Add some message size guards in AEGIS, for consistency 2026-04-09 22:17:43 +02:00
Frank Denis e700428672 Update msys2 2026-04-09 22:17:39 +02:00
Frank Denis c902df07e3 Fix compilation on ARM with very old gcc versions 2026-04-09 00:08:56 +02:00
Frank Denis 266e731c46 Merge branch 'master' of github.com:jedisct1/libsodium
* 'master' of github.com:jedisct1/libsodium:
  Pin
2026-04-09 00:00:17 +02:00
Frank Denis 09cb475ee0 Unify AES key expansion code on ARM 2026-04-08 23:59:53 +02:00
Frank Denis ad61cc6ace Remove trailing comma 2026-04-08 23:58:23 +02:00
Frank Denis 38395ff8b9 Pin 2026-04-08 23:00:33 +02:00
Frank Denis 0681744528 Call sodium_misuse on ridiculously high base64 input lengths 2026-04-08 21:42:08 +02:00
Frank Denis 45174d6570 Add version consistency check to CI 2026-04-08 21:42:04 +02:00
Frank Denis caeea3fc0a Do not strip debug builds 2026-04-08 12:06:28 +02:00
Frank Denis 3eafe0ac91 Merge branch 'master' of github.com:jedisct1/libsodium
* 'master' of github.com:jedisct1/libsodium:
  Add conftest files to .gitignore
  Only build test-vectors on demand
2026-04-08 10:04:40 +02:00
Frank Denis 11cd77c5cd Avoid unaligned reads, even on x86_64 where they are safe 2026-04-08 12:03:28 +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 c5bd9080bc Add conftest files to .gitignore 2026-04-08 09:41:30 +02:00
Frank Denis b33f57b6ad Only build test-vectors on demand 2026-04-08 09:36:22 +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