Documentation
¶
Overview ¶
Package cli provides the template for adding new cfssl commands
Index ¶
- func PopFirstArgument(args []string) (string, []string, error)
- func PrintCRL(certList []byte)
- func PrintCert(key, csrBytes, cert []byte)
- func PrintOCSPResponse(resp []byte)
- func ReadStdin(filename string) ([]byte, error)
- func RootFromConfig(c *Config) universal.Root
- func Start(cmds map[string]*Command) error
- type Command
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PopFirstArgument ¶
PopFirstArgument returns the first element and the rest of a string slice and return error if failed to do so. It is a helper function to parse non-flag arguments previously used in cfssl commands.
func PrintCert ¶
func PrintCert(key, csrBytes, cert []byte)
PrintCert outputs a cert, key and csr to stdout
func PrintOCSPResponse ¶
func PrintOCSPResponse(resp []byte)
PrintOCSPResponse outputs an OCSP response to stdout ocspResponse is base64 encoded
func RootFromConfig ¶
RootFromConfig returns a universal signer Root structure that can be used to produce a signer.
Types ¶
type Command ¶
type Command struct {
// The Usage Text
UsageText string
// Flags to look up in the global table
Flags []string
// Main runs the command, args are the arguments after flags
Main func(args []string, c Config) error
}
Command holds the implementation details of a cfssl command.
type Config ¶
type Config struct {
Hostname string
CertFile string
CSRFile string
CAFile string
CAKeyFile string
TLSCertFile string
TLSKeyFile string
MutualTLSCAFile string
MutualTLSCNRegex string
TLSRemoteCAs string
MutualTLSCertFile string
MutualTLSKeyFile string
KeyFile string
IntermediatesFile string
CABundleFile string
IntBundleFile string
Address string
Port int
MinTLSVersion string
Password string
ConfigFile string
CFG *config.Config
Profile string
IsCA bool
RenewCA bool
IntDir string
Flavor string
Metadata string
Domain string
IP string
Remote string
Label string
AuthKey string
ResponderFile string
ResponderKeyFile string
Status string
Reason string
RevokedAt string
Interval time.Duration
List bool
Family string
Timeout time.Duration
Scanner string
CSVFile string
NumWorkers int
MaxHosts int
Responses string
Path string
CRL string
Usage string
PGPPrivate string
PGPName string
Serial string
CNOverride string
AKI string
DBConfigFile string
CRLExpiration time.Duration
Disable string
}
Config is a type to hold flag values used by cfssl commands.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package bundle implements the bundle command.
|
Package bundle implements the bundle command. |
|
Package certinfo implements the certinfo command
|
Package certinfo implements the certinfo command |
|
Package crl implements the crl command
|
Package crl implements the crl command |
|
Package gencert implements the gencert command.
|
Package gencert implements the gencert command. |
|
Package gencrl implements the gencrl command
|
Package gencrl implements the gencrl command |
|
Package gencsr implements the gencsr command.
|
Package gencsr implements the gencsr command. |
|
Package genkey implements the genkey command.
|
Package genkey implements the genkey command. |
|
Package info implements the info command.
|
Package info implements the info command. |
|
Package ocspdump implements the ocspdump command.
|
Package ocspdump implements the ocspdump command. |
|
Package ocsprefresh implements the ocsprefresh command.
|
Package ocsprefresh implements the ocsprefresh command. |
|
Package ocspserve implements the ocspserve function.
|
Package ocspserve implements the ocspserve function. |
|
Package ocspsign implements the ocspsign command.
|
Package ocspsign implements the ocspsign command. |
|
Package revoke implements the revoke command.
|
Package revoke implements the revoke command. |
|
Package selfsign implements the selfsign command.
|
Package selfsign implements the selfsign command. |
|
Package serve implements the serve command for CFSSL's API.
|
Package serve implements the serve command for CFSSL's API. |
|
Package sign implements the sign command.
|
Package sign implements the sign command. |
|
Package version implements the version command.
|
Package version implements the version command. |
Click to show internal directories.
Click to hide internal directories.