diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9140b88 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +/keypairs +/dist/ + +.DS_Store +.*.sw* diff --git a/cmd/keypairs/keypairs.go b/cmd/keypairs/keypairs.go index e61d22f..56a3936 100644 --- a/cmd/keypairs/keypairs.go +++ b/cmd/keypairs/keypairs.go @@ -18,11 +18,15 @@ func main() { return } + // gen subcommand + args := os.Args[2:] + var privname string var pubname string - flag.StringVar(&privname, "o", "", "private key file (should have .jwk.json or pkcs8.pem extension)") - flag.StringVar(&pubname, "pub", "", "public key file (should have .jwk.json or spki.pem extension)") - flag.Parse() + flags := flag.NewFlagSet("gen", flag.ExitOnError) + flags.StringVar(&privname, "o", "", "private key file (should have .jwk.json or pkcs8.pem extension)") + flags.StringVar(&pubname, "pub", "", "public key file (should have .jwk.json or spki.pem extension)") + flags.Parse(args) priv := keypairs.NewDefaultPrivateKey() marshalPriv(priv, privname)