Unicode C
Unicode C
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 Unicode C Downloads
#include <C_CkCertStoreW.h>
#include <C_CkCertW.h>
void ChilkatSample(void)
{
BOOL success;
HCkCertStoreW certStore;
BOOL readOnly;
HCkCertW cert;
int numCerts;
int i;
success = FALSE;
// 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 = CkCertStoreW_Create();
readOnly = TRUE;
success = CkCertStoreW_OpenCurrentUserStore(certStore,readOnly);
if (success == FALSE) {
wprintf(L"%s\n",CkCertStoreW_lastErrorText(certStore));
CkCertStoreW_Dispose(certStore);
return;
}
cert = CkCertW_Create();
numCerts = CkCertStoreW_getNumCertificates(certStore);
i = 0;
while (i < numCerts) {
CkCertStoreW_GetCert(certStore,i,cert);
wprintf(L"DN = %s\n",CkCertW_subjectDN(cert));
wprintf(L"Email = %s\n",CkCertW_subjectE(cert));
i = i + 1;
}
CkCertStoreW_Dispose(certStore);
CkCertW_Dispose(cert);
}