We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5ea25a5 commit e40aeffCopy full SHA for e40aeff
1 file changed
internal/certificatetransparency/ct-parser.go
@@ -195,6 +195,14 @@ func leafCertFromX509cert(cert x509.Certificate) models.LeafCert {
195
leafCert.Extensions.AuthorityInfoAccess = &result
196
case extension.Id.Equal(x509.OIDExtensionCTPoison):
197
leafCert.Extensions.CTLPoisonByte = true
198
+ case extension.Id.Equal(x509.OIDExtensionCertificatePolicies):
199
+ var result string
200
+ for _, policy := range cert.PolicyIdentifiers {
201
+ // The current way of joining the string leaves us with a trailing newline,
202
+ // but that's how the original certstream server does it too.
203
+ result += fmt.Sprintf("Policy: %s\n", policy)
204
+ }
205
+ leafCert.Extensions.CertificatePolicies = &result
206
}
207
208
0 commit comments