- I think it would be better if one for commands only, one for the spec handling core logic so people won't be confused by the core logic inside the commands folder (cleaner I guess) - Regen docs
55 lines
2.8 KiB
Go
55 lines
2.8 KiB
Go
package jvm
|
|
|
|
import (
|
|
"github.com/versenilvis/iris/spec"
|
|
)
|
|
|
|
func init() {
|
|
spec.Register(&spec.Spec{
|
|
Name: "keytool",
|
|
Description: "Show help message",
|
|
Options: []spec.Option{
|
|
{Name: "-h", Description: "Show help message"},
|
|
{Name: "-v", Description: "Verbose output"},
|
|
{Name: "-alias", Description: "Alias name of the entry to process"},
|
|
{Name: "-keystore", Description: "Keystore name"},
|
|
{Name: "-storepass", Description: "Keystore password"},
|
|
{Name: "-storetype", Description: "Keystore type"},
|
|
{Name: "-providername", Description: "Provider name"},
|
|
{Name: "-addprovider", Description: "Add security provider by name (e.g. SunPKCS11)"},
|
|
{Name: "-providerclass", Description: "Add security provider by fully-qualified class name"},
|
|
{Name: "-providerarg", Description: "Configure argument for -addprovider or -providerclass"},
|
|
{Name: "-providerpath", Description: "Provider classpath"},
|
|
{Name: "-protected", Description: "Password through protected mechanism"},
|
|
{Name: "-conf", Description: "Specify pre-configured options file"},
|
|
{Name: "-certreq", Description: "Generates a certificate request"},
|
|
{Name: "-sigalg", Description: "Signature algorithm name"},
|
|
{Name: "-file", Description: "Output file name"},
|
|
{Name: "-keypass", Description: "Key password"},
|
|
{Name: "-dname", Description: "Distinguished name"},
|
|
{Name: "-ext", Description: "X.509 extension"},
|
|
{Name: "-changealias", Description: "Changes an entry's alias"},
|
|
{Name: "-destalias", Description: "Destination alias"},
|
|
{Name: "-cacerts", Description: "Access the cacerts keystore"},
|
|
{Name: "-delete", Description: "Deletes an entry"},
|
|
{Name: "-exportcert", Description: "Exports certificate"},
|
|
{Name: "-rfc", Description: "Output in RFC style"},
|
|
{Name: "-genkeypair", Description: "Generate a key pair"},
|
|
{Name: "-keyalg", Description: "Key algorithm name"},
|
|
{Name: "-keysize", Description: "Key bit size"},
|
|
{Name: "-groupname", Description: "Group name. For example, an Elliptic Curve name"},
|
|
{Name: "-startdate", Description: "Certificate validity start date/time"},
|
|
{Name: "-validity", Description: "Validity number of days"},
|
|
{Name: "-genseckey", Description: "Generates a secret key"},
|
|
{Name: "-gencert", Description: "Generates certificate from a certificate request"},
|
|
{Name: "-infile", Description: "Input file name"},
|
|
{Name: "-outfile", Description: "Output file name"},
|
|
{Name: "-importcert", Description: "Imports a certificate or a certificate chain"},
|
|
{Name: "-noprompt", Description: "Do not prompt"},
|
|
{Name: "-trustcacerts", Description: "Trust certificates from cacerts"},
|
|
{Name: "-importpass", Description: "Imports a password"},
|
|
{Name: "-importkeystore", Description: "Imports one or all entries from another keystore"},
|
|
},
|
|
})
|
|
}
|