(CkPython) Iterate over Certificates on Connected Smart Cards and USB Tokens
Demonstrates how to iterate over the certificates on connected smart cards and USB tokens.
Note: Requires Chilkat v10.1.2 or later.
import sys
import chilkat
certStore = chilkat.CkCertStore()
# 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.
argNotUsed = ""
success = certStore.OpenSmartcard(argNotUsed)
if (success == False):
print(certStore.lastErrorText())
sys.exit()
cert = chilkat.CkCert()
numCerts = certStore.get_NumCertificates()
i = 0
while i < numCerts :
# Load the cert object with the Nth certificate found in the connected HSMs
certStore.GetCert(i,cert)
print(str(i) + ": " + cert.subjectCN())
i = i + 1
|