Timo Teräs
8c6c44d3eb
extract_v3: make sure empty file's hash is copied too
...
fixes #10785
2021-12-03 15:06:49 +02:00
Timo Teräs
9d7b4bd253
extract_v3: fix extraction of zero length files
...
The apk_istream is null for zero length files, and needs
special handling.
fixes #10784
2021-11-11 11:22:06 +02:00
Timo Teräs
a673653200
database: implement uvol support
...
by adding an abstraction layer to the file system
2021-11-09 21:50:11 +02:00
Timo Teräs
40f0866367
db, add: support adding v3 package files
2021-10-27 16:14:45 +03:00
Timo Teräs
fd42c073bf
extract: pass root object instead of database
2021-09-03 13:44:48 +03:00
Timo Teräs
91085a4874
extract: support v3 index verification
2021-08-23 17:02:50 +03:00
Timo Teräs
727ecc440c
verify: support v3 packages
2021-07-30 18:06:34 +03:00
Timo Teräs
f61eba0627
extract: use extraction api, and implement it for v3 packages
...
The extract applet now works with both v2 and v3 packages.
2021-07-30 17:54:25 +03:00
Timo Teräs
9c843e4ecd
Refactor .apk extraction code
...
This moves and isolates the tar code to tar.c. And the actual
file extraction to disk is moved to extract.c.
A new API is introduced and used for v2 file extraction. This
essentially moves and isolates the apk_sign_ctx_* beast into
extract_v2.c and offers a saner interface to handling packages.
A place holder is added for v3 extraction.
2021-07-27 14:09:38 +03:00