Add RsaKey and DsaKey classes
Add HostAlgorithm class for host key authentication and possible for certificate authentication in the future
Refactor public/private key logic

git-svn-id: https://sshnet.svn.codeplex.com/svn@9489 91bfc952-fec6-4be4-b192-9eb3b8389945
Fix RequestRead operation

git-svn-id: https://sshnet.svn.codeplex.com/svn@9495 91bfc952-fec6-4be4-b192-9eb3b8389945
Improve DER object serialization and add ObjectIdentifier class to identify algorithm being used during DER serialziation

git-svn-id: https://sshnet.svn.codeplex.com/svn@9501 91bfc952-fec6-4be4-b192-9eb3b8389945
Code Cleanup
Some TODO items
Replace IEnumerable<byte> with byte[] to reduce calling .ToArray() function
Fix ListDirectory ( close open directory handle)


git-svn-id: https://sshnet.svn.codeplex.com/svn@9514 91bfc952-fec6-4be4-b192-9eb3b8389945
Fix CA2214 and some other CA complaints
Fix some comments
Fix DownloadFile hang error introduced in previouse check in


git-svn-id: https://sshnet.svn.codeplex.com/svn@9544 91bfc952-fec6-4be4-b192-9eb3b8389945
Add few cipher and private key tests

git-svn-id: https://sshnet.svn.codeplex.com/svn@9612 91bfc952-fec6-4be4-b192-9eb3b8389945
Split SftpSession class into 2 to allow future extensability of other sub systems

git-svn-id: https://sshnet.svn.codeplex.com/svn@9631 91bfc952-fec6-4be4-b192-9eb3b8389945
SshData.cs - Added 4 exception documentation, added 3 parameter checks, fixed typo in exception message for ReadString/ReadBinaryString. Also note that any call to SshData.Write(IEnumerable<byte>) will throw if passed null, List<byte>.AddRange does that for us.
SubsystemSession.cs - Added 1 exception documentation and parameter check on Constructor(Session,string,TimeSpan).
SftpClient.cs - Added more exception documentation than I care to count.
PipeStream.cs - Fixed mismatch between documentation and the actual exception in Write(byte[], int, int). Also in property Position, throwing NotImplemented but documented NotSupported. Also happens elsewhere o.O - I'm not touching this code anymore, see Workitem 819.
SemaphoreLight.cs - Added 1 exception documentation.


git-svn-id: https://sshnet.svn.codeplex.com/svn@9753 91bfc952-fec6-4be4-b192-9eb3b8389945
SshData.cs - Added 2 parameter checks.
SshClient.cs - Added 1 parameter check.

In SymetricCipher, added check for constructor parameter key, added documentation to all classes that inherits from this class: Block(Cipher), Aes, Arc4, Blowfish, Cast, Des, Serpent, TripleDes, Twofish and Stream.
These were found using Code Analysis: Full.


git-svn-id: https://sshnet.svn.codeplex.com/svn@9764 91bfc952-fec6-4be4-b192-9eb3b8389945
Remove deleted files from the source
Fix SftpFile.MoveTo method to rename file
Correct SshData class ReadString and ReadBinaryString methods
Add SftpFile.MoveTo test


git-svn-id: https://sshnet.svn.codeplex.com/svn@9773 91bfc952-fec6-4be4-b192-9eb3b8389945
Add project for future  .NET 3.5 support

git-svn-id: https://sshnet.svn.codeplex.com/svn@9817 91bfc952-fec6-4be4-b192-9eb3b8389945
Add BigInteger.BitLength property
Use BitLength property to calculate random value


git-svn-id: https://sshnet.svn.codeplex.com/svn@9833 91bfc952-fec6-4be4-b192-9eb3b8389945
Apply 10278 patch and make some minor corrections
Fix Renci.SshNet.NET35 project and make it compilable
Add Tests for .NET 3.5

git-svn-id: https://sshnet.svn.codeplex.com/svn@9870 91bfc952-fec6-4be4-b192-9eb3b8389945
Remove ASCIIEncoding class and replace ASCII to UTF-8 
Refresh Silverlight and WindowsPhone projects

git-svn-id: https://sshnet.svn.codeplex.com/svn@9876 91bfc952-fec6-4be4-b192-9eb3b8389945
Make NextRequestId property thread safe.

git-svn-id: https://sshnet.svn.codeplex.com/svn@9877 91bfc952-fec6-4be4-b192-9eb3b8389945
Fix RSA cipher and add support for different key sizes.

git-svn-id: https://sshnet.svn.codeplex.com/svn@9909 91bfc952-fec6-4be4-b192-9eb3b8389945
Rename Size int Length to look more like FileInfo

git-svn-id: https://sshnet.svn.codeplex.com/svn@9912 91bfc952-fec6-4be4-b192-9eb3b8389945
Fix RsaCipher block type condition

git-svn-id: https://sshnet.svn.codeplex.com/svn@9925 91bfc952-fec6-4be4-b192-9eb3b8389945
Add missing Resources file from the test project

git-svn-id: https://sshnet.svn.codeplex.com/svn@9947 91bfc952-fec6-4be4-b192-9eb3b8389945
Refactor and remove usage of Network stream to make it compartible with Silverlight
Make silverlight project compilable (still cannot connect, signature fails)

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