Go
Go
Get Certificate Policy
See more Certificates Examples
Demonstrates how to get a certificate's policy OIDs (if any)Chilkat Go Downloads
success := false
cert := chilkat.NewCert()
success = cert.LoadFromFile("qa_data/certs/sample.cer")
if success == false {
fmt.Println(cert.LastErrorText())
cert.DisposeCert()
return
}
// The certificatePolicies OID is 2.5.29.32
oid := "2.5.29.32"
strXml := cert.GetExtensionAsXml(oid)
if cert.LastMethodSuccess() == true {
fmt.Println(*strXml)
// Sample result:
// <sequence><sequence><oid>2.16.840.1.101.2.1.11.39</oid></sequence></sequence>
xml := chilkat.NewXml()
xml.LoadXml(*strXml)
fmt.Println("Policy OID = ", *xml.GetChildContent("sequence|oid"))
}
cert.DisposeCert()
xml.DisposeXml()