private void SC_UserValidated(PacketStream stream) { int otpLength = stream.ReadInt32(); string otpHash = desCipher.Decrypt(stream.ReadBytes(otpLength)); GUI.Instance.OnValidationResultReceived(otpHash); }
private void CS_RequestValidation(Client client, PacketStream stream) { int userLength = stream.ReadInt32(); string username = DesCipher.Decrypt(stream.ReadBytes(userLength)); int passLength = stream.ReadInt32(); string password = DesCipher.Decrypt(stream.ReadBytes(passLength)); string fingerprint = stream.ReadString(); UserHandler.Instance.OnValidateUser(client, username, password, fingerprint); }
/// [0x271A] 10010 -> (CA) Login /// <username>.60S <password>.8B internal static void parse_LoginTry(Client client, ref PacketStream pStream, short[] pos) { string user_id = ByteUtils.toString(pStream.ReadBytes((pos[0]), 60)); string password = Des.Decrypt(pStream.ReadBytes((pos[1]), 8)).Trim('\0'); client.TryLogin(user_id, password); }
private void SU_ReceiveLauncherInfo(PacketStream stream) { long fileLength = stream.ReadInt64(); int encryptionLength = stream.ReadInt32(); byte[] encryptedBuff = stream.ReadBytes(encryptionLength); string fileHash = DesCipher.Decrypt(encryptedBuff).Trim('\0'); UpdateHandler.Initialize(fileLength, fileHash); Program.OnLauncherInfoReceived(); }