Unicode C
Unicode 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 Unicode C Downloads
#include <C_CkCertW.h>
void ChilkatSample(void)
{
BOOL success;
HCkCertW cert;
success = FALSE;
cert = CkCertW_Create();
success = CkCertW_LoadFromFile(cert,L"qa_data/certs/sample.cer");
if (success == FALSE) {
wprintf(L"%s\n",CkCertW_lastErrorText(cert));
CkCertW_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)
wprintf(L"DN: %s\n",CkCertW_issuerDN(cert));
// Common Subject parts:
// Issuer Common Name
wprintf(L"CN: %s\n",CkCertW_issuerCN(cert));
// Issuer Country
wprintf(L"C: %s\n",CkCertW_issuerC(cert));
// Issuer Email address
wprintf(L"E: %s\n",CkCertW_issuerE(cert));
// Issuer Locality
wprintf(L"L: %s\n",CkCertW_issuerL(cert));
// Issuer Organization
wprintf(L"O: %s\n",CkCertW_issuerO(cert));
// Issuer Organizational Unit
wprintf(L"OU: %s\n",CkCertW_issuerOU(cert));
// Issuer State
wprintf(L"S: %s\n",CkCertW_issuerS(cert));
CkCertW_Dispose(cert);
}