|  | @@ -697,7 +697,7 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |          /// </remarks>
 | 
	
		
			
				|  |  |          public void Disconnect()
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            DiagnosticAbstraction.Log(string.Format("[{0}] {1} Disconnecting session", ToHex(SessionId), DateTime.Now.Ticks));
 | 
	
		
			
				|  |  | +            DiagnosticAbstraction.Log(string.Format("[{0}] Disconnecting session.", ToHex(SessionId)));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              // send SSH_MSG_DISCONNECT message, clear socket read buffer and dispose it
 | 
	
		
			
				|  |  |              Disconnect(DisconnectReason.ByApplication, "Connection terminated by the client.");
 | 
	
	
		
			
				|  | @@ -843,7 +843,7 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |                  WaitOnHandle(_keyExchangeCompletedWaitHandle);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            DiagnosticAbstraction.Log(string.Format("[{0}] SendMessage to server '{1}': '{2}'.", ToHex(SessionId), message.GetType().Name, message));
 | 
	
		
			
				|  |  | +            DiagnosticAbstraction.Log(string.Format("[{0}] Sending message '{1}' to server: '{2}'.", ToHex(SessionId), message.GetType().Name, message));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              var paddingMultiplier = _clientCipher == null ? (byte) 8 : Math.Max((byte) 8, _serverCipher.MinimumSize);
 | 
	
		
			
				|  |  |              var packetData = message.GetPacket(paddingMultiplier, _clientCompression);
 | 
	
	
		
			
				|  | @@ -947,12 +947,12 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              catch (SshException ex)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                DiagnosticAbstraction.Log(string.Format("Failure sending message server '{0}': '{1}' => {2}", message.GetType().Name, message, ex));
 | 
	
		
			
				|  |  | +                DiagnosticAbstraction.Log(string.Format("Failure sending message '{0}' to server: '{1}' => {2}", message.GetType().Name, message, ex));
 | 
	
		
			
				|  |  |                  return false;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              catch (SocketException ex)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                DiagnosticAbstraction.Log(string.Format("Failure sending message server '{0}': '{1}' => {2}", message.GetType().Name, message, ex));
 | 
	
		
			
				|  |  | +                DiagnosticAbstraction.Log(string.Format("Failure sending message '{0}' to server: '{1}' => {2}", message.GetType().Name, message, ex));
 | 
	
		
			
				|  |  |                  return false;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -998,16 +998,9 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |                      return null;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#if DEBUG_GERT
 | 
	
		
			
				|  |  | -                DiagnosticAbstraction.Log(string.Format("[{0}] FirstBlock [{1}]: {2}", ToHex(SessionId), blockSize, ToHex(firstBlock)));
 | 
	
		
			
				|  |  | -#endif // DEBUG_GERT
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |                  if (_serverCipher != null)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      firstBlock = _serverCipher.Decrypt(firstBlock);
 | 
	
		
			
				|  |  | -#if DEBUG_GERT
 | 
	
		
			
				|  |  | -                    DiagnosticAbstraction.Log(string.Format("[{0}] FirstBlock decrypted [{1}]: {2}", ToHex(SessionId), firstBlock.Length, ToHex(firstBlock)));
 | 
	
		
			
				|  |  | -#endif // DEBUG_GERT
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  packetLength = (uint) (firstBlock[0] << 24 | firstBlock[1] << 16 | firstBlock[2] << 8 | firstBlock[3]);
 | 
	
	
		
			
				|  | @@ -1053,16 +1046,8 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |                  var numberOfBytesToDecrypt = data.Length - (blockSize + inboundPacketSequenceLength + serverMacLength);
 | 
	
		
			
				|  |  |                  if (numberOfBytesToDecrypt > 0)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -#if DEBUG_GERT
 | 
	
		
			
				|  |  | -                    DiagnosticAbstraction.Log(string.Format("[{0}] NextBlocks [{1}]: {2}", ToHex(SessionId), bytesToRead, ToHex(nextBlocks)));
 | 
	
		
			
				|  |  | -#endif // DEBUG_GERT
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |                      var decryptedData = _serverCipher.Decrypt(data, blockSize + inboundPacketSequenceLength, numberOfBytesToDecrypt);
 | 
	
		
			
				|  |  |                      Buffer.BlockCopy(decryptedData, 0, data, blockSize + inboundPacketSequenceLength, decryptedData.Length);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -#if DEBUG_GERT
 | 
	
		
			
				|  |  | -                    DiagnosticAbstraction.Log(string.Format("[{0}] NextBlocks decrypted [{1}]: {2}", ToHex(SessionId), decryptedData.Length, ToHex(decryptedData)));
 | 
	
		
			
				|  |  | -#endif // DEBUG_GERT
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1092,10 +1077,6 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |                  messagePayloadLength = data.Length;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#if DEBUG_GERT
 | 
	
		
			
				|  |  | -            DiagnosticAbstraction.Log(string.Format("[{0}] Message info (Sequence:{1},MessagePayloadLength:{2})", ToHex(SessionId), _inboundPacketSequence, messagePayloadLength));
 | 
	
		
			
				|  |  | -#endif // DEBUG_GERT
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |              _inboundPacketSequence++;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              return LoadMessage(data, messagePayloadOffset, messagePayloadLength);
 | 
	
	
		
			
				|  | @@ -1120,7 +1101,7 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |          /// <param name="message"><see cref="DisconnectMessage"/> message.</param>
 | 
	
		
			
				|  |  |          internal void OnDisconnectReceived(DisconnectMessage message)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            DiagnosticAbstraction.Log(string.Format("[{0}] {1} Disconnect received: {2} {3}", ToHex(SessionId), DateTime.Now.Ticks, message.ReasonCode, message.Description));
 | 
	
		
			
				|  |  | +            DiagnosticAbstraction.Log(string.Format("[{0}] Disconnect received: {1} {2}.", ToHex(SessionId), message.ReasonCode, message.Description));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              // transition to disconnecting state to avoid throwing exceptions while cleaning up, and to
 | 
	
		
			
				|  |  |              // ensure any exceptions that are raised do not overwrite the SshConnectionException that we
 | 
	
	
		
			
				|  | @@ -1578,14 +1559,9 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |              var messageType = data[offset];
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              var message = _sshMessageFactory.Create(messageType);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -#if DEBUG_GERT
 | 
	
		
			
				|  |  | -            DiagnosticAbstraction.Log(string.Format("[{0}] Loading message with offset '{1}': {2}", ToHex(SessionId), offset, ToHex(data, 0)));
 | 
	
		
			
				|  |  | -#endif // DEBUG_GERT
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |              message.Load(data, offset + 1, count - 1);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            DiagnosticAbstraction.Log(string.Format("[{0}] ReceiveMessage from server: '{1}': '{2}'.", ToHex(SessionId), message.GetType().Name, message));
 | 
	
		
			
				|  |  | +            DiagnosticAbstraction.Log(string.Format("[{0}] Received message '{1}' from server: '{2}'.", ToHex(SessionId), message.GetType().Name, message));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              return message;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -1627,7 +1603,7 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |              var ipAddress = DnsAbstraction.GetHostAddresses(host)[0];
 | 
	
		
			
				|  |  |              var ep = new IPEndPoint(ipAddress, port);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            DiagnosticAbstraction.Log(string.Format("Initiating connect to '{0}:{1}'.", host, port));
 | 
	
		
			
				|  |  | +            DiagnosticAbstraction.Log(string.Format("Initiating connection to '{0}:{1}'.", host, port));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              _socket = SocketAbstraction.Connect(ep, ConnectionInfo.Timeout);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2209,7 +2185,7 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              var connectionException = exp as SshConnectionException;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            DiagnosticAbstraction.Log(string.Format("[{0}] {1} Raised exception: {2}", ToHex(SessionId), DateTime.Now.Ticks, exp));
 | 
	
		
			
				|  |  | +            DiagnosticAbstraction.Log(string.Format("[{0}] Raised exception: {1}", ToHex(SessionId), exp));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              if (_isDisconnecting)
 | 
	
		
			
				|  |  |              {
 | 
	
	
		
			
				|  | @@ -2234,7 +2210,7 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              if (connectionException != null)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                DiagnosticAbstraction.Log(string.Format("[{0}] {1} Disconnecting after exception: {2}", ToHex(SessionId), DateTime.Now.Ticks, exp));
 | 
	
		
			
				|  |  | +                DiagnosticAbstraction.Log(string.Format("[{0}] Disconnecting after exception: {1}", ToHex(SessionId), exp));
 | 
	
		
			
				|  |  |                  Disconnect(connectionException.DisconnectReason, exp.ToString());
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -2290,7 +2266,7 @@ namespace Renci.SshNet
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              if (disposing)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                DiagnosticAbstraction.Log(string.Format("[{0}] Disposing session", ToHex(SessionId)));
 | 
	
		
			
				|  |  | +                DiagnosticAbstraction.Log(string.Format("[{0}] Disposing session.", ToHex(SessionId)));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  Disconnect();
 | 
	
		
			
				|  |  |  
 |