This command is often used to add multiple keys to a role. That currently means calling the command multiple times, once for each key.
Since this is a common scenario, this changes the subcommand to allow providing multiple keys are part of one invocation.
Note: This is a breaking change for the CLI. The singular key used to be provided as a positional argument to the command. This now requires passing it as -k or --key to match the pattern used in other tuftool commands.
Testing done
Added unit test to cover case of providing multiple keys.
Created two testkeys in KMS and initialized new root (5.root.json). Verified keys could be added and new public key data matches test keys.
Issue #, if available:
Closes: #479
Description of changes:
This command is often used to add multiple keys to a role. That currently means calling the command multiple times, once for each key.
Since this is a common scenario, this changes the subcommand to allow providing multiple keys are part of one invocation.
Note: This is a breaking change for the CLI. The singular key used to be provided as a positional argument to the command. This now requires passing it as
-k
or--key
to match the pattern used in othertuftool
commands.Testing done
Added unit test to cover case of providing multiple keys.
Created two testkeys in KMS and initialized new root (5.root.json). Verified keys could be added and new public key data matches test keys.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.