mdelfede Messages: 1307 Registered: September 2007
Ultimate Contributor
They're simmetric encoders/decoders.
If you apply 2 times you get original text.
// key must be 16 or 32 bit... here a sample 16 bit key
key = "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10";
// create encoder
Snow2 snow(key):
// encode text
String s "Some text to encode";
String encoded = snow(s);
// reset encoder/decoder
snow.SetKey(key);
// decode text
String decoded = snow(encoded);