Documentation ¶
Overview ¶
Package pki wraps vault client
Package pki wraps vault client
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Agent ¶
type Agent interface { // IssueCert issues certificate on PKI IssueCert(cn string, ttl, keyType string, keyBits int) (Cert, error) // Revoke revokes certificate from PKI Revoke(serial string) (Revoke, error) }
func NewVaultClient ¶
type Cert ¶
type Cert struct { ClientCert string `json:"client_cert" mapstructure:"certificate"` IssuingCA string `json:"issuing_ca" mapstructure:"issuing_ca"` CAChain []string `json:"ca_chain" mapstructure:"ca_chain"` ClientKey string `json:"client_key" mapstructure:"private_key"` PrivateKeyType string `json:"private_key_type" mapstructure:"private_key_type"` Serial string `json:"serial" mapstructure:"serial_number"` Expire time.Time `json:"expire" mapstructure:"-"` }
Click to show internal directories.
Click to hide internal directories.