PureBasic
PureBasic
List Certificates in the Current User Certificate Store (Windows Only)
See more Certificates Examples
This is a Windows-only example to list the certificates in the current-user certificate store (located in the Windows Registry).Chilkat PureBasic Downloads
IncludeFile "CkCert.pb"
IncludeFile "CkCertStore.pb"
Procedure ChilkatExample()
success.i = 0
; This is a Windows-only example because it lists the certificates
; stored in the Windows Current User Certificate Store located in the
; Windows Registry.
certStore.i = CkCertStore::ckCreate()
If certStore.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
readOnly.i = 1
success = CkCertStore::ckOpenCurrentUserStore(certStore,readOnly)
If success = 0
Debug CkCertStore::ckLastErrorText(certStore)
CkCertStore::ckDispose(certStore)
ProcedureReturn
EndIf
cert.i = CkCert::ckCreate()
If cert.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
numCerts.i = CkCertStore::ckNumCertificates(certStore)
i.i = 0
While i < numCerts
CkCertStore::ckGetCert(certStore,i,cert)
Debug "DN = " + CkCert::ckSubjectDN(cert)
Debug "Email = " + CkCert::ckSubjectE(cert)
i = i + 1
Wend
CkCertStore::ckDispose(certStore)
CkCert::ckDispose(cert)
ProcedureReturn
EndProcedure