Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for ExtractCertInfo (0.13 sec)

  1. pilot/pkg/credentials/kube/secrets.go

    func hasValue(d map[string][]byte, keys ...string) bool {
    	for _, k := range keys {
    		v := d[k]
    		if len(v) == 0 {
    			return false
    		}
    	}
    	return true
    }
    
    // ExtractCertInfo extracts server key, certificate, and OCSP staple
    func ExtractCertInfo(scrt *v1.Secret) (certInfo *credentials.CertInfo, err error) {
    	ret := &credentials.CertInfo{}
    	if hasValue(scrt.Data, GenericScrtCert, GenericScrtKey) {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Feb 23 19:18:21 UTC 2024
    - 10K bytes
    - Viewed (0)
  2. pkg/config/analysis/analyzers/gateway/secret.go

    			}
    		}
    		return true
    	})
    }
    
    func isValidSecret(secret *resource.Instance) bool {
    	s, ok := secret.Message.(*corev1.Secret)
    	if !ok {
    		return false
    	}
    	certs, err := kube.ExtractCertInfo(s)
    	if err != nil {
    		return false
    	}
    	if err = xds.ValidateCertificate(certs.Cert); err != nil {
    		return false
    	}
    	return true
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu May 04 18:29:24 UTC 2023
    - 3.9K bytes
    - Viewed (0)
Back to top