const workItemKey …
var CertCallbackRefreshDuration …
type reloadFunc …
type dynamicClientCert …
func certRotatingDialer(reload reloadFunc, dial utilnet.DialFunc) *dynamicClientCert { … }
func (c *dynamicClientCert) loadClientCert() (*tls.Certificate, error) { … }
func certsEqual(left, right *tls.Certificate) bool { … }
func byteMatrixEqual(left, right [][]byte) bool { … }
func (c *dynamicClientCert) Run(stopCh <-chan struct{ … }
func (c *dynamicClientCert) runWorker() { … }
func (c *dynamicClientCert) processNextWorkItem() bool { … }
func (c *dynamicClientCert) GetClientCertificate(*tls.CertificateRequestInfo) (*tls.Certificate, error) { … }