Xojo Plugin
Xojo Plugin
Iterate over Certificates on Connected Smart Cards and USB Tokens
See more Cert Store Examples
Demonstrates how to iterate over the certificates on connected smart cards and USB tokens.Note: Requires Chilkat v10.1.2 or later.
Chilkat Xojo Plugin Downloads
Dim success As Boolean
success = False
Dim certStore As New Chilkat.CertStore
// 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.
Dim argNotUsed As String
argNotUsed = ""
success = certStore.OpenSmartcard(argNotUsed)
If (success = False) Then
System.DebugLog(certStore.LastErrorText)
Return
End If
Dim cert As New Chilkat.Cert
Dim numCerts As Int32
numCerts = certStore.NumCertificates
Dim i As Int32
i = 0
While i < numCerts
// Load the cert object with the Nth certificate found in the connected HSMs
success = certStore.GetCert(i,cert)
System.DebugLog(Str(i) + ": " + cert.SubjectCN)
i = i + 1
Wend