Skip to content

Commit 8d252f7

Browse files
authored
Merge pull request #238 from theupdateframework/use-default-key-when-possible
tests: Avoid using non-default keytypes when possible
2 parents 117933c + 5bdf9ad commit 8d252f7

File tree

2 files changed

+4
-13
lines changed

2 files changed

+4
-13
lines changed

tuf_conformance/repository_simulator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
SPEC_VER = ".".join(SPECIFICATION_VERSION)
6060

6161
# Generate some signers once (to avoid all tests generating them)
62-
NUM_SIGNERS = 9
62+
NUM_SIGNERS = 14
6363
SIGNERS = {
6464
("rsa", "rsassa-pss-sha256"): [
6565
CryptoSigner.generate_rsa() for _ in range(NUM_SIGNERS)

tuf_conformance/test_updater_key_rotations.py

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from dataclasses import dataclass
22

33
import pytest
4-
from securesystemslib.signer import CryptoSigner
54
from tuf.api.metadata import Root, Snapshot, Targets, Timestamp
65

76
from tuf_conformance.client_runner import ClientRunner
@@ -141,14 +140,10 @@ def test_root_rotation(
141140
standard client update workflow.
142141
"""
143142

144-
signers = []
145-
for _ in range(10):
146-
signer = CryptoSigner.generate_ed25519()
147-
signers.append(signer)
148-
149143
# initialize a simulator with repository content we need
150144
init_data, repo = server.new_test(client.test_name)
151145
del repo.signed_mds[Root.type]
146+
signers = [repo.new_signer() for _ in range(10)]
152147

153148
for rootver in root_versions:
154149
# clear root keys, signers
@@ -196,17 +191,13 @@ def test_non_root_rotations(
196191
is the expected one after all roots have been loaded from remote using
197192
the standard client update workflow.
198193
"""
199-
signers = []
200-
for _ in range(10):
201-
signer = CryptoSigner.generate_ed25519()
202-
signers.append(signer)
203194

204195
# initialize a simulator with repository content we need
205196
init_data, repo = server.new_test(client.test_name)
206197
assert client.init_client(init_data) == 0
198+
signers = [repo.new_signer() for _ in range(10)]
207199

208-
roles = ["timestamp", "snapshot", "targets"]
209-
for role in roles:
200+
for role in ["timestamp", "snapshot", "targets"]:
210201
# clear role keys, signers
211202
repo.root.roles[role].keyids.clear()
212203
repo.signers[role].clear()

0 commit comments

Comments
 (0)