Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface { Sign(csrPEM []byte, duration time.Duration) (cert []byte, err error) Ping() error ReadZoneConfiguration() (*endpoint.ZoneConfiguration, error) SetClient(endpoint.Connector) }
func New ¶
func New(namespace string, secretsLister corelisters.SecretLister, issuer cmapi.GenericIssuer) (Interface, error)
type Venafi ¶
type Venafi struct {
// contains filtered or unexported fields
}
Venafi is a implementation of govcert library to manager certificates from TPP or Venafi Cloud
func (*Venafi) ReadZoneConfiguration ¶
func (v *Venafi) ReadZoneConfiguration() (*endpoint.ZoneConfiguration, error)
type VenafiClientBuilder ¶
type VenafiClientBuilder func(namespace string, secretsLister corelisters.SecretLister, issuer cmapi.GenericIssuer) (Interface, error)
Click to show internal directories.
Click to hide internal directories.