C
C
Example: Crypt2.SetSigningCert2 method
This example loads the certificate and private key from PEM files:PEM Format
Certificate file (cert.pem or cert.crt):
-----BEGIN CERTIFICATE----- MIID... (base64-encoded data) -----END CERTIFICATE-----
Private key file (key.pem or key.key):
-----BEGIN PRIVATE KEY----- MIIE... (base64-encoded data) -----END PRIVATE KEY-----
Chilkat C Downloads
#include <C_CkCert.h>
#include <C_CkPrivateKey.h>
#include <C_CkCrypt2.h>
void ChilkatSample(void)
{
BOOL success;
HCkCert cert;
HCkPrivateKey privKey;
HCkCrypt2 crypt;
success = FALSE;
cert = CkCert_Create();
success = CkCert_LoadFromFile(cert,"c:/certs_and_keys/certAbc.pem");
// Assume success...
privKey = CkPrivateKey_Create();
success = CkPrivateKey_LoadAnyFormatFile(privKey,"c:/certs_and_keys/certAbc_key.pem");
// Assume success...
crypt = CkCrypt2_Create();
success = CkCrypt2_SetSigningCert2(crypt,cert,privKey);
if (success == FALSE) {
printf("%s\n",CkCrypt2_lastErrorText(crypt));
CkCert_Dispose(cert);
CkPrivateKey_Dispose(privKey);
CkCrypt2_Dispose(crypt);
return;
}
printf("Success.\n");
CkCert_Dispose(cert);
CkPrivateKey_Dispose(privKey);
CkCrypt2_Dispose(crypt);
}