Sample code for 30+ languages & platforms
Swift

Find Certificate by Subject OU (Organizational Unit)

See more Cert Store Examples

Demonstrates how to find a certificate having the specified subject organizational unit (OU).

Note: Requires Chilkat v10.1.2 or later.

Chilkat Swift Downloads

Swift

func chilkatTest() {
    var success: Bool = false

    let certStore = CkoCertStore()!

    // This opens the Current User certificate store on Windows,
    // On MacOS and iOS it opens the default Keychain.
    var readOnly: Bool = false
    success = certStore.openCurrentUserStore(readOnly: readOnly)
    if success == false {
        print("\(certStore.lastErrorText!)")
        return
    }

    // Find the certificate having a Subject OU = "Secretaria da Receita Federal do Brasil - RFB".
    let json = CkoJsonObject()!
    var ou: String? = "Secretaria da Receita Federal do Brasil - RFB"
    json.updateString(jsonPath: "OU", value: ou)

    let cert = CkoCert()!
    success = certStore.findCert(json: json, cert: cert)
    if success == true {
        // Show the full distinguished name of the certificate.
        print("Found: \(cert.subjectDN!)")
    }
    else {
        print("Not found.")
    }


}