Cristian Cezar Moisés
5bb280eb25
feat: add Jasmin assembly integration for crypto acceleration
...
- Integrated `zupt_mac_verify_ct` in `zupt_decrypt_buffer()` to replace C XOR loop for HMAC-SHA256
- Integrated `zupt_ct_select_32` in `zupt_mlkem768_decaps()` to replace C `cmov()` for FO transformation
- Added `include/zupt_jasmin.h` with extern declarations and ABI docs
- Added `#ifdef ZUPT_USE_JASMIN` guards with clean C fallbacks in `zupt_crypto.c` and `zupt_mlkem.c`
- Makefile now auto-detects `jasmin/*.s`, assembles and links with `-DZUPT_USE_JASMIN`
Closes #3
2026-03-28 23:03:04 -03:00
..
zupt_aes256.c
Compress everything. Trust nothing. Encrypt always.
2026-03-21 22:06:03 -03:00
zupt_cpuid.c
feat: add Jasmin assembly integration for crypto acceleration
2026-03-28 23:03:04 -03:00
zupt_crypto.c
feat: add Jasmin assembly integration for crypto acceleration
2026-03-28 23:03:04 -03:00
zupt_format.c
Compress everything. Trust nothing. Encrypt always.
2026-03-21 22:06:03 -03:00
zupt_keccak.c
Compress everything. Trust nothing. Encrypt always.
2026-03-21 22:06:03 -03:00
zupt_lz.c
Compress everything. Trust nothing. Encrypt always.
2026-03-21 22:06:03 -03:00
zupt_lzh.c
feat: add Jasmin assembly integration for crypto acceleration
2026-03-28 23:03:04 -03:00
zupt_main.c
feat: add Jasmin assembly integration for crypto acceleration
2026-03-28 23:03:04 -03:00
zupt_mlkem.c
feat: add Jasmin assembly integration for crypto acceleration
2026-03-28 23:03:04 -03:00
zupt_parallel.c
Compress everything. Trust nothing. Encrypt always.
2026-03-21 22:06:03 -03:00
zupt_parallel.h
Compress everything. Trust nothing. Encrypt always.
2026-03-21 22:06:03 -03:00
zupt_predict.c
Compress everything. Trust nothing. Encrypt always.
2026-03-21 22:06:03 -03:00
zupt_sha256.c
Compress everything. Trust nothing. Encrypt always.
2026-03-21 22:06:03 -03:00
zupt_thread.h
Compress everything. Trust nothing. Encrypt always.
2026-03-21 22:06:03 -03:00
zupt_x25519.c
feat: add Jasmin assembly integration for crypto acceleration
2026-03-28 23:03:04 -03:00
zupt_xxh.c
Compress everything. Trust nothing. Encrypt always.
2026-03-21 22:06:03 -03:00