Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-02-01 | mkpkg, adb: validate version and dependency format | Timo Teräs | 1 | -1/+1 | |
Fail if the package or dependency version format is not valid. fixes #10807 | |||||
2021-10-25 | mkpkg: make unique-id field a blob | Timo Teräs | 1 | -0/+1 | |
2021-08-23 | extract: support v3 index verification | Timo Teräs | 1 | -0/+1 | |
2021-07-22 | adb: add a small adb blob header with versions and root object | Timo Teräs | 1 | -0/+7 | |
2021-07-22 | adb: refactor struct adb_header to adb_file_header | Timo Teräs | 1 | -3/+3 | |
In struct adb, do not keep the whole header, just the schema in host byte order. | |||||
2021-07-22 | adb: make adb mmap/stream parser more united, add ADB_BLOCK_DATAX | Timo Teräs | 1 | -2/+3 | |
Harden the error checking of expected block types and their order. Add ADB_BLOCK_DATAX as reserved for >1GB blocks. | |||||
2021-07-22 | adb: remove the now unused get_default_int() hook | Timo Teräs | 1 | -1/+0 | |
It is no longer needed, and can be later reintroduced if needed. | |||||
2021-07-22 | adb: unify various interfaces to adb_m_process | Timo Teräs | 1 | -21/+11 | |
Removes code duplication, and puts important checks in one place. Support seamless decompression in adbdump. | |||||
2021-07-22 | adb: support seamless de/compression of adb files | Timo Teräs | 1 | -0/+10 | |
Add compression header of adb files. Support uncompressed and deflate compression at this time. | |||||
2021-06-19 | crypto: improve compatibility | Timo Teräs | 1 | -1/+1 | |
EVP_MD_CTX_set_pkey_ctx() is fairly new openssl function, and not existing in many alternative. Use EVP_MD_CTX_reset() which is slightly more heavy but more portable. Add also signature buffer lengths to work with RSA. | |||||
2021-06-11 | extract: new applet to extract v2 packages | Timo Teräs | 1 | -0/+3 | |
2021-06-11 | add basic abstraction for cryptographic operations | Timo Teräs | 1 | -7/+1 | |
- basic digesting and signing apis (subject still to fine tuning) - update digest code, and adb signing for the thin wrapping layer - old v1 package and database handling not updated - default mkpkg file hash to sha256 ref #10744 | |||||
2021-06-11 | mkpkg: new applet to create v2 packages with basic functionality | Timo Teräs | 1 | -4/+18 | |
2021-06-11 | genadb: fix maximum inner adb limit checking | Timo Teräs | 1 | -1/+2 | |
2021-06-02 | add adbgen applet to generate databases from it's text dump | Timo Teräs | 1 | -1/+18 | |
2021-05-26 | add abstraction to adb "walking" - a sax like API to enumerate whole db | Timo Teräs | 1 | -0/+35 | |
This converts 'adbdump' applet to generate adb_walk api callbacks, and implement gentext backend to generate the yaml-like text output. | |||||
2020-10-09 | rename adb_trust to apk_trust, and use it as package signature keystore too | Timo Teräs | 1 | -25/+6 | |
2020-10-09 | minor performance improvements on build and code | Timo Teräs | 1 | -0/+1 | |
2020-10-09 | adb: improve sorting features, sort installed-db package listing | Timo Teräs | 1 | -3/+5 | |
2020-10-09 | adb: introduce apk-tools database format, and few applets | Timo Teräs | 1 | -0/+255 | |
This is a flat buffers inspired format that allows fast mmaped access to the data with low overhead, signature support and relatively good forward support. |