summaryrefslogtreecommitdiff
path: root/src/extract_v3.c
AgeCommit message (Collapse)AuthorFilesLines
2021-11-11extract_v3: fix extraction of zero length filesTimo Teräs1-2/+3
The apk_istream is null for zero length files, and needs special handling. fixes #10784
2021-11-09database: implement uvol supportTimo Teräs1-17/+14
by adding an abstraction layer to the file system
2021-10-27db, add: support adding v3 package filesTimo Teräs1-0/+3
2021-09-03extract: pass root object instead of databaseTimo Teräs1-6/+9
2021-08-23extract: support v3 index verificationTimo Teräs1-5/+28
2021-07-30verify: support v3 packagesTimo Teräs1-3/+23
2021-07-30extract: use extraction api, and implement it for v3 packagesTimo Teräs1-1/+201
The extract applet now works with both v2 and v3 packages.
2021-07-27Refactor .apk extraction codeTimo Teräs1-0/+16
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.