const workItemKey …
type DynamicServingCertificateController …
var _ …
func NewDynamicServingCertificateController(
baseTLSConfig *tls.Config,
clientCA CAContentProvider,
servingCert CertKeyContentProvider,
sniCerts []SNICertKeyContentProvider,
eventRecorder events.EventRecorder,
) *DynamicServingCertificateController { … }
func (c *DynamicServingCertificateController) GetConfigForClient(clientHello *tls.ClientHelloInfo) (*tls.Config, error) { … }
func (c *DynamicServingCertificateController) newTLSContent() (*dynamicCertificateContent, error) { … }
func (c *DynamicServingCertificateController) syncCerts() error { … }
func (c *DynamicServingCertificateController) RunOnce() error { … }
func (c *DynamicServingCertificateController) Run(workers int, stopCh <-chan struct{ … }
func (c *DynamicServingCertificateController) runWorker() { … }
func (c *DynamicServingCertificateController) processNextWorkItem() bool { … }
func (c *DynamicServingCertificateController) Enqueue() { … }