Visual C++ Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CMFCDelphiFoxProJavaPerl
PHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

C++ Examples

CkString
Byte Array
Bounced Mail
Bz2
Character Encoding
CSV
DH Key Exchange
DKIM/DomainKeys
Digital Certificates
Digital Signatures
DSA
Email
Email Object
Encryption
FTP
HTML Conversion
HTTP
IMAP
MHT / HTML Email
POP3
RSA
S/MIME
SMTP
Socket
Spider
SSH Key
SSH
SSH Tunnel
SFTP
Tar
Upload
XML
XMP
Zip Compression


More Examples...
Amazon S3
NTLM
FileAccess
RSS
Atom
Self-Extractor
Service
PPMD
Deflate
Bzip2
LZW

 

 

 

 

 

 

 

 

Load PFX (PKCS#12) and List Certificates

Loads a PFX file (.pfx, .p12) and iterates over the certificates found within.

Downloads:

MS Windows Visual C/C++ Libraries
Linux/CentOS C/C++ Libraries
MAC OS X C/C++ Libraries
Solaris C/C++ Libraries
C++ Builder Libraries
FreeBSD C++ Libraries
HP-UX C++ Libraries
BlackBerry QNX C++ Libraries
#include <CkCertStore.h>
#include <CkCert.h>

void ChilkatSample(void)
    {
    CkCertStore certStore;

    bool success;

    const char * pfxPath;
    pfxPath = "/Users/chilkat/testData/pfx/chilkat_ssl.pfx";
    const char * pfxPassword;
    pfxPassword = "test";
    success = certStore.LoadPfxFile(pfxPath,pfxPassword);
    if (success != true) {
        printf("%s\n",certStore.lastErrorText());
        return;
    }

    long i;
    long numCerts;
    numCerts = certStore.get_NumCertificates();

    printf("PFX contains %d certificates\n",numCerts);

    if (numCerts == 0) {
        return;
    }

    for (i = 0; i <= (numCerts - 1); i++) {

        CkCert *cert = 0;
        cert = certStore.GetCertificate(i);
        if (!(cert == 0 )) {
            printf("%d: (Common Name) %s\n",i
                ,cert->subjectCN());
            printf("%d: (Serial Number) %s\n",i
                ,cert->serialNumber());
            printf("%d: (Distinguished Name) %s\n",i
                ,cert->subjectDN());
            delete cert;
        }

    }

    }

© 2000-2010 Chilkat Software, Inc. All Rights Reserved.

Mail Component · .NET Mail Component · XML Parser