Delphi DLL Requires Chilkat v11.0.0+
Delphi DLL
Workaround for the deprecated Crypt2.AddPfxSourceData method
Shows how to replace the deprecated AddPfxSourceData method. (Chilkat is moving away from the use of CkByteData.)Chilkat Delphi DLL Downloads
var
success: Boolean;
crypt: HCkCrypt2;
path: PWideChar;
pfxPassword: PWideChar;
inData: HCkByteData;
bdIn: HCkBinData;
begin
success := False;
crypt := CkCrypt2_Create();
path := 'c:/data/example.pfx';
pfxPassword := 'secret';
// ------------------------------------------------------------------------
// The AddPfxSourceData method is deprecated:
inData := CkByteData_Create();
CkByteData_loadFile(inData,path);
success := CkCrypt2_AddPfxSourceData(crypt,inData,pfxPassword);
// ------------------------------------------------------------------------
// Workaround.
// (Chilkat is moving away from using CkByteData)
bdIn := CkBinData_Create();
CkBinData_LoadFile(bdIn,path);
success := CkCrypt2_AddPfxSourceBd(crypt,bdIn,pfxPassword);
CkCrypt2_Dispose(crypt);
CkByteData_Dispose(inData);
CkBinData_Dispose(bdIn);