core-admin-client/qubesadmin/tools
Marek Marczykowski-Górecki e424c7df9c
qvm-template: verify template package signature directly at download
Make the download() function save the package into a temporary space and
move to the target location only after checking the signature. This is
safer option than requiring all callers to explicitly verify the
signature. Also, make the download() function verify if the template
name inside the package matches what was requested.
Especially, make `qvm-template download` action verify the signature
too.

On `qvm-template install` avoid checking the signature again for
downloaded packages, by passing extra argument to the verify_rpm()
function. But still verify signature of packages loaded from disk.
2021-02-18 21:43:57 +01:00
..
__init__.py Make pylint happy 2020-08-23 03:31:39 +02:00
dochelpers.py dochelpers: make PEP8 happier 2019-09-06 16:29:56 +02:00
qubes_prefs.py qvm-prefs: add --hide-default option 2019-05-29 20:32:13 +02:00
qvm_backup_restore.py backup/restore: add option for unattended restore and extracting log 2020-08-05 04:37:44 +02:00
qvm_backup.py tools/qvm-backup: allow to disable compression 2019-02-24 05:32:46 +01:00
qvm_check.py qvm-check: fix from Marek's comment 2019-08-08 14:29:35 +02:00
qvm_clone.py Adds docs for clone ignore_errors, feeds linter 2019-04-16 10:44:47 -07:00
qvm_create.py qubesadmin: define methods list_vmclass and list_devicesclass 2019-08-10 22:08:31 +02:00
qvm_device.py Make pylint happy 2020-08-23 03:31:39 +02:00
qvm_features.py tools: suppress full traceback in console tools 2018-03-18 21:38:49 +01:00
qvm_firewall.py Added a safeguard for invalid firewall rules 2020-05-16 12:18:13 +02:00
qvm_kill.py qvm-kill: make error message more clear 2020-01-31 11:26:57 +01:00
qvm_ls.py Make pylint happy 2020-08-23 03:31:39 +02:00
qvm_pause.py Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
qvm_pool_legacy.py Make pylint happy 2020-08-23 03:31:39 +02:00
qvm_pool.py tools: remove obsolete _want_app argument 2020-08-04 04:06:53 +02:00
qvm_prefs.py Enable caching in qvm-ls and qvm-prefs 2020-05-22 19:28:51 +02:00
qvm_remove.py tools: remove obsolete _want_app argument 2020-08-04 04:06:53 +02:00
qvm_run.py qvm-run will unpause paused VMs by defaults 2020-08-05 20:49:38 +02:00
qvm_service.py tools: clarify qvm-service --help 2018-10-29 05:27:05 +01:00
qvm_shutdown.py Added explicit 'force' option to qvm-shutdown 2020-01-29 19:51:04 +01:00
qvm_start_daemon.py Add qubes-guivm-session utility 2020-07-29 12:11:03 +02:00
qvm_start.py Make pylint happy 2020-08-23 03:31:39 +02:00
qvm_tags.py tools: suppress full traceback in console tools 2018-03-18 21:38:49 +01:00
qvm_template_postprocess.py qvm-template-postprocess: do not generate appmenus twice 2021-02-07 03:35:16 +01:00
qvm_template.py qvm-template: verify template package signature directly at download 2021-02-18 21:43:57 +01:00
qvm_unpause.py Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
qvm_volume.py tools: remove obsolete _want_app argument 2020-08-04 04:06:53 +02:00
xcffibhelpers.py Added dynamic X keyboard event monitoring to qvm_start_daemon.py 2020-07-15 14:04:25 +02:00