summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-10-27recursiveloader: Support saving ManifestsMichał Górny
2017-10-27hash: Use read1() instead of read() to read bufferMichał Górny
Most likely this has no practical implications but read1() avoids unnecessary internal loop to fill the buffer completely.
2017-10-27verify: Use io.open() instead of os.fdopen()Michał Górny
2017-10-27test_verify: Use io.open() instead of open()Michał Górny
2017-10-27recursiveloader: Iterate over Manifests from most specific firstMichał Górny
Ensure that when iterating over Manifests, the more specific paths will come before the less specific. It is important for updates since changes to deeper Manifests will affect their checksums in higher Manifests.
2017-10-27verify: Support updating entry data from pathMichał Górny
2017-10-27verify: Rewrite verify_path() in terms of get_path_metadata()Michał Górny
2017-10-27verify: Introduce universal get_file_metadata() functionMichał Górny
2017-10-27test_openpgp: Fix passing key to the CLI testMichał Górny
2017-10-27test_openpgp: Fix recursiveloader tests for missing OpenPGPMichał Górny
2017-10-27Use sys.hexversion instead of .version_infoMichał Górny
2017-10-27testutil: Fix logger warnings for py2Michał Górny
2017-10-27Add tests for CLI routinesMichał Górny
2017-10-27testutil: Handle silencing logging for testsMichał Górny
2017-10-27find_top_level: Do not verify Manifests during searchMichał Górny
2017-10-27cli: Handle more standard exceptionsMichał Górny
2017-10-27cli: Fix checking subdirectory of Manifest treeMichał Górny
2017-10-27cli: Support controlling OpenPGP behaviorMichał Górny
2017-10-26recursiveloader: Support verifying Manifest signatures explicitlyMichał Górny
2017-10-26compression: Fix opening files in text mode without encodingMichał Górny
2017-10-26test_compression: Fix mismatched suffixesMichał Górny
2017-10-26manifest: Support implicit OpenPGP verificationMichał Górny
2017-10-26manifest: Test for incomplete OpenPGP messageMichał Górny
2017-10-26Add a README fileMichał Górny
2017-10-26cli: Support keep-going mode for validationMichał Górny
2017-10-26recursiveloader: warn_handler defaults to fail_handlerMichał Górny
2017-10-26cli: Support non-strict verification modeMichał Górny
2017-10-26Initial CLI for verificationMichał Górny
2017-10-26gen-test-manifest: Account for compressed filesMichał Górny
2017-10-26Revert "hash: Support using concurrent threads"Michał Górny
The concurrent hashing is more efficient for large files but for basic Manifest uses (a lot of small files) it's much slower.
2017-10-26Add utilities to create Manifest tree and verify itMichał Górny
2017-10-26recursiveloader: Fix missing importMichał Górny
2017-10-26recursiveloader: Use handler callbacks to report failures/warningsMichał Górny
2017-10-26verify: Remove assert_path_verifies()Michał Górny
Now all callsites are inlined.
2017-10-26recursiveloader: Switch to using plain verify_path()Michał Górny
This allows us to control the exceptions better and pass proper Manifest tree relative paths.
2017-10-26Move throw_exception() to gemato.utilMichał Górny
2017-10-26find_top_level: Support compressed ManifestsMichał Górny
2017-10-26recursiveloader: Support compressed ManifestsMichał Górny
2017-10-26compression: Workaround missing gzip.GzipFile.read1() in py<3.3Michał Górny
2017-10-25gemato.compression: Support getting potential compressed namesMichał Górny
2017-10-25test_compression: Check if .fileno() is passed through correctlyMichał Górny
2017-10-25compression: Support passing text-mode kwargs to openMichał Górny
2017-10-25test_compression: Add tests for opening uncompressed filesMichał Górny
2017-10-25compression: Introduce a generic opener for filesMichał Górny
2017-10-25compression: Enforce correct format for lzma/xz filesMichał Górny
2017-10-25compression: Support passing mode to the compressorMichał Górny
2017-10-25tox: Add an extra environment with minimal set of depsMichał Górny
2017-10-25Provide compression abstractionMichał Górny
2017-10-25Fix file suffix for gen-hash-testsMichał Górny
2017-10-25test_openpgp: Improve test coverageMichał Górny