public void CheckHeaderToClient_Valid_Succeeds() { var version = (ushort)55; var aesKey = (ulong)0x52330F1BB4060813; var iv = (uint)0; var cryptoInstance = new MapleCipher(version, aesKey); cryptoInstance.SetIv(iv); var packet = new PacketWriter(); packet.WriteByte(1); packet.WriteShort(2); packet.WriteInt(4); packet.WriteLong(8); var encryptedPacket = cryptoInstance.Encrypt(packet.ToArray().AsSpan(), true); var checkCrypto = new MapleCipher(version, aesKey); checkCrypto.SetIv(iv); Assert.IsTrue(checkCrypto.CheckHeaderToClient(encryptedPacket)); }