summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-10-28recursiveloader: Support getting file dict for updatesMichał Górny
2017-10-28recursiveloader: Split saving Manifests from updating filesMichał Górny
2017-10-28recursiveloader: Support specifying hashes in ctorMichał Górny
2017-10-28test_openpgp: Remove duplicate key loadingMichał Górny
2017-10-28recursiveloader: Support updating entry for pathMichał Górny
2017-10-28manifest: Add new_manifest_entry() friendly ctorMichał Górny
2017-10-28recursiveloader: Include Manifest path in iter resultsMichał Górny
2017-10-28test_openpgp: Fix cleanup on exceptionMichał Górny
2017-10-28cli: Fix not closing OpenPGPEnvironmentMichał Górny
2017-10-28recursiveloader: Provide more fine-grained control over signingMichał Górny
2017-10-28recursiveloader: Support writing signing ManifestsMichał Górny
2017-10-27manifest: Support dumping a signed ManifestMichał Górny
2017-10-27test_openpgp: Test importing a binary keyMichał Górny
2017-10-27openpgp: Convert verify/sign API to use string I/OMichał Górny
Use string I/O for consistency with the API Manifests use where we expect to work on cleartext anyway. Bytes are now used only for loading keys which can be in binary format.
2017-10-27openpgp: Modify _spawn_gpg() to use bytes consistentlyMichał Górny
2017-10-27openpgp: Support signing keysMichał Górny
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.