public void WriteEncrypted(Transceiver connection, string message) { Logger.log("Encryption hook is encrypting outgoing message.", Logger.Verbosity.moderate); string key = (string)this._keys["server"]; this._remote_cryptor.FromXmlString(key); byte[] byte_message = System.Text.Encoding.Unicode.GetBytes(message); byte[] crypted = Encrypt(this._remote_cryptor, byte_message); connection.WriteBytes(crypted); }