
CODE
string codec(string data, integer io)
{
if (io == 1) data = llStringToBase64(data);
data = llXorBase64StringsCorrect(data,crypto_key);
if (io == 0) data = llBase64ToString(data);
return data;
}
1 = encrypt
0 = decrypt
example usage
CODE
string some_data = "some form of data";
string crypto_key = "alskdehejrhjlemw3982naljwh398y!";
string codec(string data, integer io)
{
if (io == 1) data = llStringToBase64(data);
data = llXorBase64StringsCorrect(data,crypto_key);
if (io == 0) data = llBase64ToString(data);
return data;
}
default
{
state_entry()
{
llSetObjectDesc(codec(some_data,1));
}
touch_start(integer total_number)
{
llOwnerSay(codec(llGetObjectDesc(),0));
}
}