Skip to content

Commit e40aeff

Browse files
committed
fix: add certificatePolicies
fixes #85
1 parent 5ea25a5 commit e40aeff

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

internal/certificatetransparency/ct-parser.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,14 @@ func leafCertFromX509cert(cert x509.Certificate) models.LeafCert {
195195
leafCert.Extensions.AuthorityInfoAccess = &result
196196
case extension.Id.Equal(x509.OIDExtensionCTPoison):
197197
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
198206
}
199207
}
200208

0 commit comments

Comments
 (0)