818 Commits
Author SHA1 Message Date
Frank Denis 66360d57df wasmer syntax for volumes seems to have changed 2026-07-08 21:56:14 +02:00
Frank Denis 10f787b53f @cimport is no more 2026-05-02 14:20:50 +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 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 1573e29bf3 Refactor IPv6 zone ID parsing and reject malformed zone identifiers 2026-04-05 21:26:49 +02:00
Frank Denis 597886af2f Properly test crypto_kdf_hkdf_sha*_keygen 2026-03-29 19:59:44 +02:00
Frank Denis 16ca46a454 Add support for zwasm 2026-03-15 17:58:38 +01:00
Frank Denis 6684febd90 Add a couple more tests 2026-03-15 14:17:11 +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 7c6843a2d5 wasmer: --mapdir= was renamed to --volume= 2026-03-15 12:33:11 +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 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 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 530252d9a3 Add crypto_core_ed25519_scalar_from_string 2026-02-20 23:06: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 3e4de8a134 Change crypto_core_ed25519_from_string to take a binary string 2026-01-23 23:07:00 +01:00
Frank Denis 03786f4de5 core_ed25519_h2c.c test: verify y coordinate as well 2026-01-23 12:24:48 +01:00
Frank Denis 557dc9e51d Add a high-level crypto_kem API mapping to xwing 2026-01-15 23:29:59 +01:00
Frank Denis bd6a8af323 Add X-Wing 2026-01-15 23:26:59 +01:00
Frank Denis bc43c46a43 Cleanup symbols 2026-01-15 23:18:59 +01:00
Frank Denis 036e268e17 Add new symbols 2026-01-15 23:10:59 +01:00
Frank Denis a6038f815c Add support for SHA3 2026-01-15 23:03:59 +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 52975b38ce Add ARM acceleration for SHA3 2026-01-06 23:18:21 +01:00
Frank Denis 8a7378460f Add crypto_core_keccak1600_state, remove keccak1600_STATEBYTES 2026-01-06 23:00:21 +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 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 e6a7bc2df4 Rename ip2bytes and bytes2ip to ip2bin and bin2ip for consistency 2025-12-31 12:35:41 +01:00
Frank Denis 52fbfd80ed Update symbols list 2025-12-31 12:25:34 +01:00
Frank Denis 20452e34d5 Add test for IP conversion functions 2025-12-31 12:23:39 +01:00
Frank Denis 245b63bfcf Cleanup the ipcrypt tests 2025-12-30 12:00:40 +01:00
Frank Denis ab8a8a1ee6 Add PFX variant 2025-12-30 01:35:44 +01:00
Frank Denis 864e1b27b3 Add in-place encryption test 2025-12-30 00:58:26 +01:00
Frank Denis 7a58f66b43 SHAKE: add a test for custom delimiters with the MSB set 2025-12-30 00:42:54 +01:00
Frank Denis 8c84e36514 Use consistent names for ipcrypt array lengths 2025-12-29 23:13:17 +01:00
Frank Denis f4cae188c4 Add extra scalarmult tests 2025-12-29 22:09:37 +01:00
Frank Denis ad3004ec87 core_ed25519_is_valid_point: check Y==Z in addition to X==0 2025-12-29 22:09:31 +01:00
Frank Denis fc79c5d6b2 Remove crypto_core_ed25519_from_uniform 2025-12-29 16:08:36 +01:00
Frank Denis 2909039095 test/default/kem_mlkem768.c: check return codes 2025-12-09 23:00:11 +01:00
Frank Denis 1b95172b82 Add ML-KEM768 2025-12-09 01:00:51 +01:00
Frank Denis caf84c54d6 Cleanup ipcrypt tests 2025-12-08 20:51:29 +01:00