(C) Example: Crypt2.EncryptSb method
Demonstrates how to call the EncryptSb method.
#include <C_CkCrypt2.h>
#include <C_CkBinData.h>
#include <C_CkStringBuilder.h>
void ChilkatSample(void)
{
HCkCrypt2 crypt;
BOOL success;
HCkBinData bdEncrypted;
HCkStringBuilder sbPlainText;
crypt = CkCrypt2_Create();
bdEncrypted = CkBinData_Create();
sbPlainText = CkStringBuilder_Create();
CkStringBuilder_Append(sbPlainText,"Text to be encrypted");
// ...
// Set the secret key ...
// Set properties such as CryptAlgorithm, CipherMode, PaddingScheme, KeyLength
// Set the IV if needed ...
// ...
CkCrypt2_putCharset(crypt,"utf-8");
success = CkCrypt2_EncryptSb(crypt,sbPlainText,bdEncrypted);
if (success == FALSE) {
printf("%s\n",CkCrypt2_lastErrorText(crypt));
CkCrypt2_Dispose(crypt);
CkBinData_Dispose(bdEncrypted);
CkStringBuilder_Dispose(sbPlainText);
return;
}
CkCrypt2_Dispose(crypt);
CkBinData_Dispose(bdEncrypted);
CkStringBuilder_Dispose(sbPlainText);
}
|