예제 #1
0
        private bool SendEncrypted(Peer peer, ChannelID channel, BasePacket packet,
                                   bool reliable = true, bool unsequenced = false)
        {
            var data = packet.GetBytes();

            data = _blowfish.Encrypt(data);
            return(peer.Send(channel, data, reliable, unsequenced));
        }
예제 #2
0
        private bool SendEncrypted(Peer peer, ChannelID channel, BasePacket packet,
                                   bool reliable = true, bool unsequenced = false)
        {
            var data = packet.GetBytes();

            /*
             * var buffer = new byte[(data.Length / 8 + 1) * 8];
             * Buffer.BlockCopy(data, 0, buffer, 0, data.Length);
             * buffer = _blowfish.Encrypt(buffer);
             * return peer.Send(channel, buffer, reliable, unsequenced);
             */
            data = _blowfish.Encrypt(data);
            return(peer.Send(channel, data, reliable, unsequenced));
        }