Sample code for 30+ languages & platforms
C

Get Issuer Certificate Information

See more Certificates Examples

A certificate contains information about its issuer. This example demonstrates how to get the issuer information from a certificate.

Chilkat C Downloads

C
#include <C_CkCert.h>

void ChilkatSample(void)
    {
    BOOL success;
    HCkCert cert;

    success = FALSE;

    cert = CkCert_Create();

    success = CkCert_LoadFromFile(cert,"qa_data/certs/sample.cer");
    if (success == FALSE) {
        printf("%s\n",CkCert_lastErrorText(cert));
        CkCert_Dispose(cert);
        return;
    }

    //  Get issuer information:

    //  -----------------------------------------------------------------------
    //  (Not all subject fields may exist depending on the issuer certificate.)
    //  -----------------------------------------------------------------------

    //  Issuer DN (Distinguished Name, i.e. all the Issuer subject parts)
    printf("DN: %s\n",CkCert_issuerDN(cert));

    //  Common Subject parts:
    //  Issuer Common Name
    printf("CN: %s\n",CkCert_issuerCN(cert));

    //  Issuer Country
    printf("C: %s\n",CkCert_issuerC(cert));

    //  Issuer Email address
    printf("E: %s\n",CkCert_issuerE(cert));

    //  Issuer Locality
    printf("L: %s\n",CkCert_issuerL(cert));

    //  Issuer Organization
    printf("O: %s\n",CkCert_issuerO(cert));

    //  Issuer Organizational Unit
    printf("OU: %s\n",CkCert_issuerOU(cert));

    //  Issuer State
    printf("S: %s\n",CkCert_issuerS(cert));


    CkCert_Dispose(cert);

    }