1714 Commits

Author SHA1 Message Date
olegkap_cp 8680a84416 Add ZlibStream and refactor compression related code for fufutre zlib support. 2011-09-28 20:29:49 +00:00
olegkap_cp 99adc4de8b Make LastWriteTime and LastAccessTime properties updatable 2011-09-28 14:16:31 +00:00
olegkap_cp 44ace626b3 Fix regex to allow host to start with number 2011-09-19 12:51:58 +00:00
olegkap_cp 799e6d54b9 Internal changes, replace Dictionary<string,SftpFileAttributes> with KeyValuePair<string,SftpFileAttributes>[]. 2011-09-16 16:50:00 +00:00
olegkap_cp 91245999d9 Add additional BeginUploadFile method 2011-09-15 13:33:36 +00:00
olegkap_cp 1c8a03abb1 Fix encoding support and send command always encoded as UTF-8 2011-09-15 13:21:19 +00:00
olegkap_cp 234cd1e024 Update Silverlight and WindowPhone projects and make it compilable.
Apply new file naming convention for silverlight and windows phone project files
2011-09-15 12:52:35 +00:00
olegkap_cp b52679c0ef Minor code performance improvment, replace Array.Copy with Buffer.BlockCopy 2011-09-14 13:37:38 +00:00
olegkap_cp 2fc80afd6b Add file overwrite option to UploadFile method 2011-09-12 19:26:10 +00:00
olegkap_cp 2760c05e21 Implement write pipelining
Other minor peromnace improvments
2011-09-12 18:53:24 +00:00
olegkap_cp b0458769df Fix random bytes arrays generation size 2011-08-31 00:59:18 +00:00
olegkap_cp 83884c34aa Refactor and remove usage of Network stream to make it compartible with Silverlight
Make silverlight project compilable (still cannot connect, signature fails)
2011-08-30 03:01:46 +00:00
olegkap_cp 4c1b9660f1 Add missing Resources file from the test project 2011-08-29 13:47:41 +00:00
olegkap_cp 213ac99613 Fix RsaCipher block type condition 2011-08-29 00:29:04 +00:00
olegkap_cp 98033220e8 Rename Size int Length to look more like FileInfo 2011-08-28 15:41:31 +00:00
olegkap_cp ba3efa90f7 Fix RSA cipher and add support for different key sizes. 2011-08-28 14:12:07 +00:00
olegkap_cp 7f0c5d2399 Make NextRequestId property thread safe. 2011-08-27 12:12:49 +00:00
olegkap_cp 4b1f991c9e Remove ASCIIEncoding class and replace ASCII to UTF-8
Refresh Silverlight and WindowsPhone projects
2011-08-27 03:42:50 +00:00
olegkap_cp da854b711a Apply 10278 patch and make some minor corrections
Fix Renci.SshNet.NET35 project and make it compilable
Add Tests for .NET 3.5
2011-08-26 12:52:20 +00:00
olegkap_cp 5aa082d32d Add BigInteger.BitLength property
Use BitLength property to calculate random value
2011-08-25 18:00:32 +00:00
olegkap_cp 70105742d3 Add project for future .NET 3.5 support 2011-08-25 14:00:39 +00:00
olegkap_cp 5cfea7f750 Remove deleted files from the source
Fix SftpFile.MoveTo method to rename file
Correct SshData class ReadString and ReadBinaryString methods
Add SftpFile.MoveTo test
2011-08-24 13:32:28 +00:00
Kenneth_aa_cp 20a22115f2 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.
2011-08-24 05:04:45 +00:00
Kenneth_aa_cp d8ee7d17d2 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.
2011-08-24 03:00:58 +00:00
olegkap_cp 097246c153 Split SftpSession class into 2 to allow future extensability of other sub systems 2011-08-22 13:51:15 +00:00
olegkap_cp ae45316542 Add few cipher and private key tests 2011-08-22 02:03:00 +00:00
olegkap_cp dbd5f07d20 Fix CA2214 and some other CA complaints
Fix some comments
Fix DownloadFile hang error introduced in previouse check in
2011-08-20 23:39:40 +00:00
olegkap_cp 34a5cba265 Code Cleanup
Some TODO items
Replace IEnumerable<byte> with byte[] to reduce calling .ToArray() function
Fix ListDirectory ( close open directory handle)
2011-08-18 19:24:00 +00:00
olegkap_cp 6f20f21d11 Improve DER object serialization and add ObjectIdentifier class to identify algorithm being used during DER serialziation 2011-08-18 13:09:20 +00:00
olegkap_cp 67538291a5 Fix RequestRead operation 2011-08-17 15:14:37 +00:00
olegkap_cp 745bc9e2bc 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
2011-08-16 18:48:16 +00:00
Kenneth_aa_cp eb8a5086ad ConnectionInfo.cs - Added 1 exception documentation.
PrivateKeyFile.cs - Added 4 exception documentation, and added parameter checks for null to DecryptKey.
SftpFile.cs - Added 1 exception documentation.
SftpFileStream.cs - Added 3 exception documentation.
SftpClient.cs - Added 8 exception documentation, and added a an attribute to SetLastAccessTime, SetLastAccessTimeUtc, SetLastWriteTime, SetLastWriteTimeUtc to give warning about not being implemented.
Shell.cs - Added 2 exception documentation.
SshCommand.cs - Added 3 exception documentation, and added 2 notes in BeginExecute as to how to better explain the exception, and question what happens if callback is null.
2011-08-16 06:26:02 +00:00
olegkap_cp b20150456e Refactor and reorganize cipher encryption (more need to be done)
Add padding for private key DES-EDE3-CBC, DES-EDE3-CFB and others encryption/decryption
Add internally implemented DSA digital signature
Change encruption and hash algorithm definition in ConnectionInfo from Type to Lambda expression
2011-08-11 02:01:18 +00:00
olegkap_cp 033218647f Add KeepAliveRequestInfo class
Add EndOfWriteRequestInfo class
Refactor channel request messages to allow custom channel reuqest support
2011-08-03 18:53:45 +00:00
olegkap_cp e369b0f53e Add and fix comments 2011-07-29 19:13:44 +00:00
olegkap_cp 5e2112e62b Add SHA256Hash algorithm
Exclude RSA Private Key from Silverlight version
Minor silverlight related fixes
2011-07-28 20:44:10 +00:00
olegkap_cp 40b36edaf1 Add SHA1 algorithm
Add RSA Private key algorithm
Adding some Silverlight specific #if...#endif
2011-07-28 20:09:41 +00:00
olegkap_cp e3d3796d33 Fix Aes -ctr algorithms
Move hmac-md5 hashing algorithm into library
2011-07-13 14:41:13 +00:00
olegkap_cp 7d8c9cf61e Refactor and reorganize cipher code
Fix TripleDES cipher
Fix and add missing comments
Mark assembly as not CLR
2011-07-06 20:19:29 +00:00
olegkap_cp 445d995f44 Add ASCIIEncoding to be used internally and also by Silverlight implementations
Misc logic sepeartion to prepare for Silverlight
2011-07-05 20:03:02 +00:00
olegkap_cp 1217c5505e Minor changes for future silverlight support 2011-07-05 16:00:43 +00:00
olegkap_cp a5c68f73c5 Fix some issues raised in #752 Issue 2011-07-05 15:24:50 +00:00
Kenneth_aa_cp 3d0738c8c8 Undo panic. 2011-07-04 11:13:22 +00:00
Kenneth_aa_cp 0a1aa984ec Firealarm 2011-07-04 10:58:55 +00:00
olegkap_cp 18b6eafaaa Extract thread related operation to NET40 partial classes
Replace SemaphoreSlim with custom SemaphoreLight class
2011-06-30 20:49:00 +00:00
olegkap_cp 972b1eae21 Split exception file into two partial files so it could be reused by other implementations 2011-06-30 15:21:50 +00:00
olegkap_cp 6411407558 Replace System.Numerics.BigInteger type with internally implemented Renci.SshNet.Common.BigInteger 2011-06-30 14:51:17 +00:00
olegkap_cp 2d988eff58 Adding and linking project for Silverlight and WindowsPhone development 2011-06-29 17:36:40 +00:00
olegkap_cp fd22cf21a2 Replace ErrorEventArgs with ExceptionEventArgs 2011-06-29 14:59:15 +00:00
olegkap_cp db11576c82 Remove Messages folder from previouse check-in 2011-06-27 17:58:55 +00:00