internal static uint Decrypt(string uid, string raw) { var buffer = raw.ToBytes(); var d1 = buffer.ToUint(0); var d2 = buffer.ToUint(4); return(TEA.Decipher(new uint[] { d1, d2 }, Genkeybytes(uid))[0]); }
internal static string[] Encrypt(string uid, uint charId) { var data = TEA.Encipher(new uint[] { charId, charId }, Genkeybytes(uid)); var b = data[0].ToBytes(); var b2 = data[1].ToBytes(); return(new string[] { b.ToHex(), b2.ToHex() }); }