C
C
Base64 Encode/Decode a String
See more Encryption Examples
_LANGUAGE_ example to base-64 encode and decode a string.Chilkat C Downloads
#include <C_CkBinData.h>
void ChilkatSample(void)
{
BOOL success;
HCkBinData bd;
const char *s;
const char *strBase64;
HCkBinData bd2;
const char *decoded;
success = FALSE;
bd = CkBinData_Create();
s = "A friend called me up the other day and talked about investing in a dot-com that sells lobsters. Internet lobsters. Where will this end? --Donald Trump";
success = CkBinData_AppendString(bd,s,"utf-8");
strBase64 = CkBinData_getEncoded(bd,"base64");
printf("%s\n",strBase64);
// To decode:
bd2 = CkBinData_Create();
CkBinData_AppendEncoded(bd2,strBase64,"base64");
decoded = CkBinData_getString(bd2,"utf-8");
printf("%s\n",decoded);
CkBinData_Dispose(bd);
CkBinData_Dispose(bd2);
}