(Chilkat2-Python) 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 chilkat2
certStore = chilkat2.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.
argNotUsed = ""
success = certStore.OpenSmartcard(argNotUsed)
if (success == False):
print(certStore.LastErrorText)
sys.exit()
cert = chilkat2.Cert()
numCerts = certStore.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
|