|
1 | 1 | from dataclasses import dataclass |
2 | 2 |
|
3 | 3 | import pytest |
4 | | -from securesystemslib.signer import CryptoSigner |
5 | 4 | from tuf.api.metadata import Root, Snapshot, Targets, Timestamp |
6 | 5 |
|
7 | 6 | from tuf_conformance.client_runner import ClientRunner |
@@ -141,14 +140,10 @@ def test_root_rotation( |
141 | 140 | standard client update workflow. |
142 | 141 | """ |
143 | 142 |
|
144 | | - signers = [] |
145 | | - for _ in range(10): |
146 | | - signer = CryptoSigner.generate_ed25519() |
147 | | - signers.append(signer) |
148 | | - |
149 | 143 | # initialize a simulator with repository content we need |
150 | 144 | init_data, repo = server.new_test(client.test_name) |
151 | 145 | del repo.signed_mds[Root.type] |
| 146 | + signers = [repo.new_signer() for _ in range(10)] |
152 | 147 |
|
153 | 148 | for rootver in root_versions: |
154 | 149 | # clear root keys, signers |
@@ -196,17 +191,13 @@ def test_non_root_rotations( |
196 | 191 | is the expected one after all roots have been loaded from remote using |
197 | 192 | the standard client update workflow. |
198 | 193 | """ |
199 | | - signers = [] |
200 | | - for _ in range(10): |
201 | | - signer = CryptoSigner.generate_ed25519() |
202 | | - signers.append(signer) |
203 | 194 |
|
204 | 195 | # initialize a simulator with repository content we need |
205 | 196 | init_data, repo = server.new_test(client.test_name) |
206 | 197 | assert client.init_client(init_data) == 0 |
| 198 | + signers = [repo.new_signer() for _ in range(10)] |
207 | 199 |
|
208 | | - roles = ["timestamp", "snapshot", "targets"] |
209 | | - for role in roles: |
| 200 | + for role in ["timestamp", "snapshot", "targets"]: |
210 | 201 | # clear role keys, signers |
211 | 202 | repo.root.roles[role].keyids.clear() |
212 | 203 | repo.signers[role].clear() |
|
0 commit comments