Description of issue or feature request:
The new securesystemslib v0.26.0 signer API allows loading arbitrary signing providers from private key URIs. Supporting a private key URI argument in relevant in-toto CLI allows adding and removing support for arbitrary signing providers in the future, without changing the CLI. Relevant CLI are: in-toto-run, in-toto-record.
IMPORTANT: Coordinate with #532!
Current behavior:
Relevant CLI don't support private key URI argument.
Expected behavior:
Relevant CLI support private key URI argument.
Optional expected behavior:
Deprecate existing signing arguments in relevant CLI (e.g. --key, --gpg,--gpg-home).
Description of issue or feature request:
The new securesystemslib v0.26.0 signer API allows loading arbitrary signing providers from private key URIs. Supporting a private key URI argument in relevant in-toto CLI allows adding and removing support for arbitrary signing providers in the future, without changing the CLI. Relevant CLI are:
in-toto-run,in-toto-record.IMPORTANT: Coordinate with #532!
Current behavior:
Relevant CLI don't support private key URI argument.
Expected behavior:
Relevant CLI support private key URI argument.
Optional expected behavior:
Deprecate existing signing arguments in relevant CLI (e.g.
--key,--gpg,--gpg-home).