(C) Obfuscate String
Demonstrates how to obfuscate and unobfuscate a string.
#include <C_CkStringBuilder.h>
void ChilkatSample(void)
{
HCkStringBuilder sb;
BOOL success;
const char *s;
HCkStringBuilder sb2;
const char *s2;
sb = CkStringBuilder_Create();
s = "Hello World!";
CkStringBuilder_Append(sb,s);
printf("%s\n",CkStringBuilder_getAsString(sb));
// Output is "Hello World!";
// Obfuscate the string.
// This is NOT encryption. It's just a simple obfuscation.
CkStringBuilder_Obfuscate(sb);
printf("%s\n",CkStringBuilder_getAsString(sb));
// Output is 2GsgGhbSQVyG8Vb9
// -------------------------
// Unobfuscate.
sb2 = CkStringBuilder_Create();
s2 = "2GsgGhbSQVyG8Vb9";
CkStringBuilder_Append(sb2,s2);
CkStringBuilder_Unobfuscate(sb2);
printf("%s\n",CkStringBuilder_getAsString(sb2));
// Output is "Hello World!";
CkStringBuilder_Dispose(sb);
CkStringBuilder_Dispose(sb2);
}
|