Ejemplo n.º 1
0
        public string EncryptStringToBytesAes(Message mess)
        {
            string str = mess.GetString();

            byte[] Results;



            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();

            TDESAlgorithm.Key     = Key;
            TDESAlgorithm.IV      = IV;
            TDESAlgorithm.Mode    = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;
            byte[] DataToEncrypt = Encoding.Unicode.GetBytes(str);
            try
            {
                ICryptoTransform Encryptor = TDESAlgorithm.CreateEncryptor();
                Results = Encryptor.TransformFinalBlock(DataToEncrypt, 0, DataToEncrypt.Length);
            }
            finally
            {
                TDESAlgorithm.Clear();
            }
            return(Convert.ToBase64String(Results));
        }
Ejemplo n.º 2
0
 // This method is called when a player sends a message into the server code
 public override void GotMessage(Player player, Message message)
 {
     switch (message.Type)
     {
     case "msg":
         Broadcast("msg", player.Id, message.GetString(0));
         break;
     }
 }