Sample code for 30+ languages & platforms
C

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 C Downloads

C
#include <C_CkCrypt2.h>
#include <C_CkByteData.h>
#include <C_CkBinData.h>

void ChilkatSample(void)
    {
    BOOL success;
    HCkCrypt2 crypt;
    const char *path;
    const char *pfxPassword;
    HCkByteData inData;
    HCkBinData bdIn;

    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);

    }