Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for verifyTrustAnchor (0.15 sec)

  1. pilot/pkg/trustbundle/trustbundle.go

    	tb.mutex.RLock()
    	defer tb.mutex.RUnlock()
    	trustedCerts := make([]string, len(tb.mergedCerts))
    	copy(trustedCerts, tb.mergedCerts)
    	return trustedCerts
    }
    
    func verifyTrustAnchor(trustAnchor string) error {
    	block, _ := pem.Decode([]byte(trustAnchor))
    	if block == nil {
    		return fmt.Errorf("failed to decode pem certificate")
    	}
    	cert, err := x509.ParseCertificate(block.Bytes)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu May 23 21:07:03 UTC 2024
    - 7.8K bytes
    - Viewed (0)
  2. pilot/pkg/trustbundle/trustbundle_test.go

    			errExp: true,
    		},
    		{
    			cert:   nonCaCert,
    			errExp: true,
    		},
    		{
    			cert:   intermediateCACert,
    			errExp: false,
    		},
    	}
    	for i, tc := range testCases {
    		err := verifyTrustAnchor(tc.cert)
    		if tc.errExp && err == nil {
    			t.Errorf("test case %v failed. Expected Error but got none", i)
    		} else if !tc.errExp && err != nil {
    			t.Errorf("test case %v failed. Expected no error but got %v", i, err)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu May 23 21:07:03 UTC 2024
    - 13.1K bytes
    - Viewed (0)
Back to top