Sample code for 30+ languages & platforms
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

Unicode C++
#include <CkCertStoreW.h>
#include <CkCertW.h>

void ChilkatSample(void)
    {
    bool 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.

    CkCertStoreW certStore;

    bool readOnly = true;
    success = certStore.OpenCurrentUserStore(readOnly);
    if (success == false) {
        wprintf(L"%s\n",certStore.lastErrorText());
        return;
    }

    CkCertW cert;
    int numCerts = certStore.get_NumCertificates();
    int i = 0;
    while (i < numCerts) {
        certStore.GetCert(i,cert);
        wprintf(L"DN = %s\n",cert.subjectDN());
        wprintf(L"Email = %s\n",cert.subjectE());
        i = i + 1;
    }
    }