1. Compare the specified local directory and destination directory.
2. Upload the difference from the local directory to destination directory.


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@21724 91bfc952-fec6-4be4-b192-9eb3b8389945
Incorporate changes made by da_rinkes
Add support for AES-128-CBC, AES-192-CBC and AES-256-CBC encrypted keys


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22069 91bfc952-fec6-4be4-b192-9eb3b8389945
Increase private key file line size to from 76 to 80 to support amazon keys


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22070 91bfc952-fec6-4be4-b192-9eb3b8389945
Improve PortForwarding and disconnect


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22071 91bfc952-fec6-4be4-b192-9eb3b8389945
Fix partial authentication error


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22072 91bfc952-fec6-4be4-b192-9eb3b8389945
SynchronizeDirectories refactoring and other minor changes


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22075 91bfc952-fec6-4be4-b192-9eb3b8389945
Restore usage of SVN for some projects


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22076 91bfc952-fec6-4be4-b192-9eb3b8389945
PortForwarding minor changes
Apply 13243 with minor changes


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22078 91bfc952-fec6-4be4-b192-9eb3b8389945
Apply 13061 patch


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22079 91bfc952-fec6-4be4-b192-9eb3b8389945
Throw SshOperationTimeoutException when reading from the socket takes long time


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22082 91bfc952-fec6-4be4-b192-9eb3b8389945
Fix ShellStream Expect method that causes application to hang


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22083 91bfc952-fec6-4be4-b192-9eb3b8389945
Throw an exception if connection could not be established


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22084 91bfc952-fec6-4be4-b192-9eb3b8389945
Change default buffer size from maximum allowed to 16KB to avoid several buffer related errors


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22089 91bfc952-fec6-4be4-b192-9eb3b8389945
Fix AES-256-CBC SSH private key decryption
Restore silverlight compatibility


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22091 91bfc952-fec6-4be4-b192-9eb3b8389945
Code Cleanup


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22095 91bfc952-fec6-4be4-b192-9eb3b8389945
Fix SCP to allow specify folder/path as destination when coping files


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22100 91bfc952-fec6-4be4-b192-9eb3b8389945
Fix channel cleanup when disposed.


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22101 91bfc952-fec6-4be4-b192-9eb3b8389945
Support multiple chunks in NetConf.
Apply 13499 Patch


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22104 91bfc952-fec6-4be4-b192-9eb3b8389945
Add Support for SFTP posix-rename@openssh.com and statvfs@openssh.com requests
Partially apply 12705 patch


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22105 91bfc952-fec6-4be4-b192-9eb3b8389945
Fix socket locker to different object since socket can become null at some point
Apply 12489 patch


git-svn-id: https://sshnet.svn.codeplex.com/svn/Renci.SshClient@22106 91bfc952-fec6-4be4-b192-9eb3b8389945