python-tuf/tests
Jussi Kukkonen 37a4d41aad Metadata API: Implement threshold verification
The delegating Metadata (root or targets) verifies that the delegated
metadata is signed by required threshold of keys for the delegated
role.

Calling the function on non-delegator-metadata or giving a rolename
that is not actually delegated by the delegator is considered a
programming error and ValueError is raised.

If the threshold is not reached, UnsignedMetadataError is raised.

Tweak type annotation of Delegations.keys to match the one for
Root.keys (so they can be assigned to same local variable).

Signed-off-by: Jussi Kukkonen <jkukkonen@vmware.com>
2021-07-05 15:13:00 +03:00
..
repository_data Add a test for the 'ecdsa' key type 2021-06-21 16:32:49 +03:00
ssl_certs Test: add https test with expired server certificate 2018-09-26 14:15:36 -04:00
.coveragerc Move omit to run section in .coveragerc 2019-07-11 14:32:49 +02:00
__init__.py Support ISO 8601, vendor iso8601, clean codebase. 2014-04-19 14:27:53 -04:00
aggregate_tests.py Remove future module #1297 2021-04-11 11:37:45 +02:00
fast_server_exit.py Add tests for tests/utils.py 2020-11-13 14:01:57 +02:00
simple_https_server.py Remove future module #1297 2021-04-11 11:37:45 +02:00
simple_server.py Remove future module #1297 2021-04-11 11:37:45 +02:00
slow_retrieval_server.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_api.py Metadata API: Implement threshold verification 2021-07-05 15:13:00 +03:00
test_arbitrary_package_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_developer_tool.py Make "utils" import more definite 2020-11-23 22:17:31 +02:00
test_download.py tests: Kill processes before deleting temp files 2021-04-12 11:55:37 +03:00
test_endless_data_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_extraneous_dependencies_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_fetcher.py tests: Kill processes before deleting temp files 2021-04-12 11:55:37 +03:00
test_formats.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_indefinite_freeze_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_key_revocation_integration.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_keydb.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_log.py Remove use of six 2021-04-09 14:07:44 +03:00
test_metadata_serialization.py New API: Comprehensive serialization testing 2021-06-22 12:51:40 +03:00
test_mirrors.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_mix_and_match_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_multiple_repositories_integration.py tests: Fix the order of rmdir and process kill 2021-04-12 11:55:31 +03:00
test_replay_attack.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_repository_lib.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_repository_tool.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_roledb.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_root_versioning_integration.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_sig.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_slow_retrieval_attack.py tests: Fix the order of rmdir and process kill 2021-04-12 11:55:31 +03:00
test_trusted_metadata_set.py Rename MetadataBundle to TrustedMetadataSet 2021-07-05 10:45:19 +03:00
test_tutorial.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_unittest_toolbox.py Remove future module #1297 2021-04-11 11:37:45 +02:00
test_updater.py tests: Remove temp directories after other cleanup 2021-04-12 11:55:37 +03:00
test_updater_ng.py Remove unsued imports in tests 2021-07-05 10:45:19 +03:00
test_updater_root_rotation_integration.py Add a test for the 'ecdsa' key type 2021-06-21 16:32:49 +03:00
test_utils.py tests: remove some Python 2 specific tests 2021-03-03 09:38:36 +00:00
utils.py tests: Use current python interpreter for sub tests 2021-04-12 23:34:31 +02:00