Versions in this module Expand all Collapse all v1 v1.2.0 Jun 25, 2018 Changes in this version + const VaultCALeafCertRole + var ErrBackendNotInitialized = fmt.Errorf("backend not initialized") + var ErrBackendNotMounted = fmt.Errorf("backend not mounted") + func ParseConsulCAConfig(raw map[string]interface{}) (*structs.ConsulCAProviderConfig, error) + func ParseDurationFunc() mapstructure.DecodeHookFunc + func ParseVaultCAConfig(raw map[string]interface{}) (*structs.VaultCAProviderConfig, error) + func Uint8ToString(bs []uint8) string + type ConsulProvider struct + func NewConsulProvider(rawConfig map[string]interface{}, delegate ConsulProviderStateDelegate) (*ConsulProvider, error) + func (c *ConsulProvider) ActiveIntermediate() (string, error) + func (c *ConsulProvider) ActiveRoot() (string, error) + func (c *ConsulProvider) Cleanup() error + func (c *ConsulProvider) CrossSignCA(cert *x509.Certificate) (string, error) + func (c *ConsulProvider) GenerateIntermediate() (string, error) + func (c *ConsulProvider) Sign(csr *x509.CertificateRequest) (string, error) + type ConsulProviderStateDelegate interface + ApplyCARequest func(*structs.CARequest) error + State func() *state.Store + type Provider interface + ActiveIntermediate func() (string, error) + ActiveRoot func() (string, error) + Cleanup func() error + CrossSignCA func(*x509.Certificate) (string, error) + GenerateIntermediate func() (string, error) + Sign func(*x509.CertificateRequest) (string, error) + type VaultProvider struct + func NewVaultProvider(rawConfig map[string]interface{}, clusterId string) (*VaultProvider, error) + func (v *VaultProvider) ActiveIntermediate() (string, error) + func (v *VaultProvider) ActiveRoot() (string, error) + func (v *VaultProvider) Cleanup() error + func (v *VaultProvider) CrossSignCA(cert *x509.Certificate) (string, error) + func (v *VaultProvider) GenerateIntermediate() (string, error) + func (v *VaultProvider) Sign(csr *x509.CertificateRequest) (string, error)