mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-30 03:15:05 +00:00
feature: use cert extension oid as key (#4854)
Signed-off-by: Batuhan Apaydın <batuhan.apaydin@trendyol.com> Co-authored-by: Furkan Türkal <furkan.turkal@trendyol.com> Signed-off-by: Batuhan Apaydın <batuhan.apaydin@trendyol.com> Co-authored-by: Furkan Türkal <furkan.turkal@trendyol.com> Co-authored-by: Vyankatesh Kudtarkar <vyankateshkd@gmail.com>
This commit is contained in:
parent
afaee3dedb
commit
2860775dc3
1 changed files with 6 additions and 6 deletions
|
@ -501,17 +501,17 @@ func matchExtensions(cert *x509.Certificate, issuer string, extensions map[strin
|
|||
|
||||
func extractCertExtensionValue(key string, ce cosign.CertExtensions) (string, error) {
|
||||
switch key {
|
||||
case cosign.CertExtensionMap[cosign.CertExtensionOIDCIssuer]:
|
||||
case cosign.CertExtensionOIDCIssuer, cosign.CertExtensionMap[cosign.CertExtensionOIDCIssuer]:
|
||||
return ce.GetIssuer(), nil
|
||||
case cosign.CertExtensionMap[cosign.CertExtensionGithubWorkflowTrigger]:
|
||||
case cosign.CertExtensionGithubWorkflowTrigger, cosign.CertExtensionMap[cosign.CertExtensionGithubWorkflowTrigger]:
|
||||
return ce.GetCertExtensionGithubWorkflowTrigger(), nil
|
||||
case cosign.CertExtensionMap[cosign.CertExtensionGithubWorkflowSha]:
|
||||
case cosign.CertExtensionGithubWorkflowSha, cosign.CertExtensionMap[cosign.CertExtensionGithubWorkflowSha]:
|
||||
return ce.GetExtensionGithubWorkflowSha(), nil
|
||||
case cosign.CertExtensionMap[cosign.CertExtensionGithubWorkflowName]:
|
||||
case cosign.CertExtensionGithubWorkflowName, cosign.CertExtensionMap[cosign.CertExtensionGithubWorkflowName]:
|
||||
return ce.GetCertExtensionGithubWorkflowName(), nil
|
||||
case cosign.CertExtensionMap[cosign.CertExtensionGithubWorkflowRepository]:
|
||||
case cosign.CertExtensionGithubWorkflowRepository, cosign.CertExtensionMap[cosign.CertExtensionGithubWorkflowRepository]:
|
||||
return ce.GetCertExtensionGithubWorkflowRepository(), nil
|
||||
case cosign.CertExtensionMap[cosign.CertExtensionGithubWorkflowRef]:
|
||||
case cosign.CertExtensionGithubWorkflowRef, cosign.CertExtensionMap[cosign.CertExtensionGithubWorkflowRef]:
|
||||
return ce.GetCertExtensionGithubWorkflowRef(), nil
|
||||
default:
|
||||
return "", errors.Errorf("invalid certificate extension %s", key)
|
||||
|
|
Loading…
Add table
Reference in a new issue