Unicode C
Unicode C
Example: Crypt2.AddPfxSourceBd method
Demonstrates how to call the AddPfxSourceBd method.Chilkat Unicode C Downloads
#include <C_CkCrypt2W.h>
#include <C_CkBinDataW.h>
void ChilkatSample(void)
{
BOOL success;
HCkCrypt2W crypt;
HCkBinDataW bdPfx;
const wchar_t *pfxPassword;
success = FALSE;
crypt = CkCrypt2W_Create();
success = FALSE;
// Do public-key decryption (RSA)
CkCrypt2W_putCryptAlgorithm(crypt,L"pki");
// ...
// ...
// ...
bdPfx = CkBinDataW_Create();
success = CkBinDataW_LoadFile(bdPfx,L"c:/my_pfx_files/a.pfx");
// ...
pfxPassword = L"secret1";
success = CkCrypt2W_AddPfxSourceBd(crypt,bdPfx,pfxPassword);
if (success == FALSE) {
wprintf(L"%s\n",CkCrypt2W_lastErrorText(crypt));
CkCrypt2W_Dispose(crypt);
CkBinDataW_Dispose(bdPfx);
return;
}
// Add as many as PFX sources as desired...
success = CkBinDataW_LoadFile(bdPfx,L"c:/my_pfx_files/b.pfx");
pfxPassword = L"secret2";
success = CkCrypt2W_AddPfxSourceBd(crypt,bdPfx,pfxPassword);
if (success == FALSE) {
wprintf(L"%s\n",CkCrypt2W_lastErrorText(crypt));
CkCrypt2W_Dispose(crypt);
CkBinDataW_Dispose(bdPfx);
return;
}
// ...
// ...
CkCrypt2W_Dispose(crypt);
CkBinDataW_Dispose(bdPfx);
}