SOL9 2.0 Sample: CertSystemStore

SOL9 2.0 Samples

1 Screenshot


2 Source code

/*
 * CertSystemStore.cpp 
 * Copyright (c) 2009 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED. 
 */


//2009/02/17

#include <sol\crypt\CryptServiceProvider.h>
#include <sol\crypt\CertSystemStore.h>

void _tmain(int argc, TCHAR** argv)
{
    try {
        CryptServiceProvider csp;
        printf("CertSystemStore:Root\n");

        CertSystemStore root(csp, _T("Root"));
        root.enumCertificates();
        printf("\n");
        printf("CertSystemStore:CA\n");

        CertSystemStore ca(csp, _T("CA"));
        ca.enumCertificates();
        printf("\n");

        printf("CertSystemStore:Trust\n");

        CertSystemStore trust(csp, _T("Trust"));
        trust.enumCertificates();
        printf("\n");

        printf("CertSystemStore:MY\n");

        CertSystemStore my(csp, _T("MY"));
        my.enumCertificates();
        printf("\n");

        printf("CertSystemStore:Disallowed\n");

        CertSystemStore disallowed(csp, _T("Disallowed"));
        disallowed.enumCertificates();
        printf("\n");

    } catch (Exception& ex) {
        printf("Exception %s\n", ex.getErrorMessage());
    }
}

Last modified: 11 Nov 2009

Copyright (c) 2009 Antillia.com ALL RIGHTS RESERVED.