![]() |
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
(Objective-C) Iterate over Certificates on Connected Smart Cards and USB TokensSee more Cert Store ExamplesDemonstrates how to iterate over the certificates on connected smart cards and USB tokens.Note: Requires Chilkat v10.1.2 or later.
#import <CkoCertStore.h> #import <NSString.h> #import <CkoCert.h> CkoCertStore *certStore = [[CkoCertStore alloc] init]; // Detects connected smart cards and USB tokens // and loads the certificate store object with the certificates found. // Works on Windows, MacOS, iOS, and Linux. // Note: If something is not detected, contact info@chilkatsoft.com // for help or for workarounds. NSString *argNotUsed = @""; BOOL success = [certStore OpenSmartcard: argNotUsed]; if (success == NO) { NSLog(@"%@",certStore.LastErrorText); return; } CkoCert *cert = [[CkoCert alloc] init]; int numCerts = [certStore.NumCertificates intValue]; int i = 0; while (i < numCerts) { // Load the cert object with the Nth certificate found in the connected HSMs [certStore GetCert: [NSNumber numberWithInt: i] cert: cert]; NSLog(@"%d%@%@",i,@": ",cert.SubjectCN); i = i + 1; } |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.