Lines Matching defs:manager
151 type manager struct { struct
152 getTemplate func() *x509.CertificateRequest
155 lastRequestLock sync.Mutex
156 lastRequestCancel context.CancelFunc
157 lastRequest *x509.CertificateRequest
159 dynamicTemplate bool
160 usages []certificates.KeyUsage
161 forceRotation bool
163 certStore Store
165 certificateExpiration Gauge
168 certAccessLock sync.RWMutex
169 cert *tls.Certificate
170 serverHealth bool
173 clientAccessLock sync.Mutex
174 clientFn CSRClientFunc
175 stopCh chan struct{}
176 stopped bool
215 func (m *manager) Current() *tls.Certificate {
227 func (m *manager) ServerHealthy() bool {
234 func (m *manager) Stop() {
245 func (m *manager) Start() {
360 func (m *manager) getClient() (certificatesclient.CertificateSigningRequestInterface, error) {
370 func (m *manager) RotateCerts() (bool, error) {
380 func (m *manager) rotateCerts() (bool, error) {
435 func (m *manager) certSatisfiesTemplateLocked() bool {
480 func (m *manager) certSatisfiesTemplate() bool {
489 func (m *manager) nextRotationDeadline() time.Time {
528 func (m *manager) updateCached(cert *tls.Certificate) {
539 func (m *manager) updateServerError(err error) error {
558 …R() (template *x509.CertificateRequest, csrPEM []byte, keyPEM []byte, key interface{}, err error) {
582 func (m *manager) getLastRequest() (context.CancelFunc, *x509.CertificateRequest) {
588 func (m *manager) setLastRequest(cancel context.CancelFunc, r *x509.CertificateRequest) {