release: restore ZUPT and harden source-only 5.2.2
This commit is contained in:
parent
74e393ba3e
commit
ff99770bd0
205 changed files with 19627 additions and 13215 deletions
29
tests/fixtures/README.md
vendored
Normal file
29
tests/fixtures/README.md
vendored
Normal 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.
|
||||
1
tests/fixtures/v5.2.1-encrypted-dedup-disk.zupt.hex
vendored
Normal file
1
tests/fixtures/v5.2.1-encrypted-dedup-disk.zupt.hex
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
5a5550541a000106c1000000004c4bcb31d9ce1871636dd7ea914893a9ec6b3ac330947f40000000000000000000000000000000000000000000000000000000bb0103000000003535dfcd5687362b923e017cc0d3d4dbe979c8ffc1294ca8f9735f6a1dca2eada0761483cf98ad06c75a87bb737c1adfa566513e1114d1e6f8326dc0270900bb01001000010080800475cf99e954d44bb621fc91737f492f2cd390cdbeaadb23a6bc42250a8c15f8e41284be8b5ed8c00ca3c548b80e08dbd4edda4926c7e4150a53ee84f2ad94d74d6610bce4d72f9fa1a255a71a9b8bb3dc56d6feaa292e8ba02c82d6820872a5b37434c86dc59d0ddccd58c12b2968c8cd1bc3aaa53c37940b75820b5b7ff4bb01001000010080800475647dfd91a6b9e6c021d49988ac9bf13ed8106c6c7505353e7857f699687e25392fabd4e8bc6287a156474f0dbf608801c28e062505b42073e7c8d982f4beddc9e3bd70643e56f21b008e40be5a0924e1ce7d6499047d6e5eae782aa5f64a85231a382a5436f958880a2cf937272b34b9b9048df33a738f7b3a3c452d0bbb01040000000080800408647dfd91a6b9e6c00e01000000000000bb0100100001008080047561edd57b45ef972a0a654bc02830ee9b4db7bd1431f80e984e2e78cd3843dd129dbdfdfa36f37997f55edf6205afe1593b4c993a0a5db70cb3ea1af3f231e09c074233e2f9c1b1047d30d880e891d4f7f9a5d5b42b202d92839deca17ffa5cb6c53c5c1326298dd76006d2437bfe209092e93ba811198f3b4afcccbbd7bb010200000000444427de2204fe74e31a010000000f6c65676163792d616262632e696d67000004000000000067010000000000000016e60632d9ce180d922d4614e9c20186000000000000000400000000000000390200000000000004000000000000004435c96b5a53aaaf5a454e440100000072d5f64874d717f7784f84b625d43ac127352bd3a37b9f2804056d0d475b12c9
|
||||
Loading…
Reference in a new issue