Documentation ¶
Index ¶
- func NewVaultClient(logger hclog.Logger) (*vault.Client, error)
- type TransitClient
- func (t *TransitClient) GenCSR(cfsslCSRFile string, keyVersion int) error
- func (t *TransitClient) ImportPrivateKey(keyFile string) error
- func (t *TransitClient) SetKeyProperties(transitMount, keyName string)
- func (t *TransitClient) TransitImportKey(transitMount, keyName, hashFunc, base64Ciphertext, keyType string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVaultClient ¶
NewVaultClient returns a vault api client configured based on the Vault standard env variables VAULT_ADDR, VAULT_TOKEN, etc
Types ¶
type TransitClient ¶
type TransitClient struct {
// contains filtered or unexported fields
}
func NewTransitClient ¶
func NewTransitClient(l hclog.Logger) (*TransitClient, error)
func (*TransitClient) GenCSR ¶ added in v0.2.0
func (t *TransitClient) GenCSR(cfsslCSRFile string, keyVersion int) error
func (*TransitClient) ImportPrivateKey ¶
func (t *TransitClient) ImportPrivateKey(keyFile string) error
func (*TransitClient) SetKeyProperties ¶ added in v0.2.0
func (t *TransitClient) SetKeyProperties(transitMount, keyName string)
func (*TransitClient) TransitImportKey ¶
func (t *TransitClient) TransitImportKey(transitMount, keyName, hashFunc, base64Ciphertext, keyType string) error
Click to show internal directories.
Click to hide internal directories.