Skip to content

Commit d624624

Browse files
author
Martin Vrachev
committed
TrustedMetadataSet: reuse SslibSigner instances
Instantiate SSlibSigner instances in setupClasss so they can be reused across tests. Signed-off-by: Martin Vrachev <mvrachev@vmware.com>
1 parent dfd745a commit d624624

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

tests/test_trusted_metadata_set.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,11 @@ def setUpClass(cls):
3636
keystore_dir = os.path.join(os.getcwd(), 'repository_data', 'keystore')
3737
cls.keystore = {}
3838
for role in ['delegation', 'snapshot', 'targets', 'timestamp']:
39-
cls.keystore[role] = import_ed25519_privatekey_from_file(
39+
key_dict = import_ed25519_privatekey_from_file(
4040
os.path.join(keystore_dir, role + '_key'),
4141
password="password"
4242
)
43+
cls.keystore[role] = SSlibSigner(key_dict)
4344

4445
def setUp(self) -> None:
4546
self.trusted_set = TrustedMetadataSet(self.metadata["root"])
@@ -178,8 +179,7 @@ def _sign_modified_obj(
178179
role:str,
179180
metadata_obj: Metadata
180181
) -> Dict[str, Any]:
181-
key_dict = self.keystore[role]
182-
sslib_signer = SSlibSigner(key_dict)
182+
sslib_signer = self.keystore[role]
183183
signature = metadata_obj.sign(sslib_signer)
184184
return signature.to_dict()
185185

0 commit comments

Comments
 (0)