Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CAConfig ¶
type CAConfig struct {
KeyThreshold int `json:"key_threshold" yaml:"key_threshold"`
KeyBits int `json:"key_bits" yaml:"key_bits"`
Expires string `json:"expires" yaml:"expires"`
Organization string `json:"organization" yaml:"organization"`
OU string `json:"organizational_unit" yaml:"organizational_unit"`
Country string `json:"country" yaml:"country"`
State string `json:"state" yaml:"state"`
Locality string `json:"locality" yaml:"locality"`
CN string `json:"common_name" yaml:"common_name"`
PermitDomains []string `json:"permit_domains" yaml:"permit_domains"`
// contains filtered or unexported fields
}
type CertRequest ¶
type CertRequest struct {
Key string `json:"key" yaml:"key"`
CSR string `json:"csr" yaml:"csr"`
KeyBits int `json:"key_bits" yaml:"key_bits"`
Organization string `json:"organization" yaml:"organization"`
OU string `json:"organizational_unit" yaml:"organizational_unit"`
Country string `json:"country" yaml:"country"`
State string `json:"state" yaml:"state"`
Locality string `json:"locality" yaml:"locality"`
CN string `json:"common_name" yaml:"common_name"`
IP string `json:"ip" yaml:"ip"`
Domain string `json:"domain" yaml:"domain"`
URI string `json:"uri" yaml:"uri"`
}
func (*CertRequest) Load ¶
func (c *CertRequest) Load(content []byte) error
func (*CertRequest) NewCSR ¶
func (c *CertRequest) NewCSR(stdout bool) error
NewCSR creates a new certificate signing request
type Request ¶
type Request struct {
ID string `yaml:"id" json:"id"`
PublicKey string `yaml:"public_key" json:"public_key"`
Request *CertRequest `yaml:"request" json:"request"`
}
Click to show internal directories.
Click to hide internal directories.