LobbyServer.TCP.Encryption.Decrypt C# (CSharp) Method

Decrypt() public method

public Decrypt ( PacketIn packet ) : PacketIn
packet PacketIn
return PacketIn
        public PacketIn Decrypt(PacketIn packet)
        {
            byte[] data = packet.ToArray();
            decryption.Process(data, 4, data.Length - 4);
            PacketIn result = new PacketIn(data, 0, data.Length);
            result.Size = result.GetUint32Reversed();
            result.Opcode = result.GetUint32Reversed();
            Log.Info("[CLIENT POST-ENCRYPT]", this.DumpData(data));
            return result;
        }

Usage Example

コード例 #1
0
ファイル: LobbyClient.cs プロジェクト: sNakiex/reAPB
 protected override void OnReceive(PacketIn packet)
 {
     lock (this)
     {
         PacketIn decrypted;
         decrypted = ECrypt.Decrypt(packet);
         Server.HandlePacket(this, decrypted);
     }
 }