Commit Graph

12 Commits

Author SHA1 Message Date
Lucas Gabriel Vuotto f62f07aee6 ct: add mask32 2024-06-26 22:42:04 +00:00
Lucas Gabriel Vuotto 8fd513540f Write "Wycheproof" correctly 2024-06-18 14:35:22 +00:00
Lucas Gabriel Vuotto 5eb28b420d Add KDF interface and HKDF implementation 2024-06-18 14:30:06 +00:00
Lucas Gabriel Vuotto 9177e021ab README: add hexdump to utils 2024-06-17 14:41:38 +00:00
Lucas Gabriel Vuotto 9ba30dbe41 hash/sha512: add SHA-512/224 and SHA-512/256 variants 2024-06-17 14:41:20 +00:00
Lucas Gabriel Vuotto 1a8f813442 hash: implement SHA-{224,256}
Add the HMAC and Wycheproof bits for HMAC while at it.
2024-06-07 03:14:21 +00:00
Lucas Gabriel Vuotto 0605d10bb3 Implement XChaCha20 and XChaCha20-Poly1305 2024-06-07 02:18:50 +00:00
Lucas Gabriel Vuotto 52ab9ca179 ct/lc_ct_cmp: improve interface
Return 0xffffffff if arguments compare equal, 0 otherwise. Change all
consumers accordingly.
2024-06-06 13:49:25 +00:00
Lucas Gabriel Vuotto ad42d99e0b auth: add HMAC implementation
This allows for checking the SHA-512 implementation against Wycheproof
via the HMAC tests.
2024-06-06 12:41:44 +00:00
Lucas Gabriel Vuotto 216ef8f940 Add hash interface and SHA-{384,512} implementations 2024-06-06 12:40:38 +00:00
Lucas Gabriel Vuotto fa489d2b4b Update README to reflect completion of aead_open for ChaCha20-Poly1305
Missed in 217145edc0 .
2024-05-31 22:03:52 +00:00
Lucas Gabriel Vuotto 7bc527c769 initial import 2024-05-31 10:59:58 +00:00