remove CertificateTemplateAddKeyUsages

Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com>
This commit is contained in:
Tim Ramlot 2023-05-09 16:56:20 +02:00
parent 0cf0f80b40
commit 20599d1d35
No known key found for this signature in database
GPG Key ID: 47428728E0C2878D

View File

@ -65,25 +65,6 @@ func CertificateTemplateOverrideKeyUsages(keyUsage x509.KeyUsage, extKeyUsage []
}
}
// CertificateTemplateAddKeyUsages returns a CertificateTemplateMutator that adds the given key usages
// to the certificate key usages.
func CertificateTemplateAddKeyUsages(keyUsage x509.KeyUsage, extKeyUsage []x509.ExtKeyUsage) CertificateTemplateMutator {
return func(cert *x509.Certificate) {
cert.KeyUsage |= keyUsage
OuterLoop:
for _, usage := range extKeyUsage {
for _, existingUsage := range cert.ExtKeyUsage {
if existingUsage == usage {
continue OuterLoop
}
}
cert.ExtKeyUsage = append(cert.ExtKeyUsage, usage)
}
}
}
// CertificateTemplateFromCSR will create a x509.Certificate for the
// given *x509.CertificateRequest.
// Call OverrideTemplateFromOptions to override the duration, isCA, maxPathLen, keyUsage, and extKeyUsage.