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

C++
#include <CkCertStore.h>
#include <CkCert.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.

    CkCertStore certStore;

    bool readOnly = true;
    success = certStore.OpenCurrentUserStore(readOnly);
    if (success == false) {
        std::cout << certStore.lastErrorText() << "\r\n";
        return;
    }

    CkCert cert;
    int numCerts = certStore.get_NumCertificates();
    int i = 0;
    while (i < numCerts) {
        certStore.GetCert(i,cert);
        std::cout << "DN = " << cert.subjectDN() << "\r\n";
        std::cout << "Email = " << cert.subjectE() << "\r\n";
        i = i + 1;
    }
    }