C
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
#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);
}