Swift
Swift
Get Certificate Policy
See more Certificates Examples
Demonstrates how to get a certificate's policy OIDs (if any)Chilkat Swift Downloads
func chilkatTest() {
var success: Bool = false
let cert = CkoCert()!
success = cert.load(fromFile: "qa_data/certs/sample.cer")
if success == false {
print("\(cert.lastErrorText!)")
return
}
// The certificatePolicies OID is 2.5.29.32
var oid: String? = "2.5.29.32"
var strXml: String? = cert.getExtension(asXml: oid)
if cert.lastMethodSuccess == true {
print("\(strXml!)")
// Sample result:
// <sequence><sequence><oid>2.16.840.1.101.2.1.11.39</oid></sequence></sequence>
let xml = CkoXml()!
xml.load(xmlData: strXml)
print("Policy OID = \(xml.getChildContent(tagPath: "sequence|oid")!)")
}
}