C
C
Load Certificate from .cer and Private Key from .pem
See more Certificates Examples
Load a certificate from a .cer and its associated private key from a .pem.Chilkat C Downloads
#include <C_CkCert.h>
#include <C_CkStringBuilder.h>
void ChilkatSample(void)
{
BOOL success;
HCkCert cert;
HCkStringBuilder sbPem;
success = FALSE;
cert = CkCert_Create();
success = CkCert_LoadFromFile(cert,"C:/certs_and_keys/Certificate.cer");
if (success == FALSE) {
printf("%s\n",CkCert_lastErrorText(cert));
CkCert_Dispose(cert);
return;
}
sbPem = CkStringBuilder_Create();
success = CkStringBuilder_LoadFile(sbPem,"C:/certs_and_keys/PrivateKey.pem","utf-8");
if (success == FALSE) {
printf("Failed to load private key PEM\n");
CkCert_Dispose(cert);
CkStringBuilder_Dispose(sbPem);
return;
}
success = CkCert_SetPrivateKeyPem(cert,CkStringBuilder_getAsString(sbPem));
if (success == FALSE) {
printf("%s\n",CkCert_lastErrorText(cert));
CkCert_Dispose(cert);
CkStringBuilder_Dispose(sbPem);
return;
}
printf("The certificate and associated private key are now loaded and ready for signing.\n");
CkCert_Dispose(cert);
CkStringBuilder_Dispose(sbPem);
}