Cristian Cezar Moisés
4972024013
Zupt v2.1.2: add full-disk backup/restore, expand test suite, improve compression handling
- Introduced full-disk backup/restore (src/zupt_disk.c, ~530 LOC)
- Backup: streams 4MB blocks with sparse detection and all codecs
- Restore: per-block checksum validation for integrity
- Supports password (-p), PQ hybrid (--pq), or no encryption
- Real-time progress bar with throughput reporting (stderr)
- Implemented sparse detection (8-byte zero scan)
- Zero blocks stored as STORE (near-zero overhead)
- Added disk-aware safeguards
- ZUPT_FLAG_DISK_IMAGE prevents misuse with extract
- Immediate failure on wrong password during first block decrypt
- Cross-platform device size detection
- Linux: BLKGETSIZE64
- macOS: DKIOCGETBLOCKCOUNT
- Fallback: lseek
- Compression behavior
- ~2928:1 on highly repetitive data
- ~1.33:1 on random data (auto STORE fallback)
- Expanded test suite to 77 tests:
- 11 VV unit
- 13 NIST/RFC vectors
- 22 regression
- 14 multi-threaded
- 10 post-quantum
- 7 disk (normal, encrypted, PQ, sparse, LZHP, extreme compression, wrong-password)
Release stats:
- 74 files, 168KB, zero .o artifacts
- 77/77 tests passing
- Fully clean under ASAN + UBSan
|
2026-04-06 19:25:24 -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.2: add full-disk backup/restore, expand test suite, improve compression handling
|
2026-04-06 19:25:24 -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 |