|  | @@ -62,19 +62,22 @@
 | 
	
		
			
				|  |  |      <Reference Include="System.Xml" />
 | 
	
		
			
				|  |  |    </ItemGroup>
 | 
	
		
			
				|  |  |    <ItemGroup>
 | 
	
		
			
				|  |  | +    <Compile Include="BaseClient.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="ChannelAsyncResult.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Channels\Channel.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Channels\ChannelDirectTcpip.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Channels\ChannelDirectTcpip.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Channels\ChannelForwardedTcpip.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Channels\ChannelForwardedTcpip.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Channels\ChannelSession.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Channels\ChannelTypes.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="CipherInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\ASCIIEncoding.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\ASCIIEncoding.NET40.cs">
 | 
	
		
			
				|  |  | -      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | -    </Compile>
 | 
	
		
			
				|  |  |      <Compile Include="Common\AsyncResult.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\AuthenticationBannerEventArgs.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\AuthenticationEventArgs.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\AuthenticationPasswordChangeEventArgs.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\AuthenticationPromptEventArgs.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\AuthenticationPrompt.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Common\AuthenticationPromptEventArgs.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\BigInteger.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
	
		
			
				|  | @@ -83,44 +86,153 @@
 | 
	
		
			
				|  |  |      <Compile Include="Common\ChannelOpenFailedEventArgs.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\ChannelRequestEventArgs.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\DerData.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\Extensions.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Common\ExceptionEventArgs.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Common\Extensions.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="Common\Extensions.NET40.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  |      <Compile Include="Common\ObjectIdentifier.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Common\PipeStream.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Common\PortForwardEventArgs.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  |      <Compile Include="Common\SemaphoreLight.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="Common\SftpPathNotFoundException.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\SftpPathNotFoundException.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Common\SftpPermissionDeniedException.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\SftpPermissionDeniedException.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Common\SshAuthenticationException.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\SshAuthenticationException.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Common\SshConnectionException.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\SshConnectionException.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Common\SshData.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Common\SshException.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\SshException.NET40.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\SshPassPhraseNullOrEmptyException.NET40.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\ExceptionEventArgs.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\PipeStream.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\PortForwardEventArgs.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\SshAuthenticationException.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\SshConnectionException.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\SftpPathNotFoundException.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\SshOperationTimeoutException.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\SshOperationTimeoutException.NET40.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Common\SshPassPhraseNullOrEmptyException.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\SftpPermissionDeniedException.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Common\SshPassPhraseNullOrEmptyException.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Compression\Compressor.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Compression\Zlib.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Compression\ZlibOpenSsh.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="ConnectionInfo.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="ForwardedPort.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="ForwardedPortLocal.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="ForwardedPortLocal.NET40.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="ForwardedPortRemote.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="ForwardedPortRemote.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="KeyboardInteractiveConnectionInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="KeyboardInteractiveConnectionInfo.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="MessageEventArgs.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\BannerMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\FailureMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\InformationRequestMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\InformationResponseMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\PasswordChangeRequiredMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\PublicKeyMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\RequestMessage.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\RequestMessageHost.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\RequestMessageKeyboardInteractive.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\RequestMessageNone.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\RequestMessagePassword.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\RequestMessagePublicKey.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Authentication\SuccessMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelCloseMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelDataMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelEofMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelExtendedDataMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelFailureMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelOpenConfirmationMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelOpenFailureMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelOpenFailureReasons.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelOpen\ChannelOpenInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelOpen\ChannelOpenMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelOpen\DirectTcpipChannelInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelOpen\ForwardedTcpipChannelInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelOpen\SessionChannelOpenInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelOpen\X11ChannelOpenInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\ChannelRequestMessage.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Messages\Connection\ChannelRequest\EndOfWriteRequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\EnvironmentVariableRequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\ExecRequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\ExitSignalRequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\ExitStatusRequestInfo.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Messages\Connection\ChannelRequest\KeepAliveRequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\PseudoTerminalInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\RequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\ShellRequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\SignalRequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\SubsystemRequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\WindowChangeRequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\X11ForwardingRequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelRequest\XonXoffRequestInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelSuccessMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\ChannelWindowAdjustMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\GlobalRequestMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\GlobalRequestName.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\RequestFailureMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Connection\RequestSuccessMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Message.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\MessageAttribute.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\ServiceName.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\DebugMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\DisconnectMessage.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\DisconnectReason.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\IgnoreMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\KeyExchangeDhGroupExchangeGroup.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\KeyExchangeDhGroupExchangeInit.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\KeyExchangeDhGroupExchangeReply.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\KeyExchangeDhGroupExchangeRequest.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\KeyExchangeDhInitMessage.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\KeyExchangeDhReplyMessage.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\KeyExchangeInitMessage.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\NewKeysMessage.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\ServiceAcceptMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\ServiceRequestMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Messages\Transport\UnimplementedMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="NoneConnectionInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="PasswordConnectionInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="PasswordConnectionInfo.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="PrivateKeyConnectionInfo.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="PrivateKeyFile.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Properties\AssemblyInfo.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\Algorithm.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  |      <Compile Include="Security\CertificateHostAlgorithm.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\AsymmetricCipher.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\BlockCipher.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\Cipher.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\CipherDigitalSignature.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\Ciphers\AesCipher.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\Ciphers\Arc4Cipher.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\AsymmetricCipher.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\BlockCipher.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\Ciphers\BlowfishCipher.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\Ciphers\CastCipher.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\Cipher.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\Ciphers\CipherMode.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\Ciphers\CipherPadding.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\Ciphers\DesCipher.cs" />
 | 
	
	
		
			
				|  | @@ -129,40 +241,44 @@
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\Ciphers\Modes\CtrCipherMode.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\Ciphers\Modes\OfbCipherMode.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\Ciphers\Paddings\PKCS7Padding.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\Ciphers\RsaCipher.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\Ciphers\RsaCipher.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\Ciphers\SerpentCipher.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\DsaDigitalSignature.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\Ciphers\TripleDesCipher.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\Ciphers\TwofishCipher.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\DigitalSignature.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\DsaDigitalSignature.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\DsaKey.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\Key.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\Hashes\MD5Hash.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\RsaKey.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\Hashes\SHA1Hash.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\StreamCipher.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\SymmetricCipher.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\Ciphers\TripleDesCipher.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\Ciphers\TwofishCipher.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\DigitalSignature.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\Hashes\SHA256Hash.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\HMac.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\Hashes\MD5Hash.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\Key.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  |      <Compile Include="Security\Cryptography\RsaDigitalSignature.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\Hashes\SHA1Hash.cs">
 | 
	
		
			
				|  |  | -      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | -    </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Security\Cryptography\Hashes\SHA256Hash.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\RsaKey.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\StreamCipher.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Security\Cryptography\SymmetricCipher.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\HostAlgorithm.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Security\KeyExchange.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
	
		
			
				|  | @@ -183,51 +299,20 @@
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  |      <Compile Include="Security\KeyHostAlgorithm.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="SubsystemSession.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Shell.NET40.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="SftpClient.NET40.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="PasswordConnectionInfo.NET40.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="KeyboardInteractiveConnectionInfo.NET40.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="ForwardedPortRemote.NET40.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="ForwardedPortLocal.NET40.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="SshCommand.NET40.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Session.NET40.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="KeyboardInteractiveConnectionInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\RequestMessageKeyboardInteractive.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\RequestMessageNone.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelOpen\ChannelOpenInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelOpen\DirectTcpipChannelInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelOpen\ForwardedTcpipChannelInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelOpen\SessionChannelOpenInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelOpen\X11ChannelOpenInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\EnvironmentVariableRequestInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\ExecRequestInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\ExitSignalRequestInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\ExitStatusRequestInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\PseudoTerminalInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\RequestInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\ShellRequestInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\SignalRequestInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\SubsystemRequestInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\WindowChangeRequestInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\X11ForwardingRequestInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\XonXoffRequestInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\MessageAttribute.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="NoneConnectionInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\Flags.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\SftpDataMessage.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Session.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\SftpDownloadAsyncResult.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\SftpListDirectoryAsyncResult.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\SftpMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\SftpMessageTypes.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Session.NET.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\SftpUploadAsyncResult.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\StatusCodes.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Session.NET40.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="SftpClient.cs">
 | 
	
		
			
				|  |  | +      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | +    </Compile>
 | 
	
		
			
				|  |  | +    <Compile Include="SftpClient.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\Flags.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Requests\SftpCloseRequest.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Requests\SftpFSetStatRequest.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Requests\SftpFStatRequest.cs" />
 | 
	
	
		
			
				|  | @@ -242,109 +327,45 @@
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Requests\SftpRealPathRequest.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Requests\SftpRemoveRequest.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Requests\SftpRenameRequest.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\Requests\SftpRequest.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Requests\SftpRmDirRequest.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Requests\SftpSetStatRequest.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Requests\SftpStatRequest.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Requests\SftpSymLinkRequest.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\Responses\SftpVersionResponse.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Requests\SftpWriteRequest.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Responses\SftpAttrsResponse.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Responses\SftpDataResponse.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Responses\SftpExtendedReplyResponse.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Responses\SftpHandleResponse.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\Requests\SftpRequest.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Responses\SftpNameResponse.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Responses\SftpResponse.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Sftp\Responses\SftpStatusResponse.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\SftpFileAttributes.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\SftpFileStream.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\KeyExchangeDhGroupExchangeGroup.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\KeyExchangeDhGroupExchangeInit.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\KeyExchangeDhGroupExchangeReply.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\KeyExchangeDhGroupExchangeRequest.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="PasswordConnectionInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="PrivateKeyConnectionInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="SftpClient.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\SftpFile.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Sftp\SftpSession.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="BaseClient.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="SshCommand.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="MessageEventArgs.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="ChannelAsyncResult.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Channels\ChannelDirectTcpip.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Channels\ChannelForwardedTcpip.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Channels\ChannelSession.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\SshException.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="ForwardedPort.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="ForwardedPortRemote.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\GlobalRequestName.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Compression\Compressor.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Compression\Zlib.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Compression\ZlibOpenSsh.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="PrivateKeyFile.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Channels\Channel.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Channels\ChannelTypes.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="ConnectionInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\Extensions.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelCloseMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelDataMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelEofMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelExtendedDataMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelFailureMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelOpenConfirmationMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelOpenFailureMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelOpenFailureReasons.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelOpen\ChannelOpenMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelRequest\ChannelRequestMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelSuccessMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\ChannelWindowAdjustMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\GlobalRequestMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\RequestFailureMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Connection\RequestSuccessMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\ServiceName.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\ServiceRequestMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\DebugMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\IgnoreMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\ServiceAcceptMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\DisconnectMessage.cs">
 | 
	
		
			
				|  |  | -      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | -    </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\KeyExchangeInitMessage.cs">
 | 
	
		
			
				|  |  | -      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | -    </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\KeyExchangeDhInitMessage.cs">
 | 
	
		
			
				|  |  | -      <SubType>Code</SubType>
 | 
	
		
			
				|  |  | -    </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\KeyExchangeDhReplyMessage.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\Responses\SftpVersionResponse.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\SftpDataMessage.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Message.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\SftpDownloadAsyncResult.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\SftpFile.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\SftpFileAttributes.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\SftpFileStream.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\SftpListDirectoryAsyncResult.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\SftpMessage.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\SftpMessageTypes.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\NewKeysMessage.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\SftpSession.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\DisconnectReason.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Transport\UnimplementedMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\BannerMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\FailureMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\RequestMessageHost.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\InformationRequestMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\InformationResponseMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\PasswordChangeRequiredMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\RequestMessagePassword.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\PublicKeyMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\RequestMessagePublicKey.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\RequestMessage.cs">
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\SftpUploadAsyncResult.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Sftp\StatusCodes.cs">
 | 
	
		
			
				|  |  |        <SubType>Code</SubType>
 | 
	
		
			
				|  |  |      </Compile>
 | 
	
		
			
				|  |  | -    <Compile Include="Messages\Authentication\SuccessMessage.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Properties\AssemblyInfo.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Session.cs" />
 | 
	
		
			
				|  |  | -    <Compile Include="Common\SshData.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="Shell.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="Shell.NET40.cs" />
 | 
	
		
			
				|  |  |      <Compile Include="SshClient.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="SshCommand.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="SshCommand.NET40.cs" />
 | 
	
		
			
				|  |  | +    <Compile Include="SubsystemSession.cs" />
 | 
	
		
			
				|  |  |    </ItemGroup>
 | 
	
		
			
				|  |  |    <ItemGroup>
 | 
	
		
			
				|  |  |      <None Include="Documentation\Content\About.aml" />
 | 
	
	
		
			
				|  | @@ -369,7 +390,6 @@
 | 
	
		
			
				|  |  |      <None Include="Documentation\Content\HowTo.Connect.aml" />
 | 
	
		
			
				|  |  |      <None Include="Documentation\Content\Reference.aml" />
 | 
	
		
			
				|  |  |      <None Include="Documentation\Renci.SshClient.content" />
 | 
	
		
			
				|  |  | -    <Compile Include="Session.NET.cs" />
 | 
	
		
			
				|  |  |    </ItemGroup>
 | 
	
		
			
				|  |  |    <ItemGroup>
 | 
	
		
			
				|  |  |      <Content Include="Documentation\SshClient.shfbproj" />
 |