1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
mod import;
mod keygen;
use self::{import::ImportCommand, keygen::KeygenCommand};
use abscissa_core::{Command, Help, Options, Runnable};
#[derive(Command, Debug, Options, Runnable)]
pub enum SoftsignCommand {
#[options(help = "show help for the 'yubihsm' subcommand")]
Help(Help<Self>),
#[options(help = "generate a software signing key")]
Keygen(KeygenCommand),
#[options(help = "convert existing private key to base64 format")]
Import(ImportCommand),
}