Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for GetWaitTime (0.11 sec)

  1. security/pkg/util/certutil.go

    import (
    	"fmt"
    	"time"
    
    	"istio.io/istio/security/pkg/pki/util"
    )
    
    // CertUtil is an interface for utility functions on certificate.
    type CertUtil interface {
    	// GetWaitTime returns the waiting time before renewing the certificate.
    	GetWaitTime([]byte, time.Time) (time.Duration, error)
    }
    
    // CertUtilImpl is the implementation of CertUtil, for production use.
    type CertUtilImpl struct {
    	gracePeriodPercentage int
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Nov 30 19:33:26 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  2. security/pkg/util/mock/fakecertutil.go

    package mock
    
    import "time"
    
    // FakeCertUtil is a mocked CertUtil for testing.
    type FakeCertUtil struct {
    	Duration time.Duration
    	Err      error
    }
    
    // GetWaitTime returns duration if err is nil, otherwise, it returns err.
    func (f FakeCertUtil) GetWaitTime(certBytes []byte, now time.Time) (time.Duration, error) {
    	if f.Err != nil {
    		return time.Duration(0), f.Err
    	}
    	return f.Duration, nil
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Nov 30 19:33:26 UTC 2023
    - 982 bytes
    - Viewed (0)
  3. security/pkg/util/certutil_test.go

    			expectedErr: "invalid PEM encoded certificate",
    		},
    	}
    
    	cu := NewCertUtil(50) // Grace period percentage is set to 50
    	for id, c := range testCases {
    		waitTime, err := cu.GetWaitTime(c.cert, c.now)
    		if c.expectedErr != "" {
    			if err == nil {
    				t.Errorf("%s: no error is returned.", id)
    			}
    			if err.Error() != c.expectedErr {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Nov 30 19:33:26 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  4. pilot/pkg/bootstrap/certcontroller.go

    	signerName string,
    	approveCsr bool,
    	requestedLifetime time.Duration,
    ) {
    	certUtil := certutil.NewCertUtil(int(defaultCertGracePeriodRatio * 100))
    	for {
    		waitTime, _ := certUtil.GetWaitTime(s.istiodCertBundleWatcher.GetKeyCertBundle().CertPem, time.Now())
    		if !sleep.Until(stop, waitTime) {
    			return
    		}
    		certChain, keyPEM, _, err := chiron.GenKeyCertK8sCA(s.kubeClient.Kube(),
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 13 17:48:28 UTC 2024
    - 11.3K bytes
    - Viewed (0)
  5. security/pkg/pki/ca/selfsignedcarootcertrotator.go

    			rotator.config.secretName)
    		return
    	}
    	// Check root certificate expiration time in CA secret
    	waitTime, err := rotator.config.certInspector.GetWaitTime(caSecret.Data[CACertFile], time.Now())
    	if err == nil && waitTime > 0 {
    		rootCertRotatorLog.Info("Root cert is not about to expire, skipping root cert rotation.")
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Nov 30 19:33:26 UTC 2023
    - 10.4K bytes
    - Viewed (0)
Back to top