Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-24 | cli: Print OpenPGP signature info when verifying | Michał Górny | |
2018-01-24 | Expose Manifest signature data in Manifest classes | Michał Górny | |
2018-01-24 | openpgp: Return basic signature data when verifying signatures | Michał Górny | |
2018-01-24 | openpgp: Refactor status processing not to stop on GOODSIG | Michał Górny | |
2018-01-23 | Bump to v10.0 | Michał Górny | |
2018-01-19 | Refresh OpenPGP keys before verification | Michał Górny | |
Always refresh OpenPGP keys before starting the verification process. This ensures that the key has not been revoked, and also reduces the risk of using an expired key. | |||
2018-01-16 | openpgp: Combine common code more, and remove redundant class | Michał Górny | |
2018-01-16 | openpgp: Reject signatures made with expired & revoked keys | Michał Górny | |
2018-01-16 | openpgp: Pass "--trust-model always" when using isolated env | Michał Górny | |
Always trust keys in isolated env since we are explicitly importing them. This does not make any real difference but it skips unnecessary trust management. | |||
2018-01-16 | openpgp: Do not call gpgconf, more trouble than benefit | Michał Górny | |
It turns out that 'gpgconf --kill' is not supported by gpg-2.0. Given that removing the homedir will cause the agent to quit, and that we need to explicitly handle race conditions between the cleanup and agent quitting anyway, let's just go straight for removal. | |||
2018-01-16 | openpgp: Move _spawn_gpg() helper into the class | Michał Górny | |
2018-01-16 | openpgp: Refactor to use class for system environment as well | Michał Górny | |
2018-01-16 | Bump version to 9.3 | Michał Górny | |
2018-01-04 | Fix overwriting exception messages | Michał Górny | |
2018-01-04 | tox: backports.lzma 0.0.9 is broken on pypy | Michał Górny | |
2018-01-03 | compression: Prevent using incompatible 'lzma' module from pyliblzma | Michał Górny | |
Try importing the 'lzma' module only in Python 3.3+, that is versions known to have it built-in. This way, we can prevent accidentally importing incompatible module using the same name, e.g. pyliblzma. Bug: https://bugs.gentoo.org/643254 | |||
2017-12-18 | openpgp: Disable scdaemon when running GnuPG | Michał Górny | |
2017-12-12 | Add tests for dealing with symlink loops | Michał Górny | |
2017-12-10 | Bump to 9.2 | Michał Górny | |
2017-12-10 | Include a repo.postsync.d hook for Portage | Michał Górny | |
2017-12-10 | Package bash utilities as well | Michał Górny | |
2017-12-03 | Bump to 9.1 | Michał Górny | |
2017-12-03 | Explicitly include missing files into sdist | Michał Górny | |
2017-12-03 | Bump to 9.0 | Michał Górny | |
2017-12-03 | Support building wheels | Michał Górny | |
2017-12-03 | recursiveloader: Remove leftover jobs= parameter | Michał Górny | |
2017-12-03 | cli: Support specifying max_jobs | Michał Górny | |
2017-12-03 | Switch to setuptools entry_points | Michał Górny | |
2017-12-03 | recursiveloader: Use multiprocessing for assert_directory_verifies() | Michał Górny | |
2017-12-02 | Use try..finally to ensure that Pool is always terminated | Michał Górny | |
2017-12-02 | tests: Replace lambdas with serializable functions | Michał Górny | |
2017-12-02 | Use Pool.imap_unordered() for better performance | Michał Górny | |
2017-12-02 | Add tests for entries for files in missing directory | Michał Górny | |
2017-12-02 | recursiveloader: Split get_file_entry_dict() per directory | Michał Górny | |
2017-12-02 | recursiveloader: Do not alter entry_dict in load_unregistered...() | Michał Górny | |
2017-12-02 | Call Pool.terminate() to ensure that all resources are released | Michał Górny | |
2017-12-02 | Fix pickling exceptions | Michał Górny | |
2017-12-02 | recursiveloader: Use multiprocessing to load Manifests in parallel | Michał Górny | |
2017-12-02 | recursiveloader: Split Manifest verification and loading out | Michał Górny | |
2017-12-02 | recursiveloader: Ignore Manifest mismatches when updating | Michał Górny | |
2017-12-02 | tests: Add tests for mismatched Manifest file | Michał Górny | |
2017-11-27 | openpgp: Cache the correct GnuPG executable | Michał Górny | |
2017-11-27 | openpgp: Support executable named 'gpg2' (Debian) | Michał Górny | |
2017-11-27 | openpgp: Make missing gpgconf non-fatal | Michał Górny | |
2017-11-27 | openpgp: Terminate gpg-agent only if gpg was actually called | Michał Górny | |
2017-11-27 | openpgp: Refactor to pass environment instance to _spawn_gpg() | Michał Górny | |
2017-11-27 | Bump to v8 | Michał Górny | |
2017-11-27 | openpgp: Fix race condition error handling on cleanup | Michał Górny | |
Provide a proper error handler to rmtree() method in OpenPGP cleanup handler. Ignore ENOENT when removing files to prevent race conditions between the rmtree() function and gpg-agent cleaning up its own sockets. | |||
2017-11-26 | openpgp: Make sure to kill the GPG daemons in isolated env | Michał Górny | |
Kill the GPG daemon processes as soon as the environment is being removed. This will normally happen when the socket is removed, which is not the case when GnuPG detects /run/user/<uid> directory present and places sockets there. This makes sure they are always determinated immediately. | |||
2017-11-26 | openpgp: Use GNUPGHOME for better process isolation | Michał Górny | |
Override GNUPGHOME rather than HOME to isolated GnuPG operations. While the latter seemed to work fine for isolating the keys, the former guarantees better isolation, to the point of spawning a separate agent. |