release: restore ZUPT and harden source-only 5.2.2

This commit is contained in:
Cristian Cezar Moisés 2026-08-31 14:14:36 -03:00
commit ff99770bd0
205 changed files with 19627 additions and 13215 deletions

29
tests/fixtures/README.md vendored Normal file
View file

@ -0,0 +1,29 @@
# Compatibility fixtures
SPDX-License-Identifier: AGPL-3.0-or-later
`v5.2.1-encrypted-dedup-disk.zupt.hex` is a textual hexadecimal encoding of
a 718-byte archive produced by the unmodified VaptVupt `v5.2.1` tag at commit
`3f897190564d23dd8682f1a07aec62db376b0137`.
The input is four 65,536-byte blocks: `A`, `B`, `B`, then `C`. The archive was
created with:
```text
vaptvupt disk backup --dedup -b 65536 \
-p vaptvupt-5.2.1-fixture legacy-abbc.zupt legacy-abbc.img
```
The repeated third block creates a legacy unauthenticated dedup reference to
the non-zero AAD sequence used by the second DATA frame. The fourth DATA frame
proves that the 5.2.1 linear AAD sequence advances across that reference. The
regression decodes the text only in a temporary directory. No binary archive
is tracked or included as a precompiled program/library.
```text
input SHA-256: f144a6486d4971d5af80597dc283254abf3e40a3ea48cb1326eb78a32df009a6
archive SHA-256: 7aedc693450ff048348730c2d17502499055420d87918d6801dffe87580905bc
```
The fixture is test data generated by the VaptVupt project and is distributed
under the project license, AGPL-3.0-or-later.