C
C
Transition from Cert.ExportPrivateKey to Cert.GetPrivateKey
Provides instructions for replacing deprecated ExportPrivateKey method calls with GetPrivateKey.Chilkat C Downloads
#include <C_CkCert.h>
#include <C_CkPrivateKey.h>
void ChilkatSample(void)
{
BOOL success;
HCkCert cert;
HCkPrivateKey privatekeyObj;
HCkPrivateKey privatekeyOut;
success = FALSE;
cert = CkCert_Create();
// ------------------------------------------------------------------------
// The ExportPrivateKey method is deprecated:
privatekeyObj = CkCert_ExportPrivateKey(cert);
if (CkCert_getLastMethodSuccess(cert) == FALSE) {
printf("%s\n",CkCert_lastErrorText(cert));
CkCert_Dispose(cert);
return;
}
// ...
// ...
CkPrivateKey_Dispose(privatekeyObj);
// ------------------------------------------------------------------------
// Do the equivalent using GetPrivateKey.
// Your application creates a new, empty PrivateKey object which is passed
// in the last argument and filled upon success.
privatekeyOut = CkPrivateKey_Create();
success = CkCert_GetPrivateKey(cert,privatekeyOut);
if (success == FALSE) {
printf("%s\n",CkCert_lastErrorText(cert));
CkCert_Dispose(cert);
CkPrivateKey_Dispose(privatekeyOut);
return;
}
CkCert_Dispose(cert);
CkPrivateKey_Dispose(privatekeyOut);
}