Sample code for 30+ languages & platforms
Visual Basic 6.0

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 Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

Dim certStore As New ChilkatCertStore

' 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 = 0) Then
    Debug.Print certStore.LastErrorText
    Exit Sub
End If

Dim cert As New ChilkatCert

Dim numCerts As Long
numCerts = certStore.NumCertificates
Dim i As Long
i = 0

Do While i < numCerts
    ' Load the cert object with the Nth certificate found in the connected HSMs
    success = certStore.GetCert(i,cert)
    Debug.Print i & ": " & cert.SubjectCN
    i = i + 1
Loop