zupt/include
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Cristian Cezar Moisés 754be4e84e Zupt v2.1.1: fix cross-arch build issues, eliminate UB, improve Android/Termux support
- Removed all shipped .o files from tarball (fixes aarch64/Termux linker errors with x86_64 objects)
- Added arch-safety guard in Makefile to auto-detect and remove incompatible .o files
- Switched default compiler from gcc to cc (Termux uses clang)
- Skipped -lpthread on Android (bionic provides pthreads)
- Added Android detection via uname -o
- Fixed Keccak UB: ROL64(x,0) no longer expands to undefined x >> 64
- Achieved zero UBSan/ASAN issues across all PQ crypto paths
- Moved sys/syscall.h include to file scope with proper __linux__ guard

Release stats:
- 73 files, 159KB, zero .o artifacts
- 70/70 tests passing
- Fully clean under ASAN + UBSan

Note: full-disk encryption (--disk) deferred to v2.2.0 (requires raw device I/O, sparse detection, and privilege handling)
2026-04-06 19:17:37 -03:00
..
vaptvupt.h Release v2.0.0: VaptVupt codec integration, auto codec detection, Jasmin and VaptVupt fixes, multi-arch & performance enhancements, security hardening, ACSL annotations 2026-04-05 15:35:49 -03:00
vaptvupt_api.h Release: 2.1.0 Added:VaptVupt 1.4.0: cross-block dictionary carry, context decode prefetch, faster adaptive window trial (2.6× encode), integration API 2026-04-05 23:14:18 -03:00
vv_ans.h Release: 2.1.0 Added:VaptVupt 1.4.0: cross-block dictionary carry, context decode prefetch, faster adaptive window trial (2.6× encode), integration API 2026-04-05 23:14:18 -03:00
vv_huffman.h Release: 2.1.0 Added:VaptVupt 1.4.0: cross-block dictionary carry, context decode prefetch, faster adaptive window trial (2.6× encode), integration API 2026-04-05 23:14:18 -03:00
zupt.h Zupt v2.1.1: fix cross-arch build issues, eliminate UB, improve Android/Termux support 2026-04-06 19:17:37 -03:00
zupt_acsl.h feat: add Jasmin assembly integration for crypto acceleration 2026-03-28 23:03:04 -03:00
zupt_cpuid.h Release v2.0.0: VaptVupt codec integration, auto codec detection, Jasmin and VaptVupt fixes, multi-arch & performance enhancements, security hardening, ACSL annotations 2026-04-05 15:35:49 -03:00
zupt_jasmin.h Feat: Added vaptvupt codec, fix jasmin tests 2026-03-30 06:56:52 -03:00
zupt_keccak.h feat: add Jasmin assembly integration for crypto acceleration 2026-03-28 23:03:04 -03:00
zupt_mlkem.h feat: add Jasmin assembly integration for crypto acceleration 2026-03-28 23:03:04 -03:00
zupt_x25519.h feat: add Jasmin assembly integration for crypto acceleration 2026-03-28 23:03:04 -03:00