v4.2.1: info correctly reports --pq-only vs hybrid post-quantum mode
`vaptvupt info` mislabelled full post-quantum (--pq-only, enc_type 0x06) archives as "PQ Hybrid: YES (ML-KEM-768 + X25519)". Full-PQ archives set the generic ZUPT_FLAG_PQ_HYBRID header flag (the enc_type byte is what distinguishes hybrid 0x02 from pure 0x06), but info only checked the flag. info now seeks to hdr.encryption_header_off, reads the real enc_type from the encryption-header block, and reports the actual mode: "ML-KEM-768 only, no classical layer" for --pq-only, and hybrid / SDK-v2 / sealed-box for the others. Reader-side only — no wire-format change; existing 4.2.0 archives are relabelled correctly with no re-encryption.
This commit is contained in:
parent
97cf7b4e5c
commit
9800530d2e
4 changed files with 52 additions and 4 deletions
|
|
@ -50,7 +50,7 @@
|
|||
#define ZUPT_PRODUCT_EXTENSION ".zupt" /* on-disk archive extension (kept stable) */
|
||||
#define ZUPT_PRODUCT_TAGLINE "Post-quantum backup compression"
|
||||
|
||||
#define ZUPT_VERSION_STRING "4.2.0"
|
||||
#define ZUPT_VERSION_STRING "4.2.1"
|
||||
/* Vendored codec release (upstream tag) — single source for display strings.
|
||||
* The codec's own VV_VERSION_* is its internal API version, not the release. */
|
||||
#define ZUPT_CODEC_RELEASE "2.60.4"
|
||||
|
|
|
|||
Loading…
Reference in a new issue