Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Go) Apple Keychain - List Certs on Smartcards and USB TokensSee more Apple Keychain ExamplesIterates over the certificatse on connected smartcards and USB tokens via the Apple Keychain. Note: This example requires Chilkat v10.0.0 or greater.
certStore := chilkat.NewCertStore() // On MacOS and iOS, the OpenSmartcard method opens the Keychain. // The argument passed to OpenSmartcard is ignored. success := certStore.OpenSmartcard("") if success == false { fmt.Println(certStore.LastErrorText()) certStore.DisposeCertStore() return } numCerts := certStore.NumCertificates() fmt.Println("numCerts = ", numCerts) i := 0 for i < numCerts { // Note: Chilkat also gets the associated private key if it exists. // You can simply use the cert in other places in Chilkat where a cert w/ private key is required. cert := certStore.GetCertificate(i) fmt.Println(cert.SubjectDN()) fmt.Println(cert.SubjectCN()) fmt.Println(cert.SerialNumber()) fmt.Println("has private key: ", *cert.HasPrivateKey()) fmt.Println("----") cert.DisposeCert() i = i + 1 } certStore.CloseCertStore() certStore.DisposeCertStore() |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.