Make sq key subkey add's positional parameter a named parameter.
- In `sq key subkey add`, change the certificate file parameter from a positional parameter to a named parameter, `--cert-file`.
This commit is contained in:
parent
42cca6b172
commit
fb16a29f00
4
NEWS
4
NEWS
@ -31,9 +31,11 @@
|
|||||||
positional argument, but must be specified with `--userid`.
|
positional argument, but must be specified with `--userid`.
|
||||||
- Change `sq cert lint` to not read from stdin by default.
|
- Change `sq cert lint` to not read from stdin by default.
|
||||||
- In `sq cert lint`, change the certificate file parameter from a
|
- In `sq cert lint`, change the certificate file parameter from a
|
||||||
position parameter to a named parameter, `--cert-file`.
|
positional parameter to a named parameter, `--cert-file`.
|
||||||
- `sq cert lint` can now use the certificate store and the
|
- `sq cert lint` can now use the certificate store and the
|
||||||
keystore.
|
keystore.
|
||||||
|
- In `sq key subkey add`, change the certificate file parameter
|
||||||
|
from a positional parameter to a named parameter, `--cert-file`.
|
||||||
* Changes in 0.36.0
|
* Changes in 0.36.0
|
||||||
- Missing
|
- Missing
|
||||||
* Changes in 0.35.0
|
* Changes in 0.35.0
|
||||||
|
@ -1141,11 +1141,12 @@ $ sq key subkey add --output juliet-new.key.pgp --can-sign \\
|
|||||||
#[clap(group(ArgGroup::new("required-group").args(&["can_authenticate", "can_sign", "can_encrypt"]).required(true)))]
|
#[clap(group(ArgGroup::new("required-group").args(&["can_authenticate", "can_sign", "can_encrypt"]).required(true)))]
|
||||||
pub struct SubkeyAddCommand {
|
pub struct SubkeyAddCommand {
|
||||||
#[clap(
|
#[clap(
|
||||||
|
long,
|
||||||
default_value_t = FileOrStdin::default(),
|
default_value_t = FileOrStdin::default(),
|
||||||
help = FileOrStdin::HELP_OPTIONAL,
|
help = FileOrStdin::HELP_OPTIONAL,
|
||||||
value_name = FileOrStdin::VALUE_NAME,
|
value_name = FileOrStdin::VALUE_NAME,
|
||||||
)]
|
)]
|
||||||
pub input: FileOrStdin,
|
pub cert_file: FileOrStdin,
|
||||||
#[clap(
|
#[clap(
|
||||||
default_value_t = FileOrStdout::default(),
|
default_value_t = FileOrStdout::default(),
|
||||||
help = FileOrStdout::HELP_OPTIONAL,
|
help = FileOrStdout::HELP_OPTIONAL,
|
||||||
|
@ -158,7 +158,7 @@ fn subkey_add(
|
|||||||
sq: Sq,
|
sq: Sq,
|
||||||
command: SubkeyAddCommand,
|
command: SubkeyAddCommand,
|
||||||
) -> Result<()> {
|
) -> Result<()> {
|
||||||
let input = command.input.open()?;
|
let input = command.cert_file.open()?;
|
||||||
let cert = Cert::from_buffered_reader(input)?;
|
let cert = Cert::from_buffered_reader(input)?;
|
||||||
let valid_cert = cert.with_policy(sq.policy, sq.time)?;
|
let valid_cert = cert.with_policy(sq.policy, sq.time)?;
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ fn sq_key_subkey_generate_authentication_subkey() -> Result<()> {
|
|||||||
"--output",
|
"--output",
|
||||||
&output.to_string_lossy(),
|
&output.to_string_lossy(),
|
||||||
"--can-authenticate",
|
"--can-authenticate",
|
||||||
&path.to_string_lossy(),
|
"--cert-file", &path.to_string_lossy(),
|
||||||
]);
|
]);
|
||||||
cmd.assert().success();
|
cmd.assert().success();
|
||||||
|
|
||||||
@ -63,7 +63,7 @@ fn sq_key_subkey_generate_encryption_subkey() -> Result<()> {
|
|||||||
"--output",
|
"--output",
|
||||||
&output.to_string_lossy(),
|
&output.to_string_lossy(),
|
||||||
"--can-encrypt=universal",
|
"--can-encrypt=universal",
|
||||||
&path.to_string_lossy(),
|
"--cert-file", &path.to_string_lossy(),
|
||||||
]);
|
]);
|
||||||
cmd.assert().success();
|
cmd.assert().success();
|
||||||
|
|
||||||
@ -103,7 +103,7 @@ fn sq_key_subkey_generate_signing_subkey() -> Result<()> {
|
|||||||
"--output",
|
"--output",
|
||||||
&output.to_string_lossy(),
|
&output.to_string_lossy(),
|
||||||
"--can-sign",
|
"--can-sign",
|
||||||
&path.to_string_lossy(),
|
"--cert-file", &path.to_string_lossy(),
|
||||||
]);
|
]);
|
||||||
cmd.assert().success();
|
cmd.assert().success();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user