Skip to content

Conversation

@lukpueh
Copy link
Member

@lukpueh lukpueh commented Apr 10, 2024

  • addresses part of #731
  • please review commit by commit and see commit messages for details

This PR removes the deprecated SSlibSigner.
CryptoSigner can be used as replacement.
The most interesting (review-worthy) bits of this PR are the two initial test change commits.

In addition, this PR removes three deprecated / obsolete translation methods between Signer API objects and the legacy secureysystemslib key dictionary format. These are not directly related to SSlibSigner but still need to be removed as part of #731.

Lukas Puehringer added 5 commits April 10, 2024 16:23
Use CrytpoSigners loaded from test key files instead of SSlibSigners
created from ad-hoc generated keys.

This allows removing the deprecated SSlibSigner and legacy key
generation interface, and is faster.

Signed-off-by: Lukas Puehringer <lukas.puehringer@nyu.edu>
In preparation for the removal of SSlibSigner, the following
SSlibSigner-specific tests are removed from TestSigner:
- "file" and "envvar" uri tests
- init tests

In addition, tests, which use SSlibSigner, are ported from TestSigner to
TestCryptoSigner:
- "sign with all schemes" tests
- "custom signer" tests

Signed-off-by: Lukas Puehringer <lukas.puehringer@nyu.edu>
Signed-off-by: Lukas Puehringer <lukas.puehringer@nyu.edu>
Signed-off-by: Lukas Puehringer <lukas.puehringer@nyu.edu>
Signed-off-by: Lukas Puehringer <lukas.puehringer@nyu.edu>
@lukpueh lukpueh marked this pull request as ready for review April 10, 2024 14:25
@lukpueh lukpueh requested a review from jku April 10, 2024 14:25
Copy link
Collaborator

@jku jku left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🥇

@lukpueh lukpueh merged commit 2cab5a9 into secure-systems-lab:main Apr 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants