Gert Driesen
e76c06251d
Fix lots of issues in Silverlight socket methods.
...
Fix SocketReadLine (in both .NET and Silverlight) to return null when remote server has shut down the socket.
Skip any lines in response from SSH server before the protocol identification string.
Fixes issue #2223 .
2014-10-12 07:56:28 +00:00
Gert Driesen
7a9ba8da32
Signal Connected event when a client established a connection to the listener.
2014-10-12 07:44:55 +00:00
Gert Driesen
ff3bf965c6
Avoid code duplication.
...
Use Session.SilverlightShared from Silverlight (v4) project.
2014-10-12 07:38:40 +00:00
Gert Driesen
c3350803bf
Fix R# warnings.
2014-10-12 07:36:01 +00:00
Gert Driesen
4c1d8d8a95
Added new interfaces to Silverlight and WP project files.
2014-10-11 11:29:42 +00:00
Gert Driesen
e79b567365
Dispose channel on EndExecute. Fixes issue #2295 .
...
Add encoding argument to SshCommand ctor.
2014-10-11 11:20:26 +00:00
Gert Driesen
965a0ba4c7
Introduce IChannel and IChannelSession interface to allow for unit testing.
2014-10-11 10:40:08 +00:00
Gert Driesen
67a0242dc0
Document fix for issue #2399 .
2014-10-11 10:20:48 +00:00
Gert Driesen
c270662690
Added ClientAuthentication and newly introduced interfaces to remaining projects.
2014-10-06 18:29:18 +00:00
Gert Driesen
2427090ecb
Added ISession, IAuthenticationMethod and IConnectionInfo interfaces to allow mocking.
...
Extracted authentication logic into ClientAuthentication class to allow improve testabiity.
When a given authentication method has already been authenticated against, then skip the method if there are still alternative authentication methods.
Fixes issue #2399 .
Added test for several authentication scenarios.
Part 2 to come where new interfaces will be added to other projects.
2014-10-06 18:24:20 +00:00
Gert Driesen
889184a11a
Added ChannelDirectTcpip.SilverlightShared.cs to SL projecT.
2014-10-06 17:43:09 +00:00
Gert Driesen
2d06002ef7
Add WaitOnHandle overload that takes the time to wait for any of the handles to become signaled.
2014-10-06 17:15:25 +00:00
Gert Driesen
acaab92df9
Add draft of ChannelDirectTcpip for Silverlight.
2014-10-06 17:01:24 +00:00
Gert Driesen
d2e394430f
Use SilverlightShared version of classes from Silverlight.
...
Remove unused imports.
2014-10-06 16:04:23 +00:00
Gert Driesen
dc011ae0de
Minor correction to docs.
...
Improved exception messages.
Avoid race condition when raising events.
2014-05-15 19:14:51 +00:00
Gert Driesen
9e52280d38
Document fix for issues #1942 and #1944 .
2014-05-08 19:07:21 +00:00
Gert Driesen
c7787a5783
Fix some minor warnings, and code formatting.
2014-05-07 19:40:56 +00:00
Gert Driesen
e1c620bfd2
Avoid initializing HostKeyEventArgs when there are no event handlers registered.
2014-05-07 19:11:04 +00:00
Gert Driesen
ac180a580a
Use lambda expression.
2014-05-07 19:09:56 +00:00
Gert Driesen
8c4e3119ef
Support an acceptable group of up to 8192 bits for SHA-1 and SHA-256 Diffie-Hellman Group and Key Exchange (issue #1973 and #1777 ), and refactor corresponding classes to avoid code duplication.
2014-05-07 18:21:30 +00:00
Gert Driesen
57496a4f3f
Remove nullOnError argument for RequestFStat and RequestLStat as it was never used.
2014-05-04 19:27:37 +00:00
Gert Driesen
a50a5ec8ec
Document SftpPathNotFoundException for Delete overloads.
...
Fixed a few minor typo's.
2014-05-04 19:26:16 +00:00
Gert Driesen
d769506f31
Use SSH_FXP_LSTAT to determine whether a given file or directory exists.
...
Fixes issues #1952 , #1696 and #1574 .
2014-05-04 19:05:35 +00:00
Gert Driesen
43836a5b50
Added support for ssh.com private keys.
...
Fixes issue #1987 .
2014-05-02 09:41:41 +00:00
Gert Driesen
78f13742b3
Fixed typo in remarks.
2014-05-02 08:35:34 +00:00
Gert Driesen
2192dc0241
Improved accuracy of IsConnected on .NET.
2014-04-18 18:56:53 +00:00
Gert Driesen
4021d3ce4f
Also create source zip file as part of build.
2014-04-18 18:05:20 +00:00
Gert Driesen
a22b002dd8
Fix some warnings.
2014-04-18 17:56:33 +00:00
Gert Driesen
172cf7b09c
Renamed ChannelAsyncResult.cs to CommandAsyncResult.cs to match name of class.
...
Removed command argument from CommandAsyncResult as its never used.
2014-04-18 17:55:15 +00:00
Gert Driesen
1858623c96
Remove commented code.
2014-04-17 17:48:56 +00:00
Gert Driesen
fa5e42d0ca
Removed a few conditions from IsSocketConnected that have been moved to IsConnected. Fixed a few warnings.
2014-04-15 16:29:33 +00:00
Gert Driesen
d3f750aa79
Unsubscribe from events before disposing WaitHandles.
...
This reduces the likelyhood of invoking Set() on a disposed WaitHandle.
Incomplete fix for issues #1944 and #1942 as eventhandlers could still be invoked after unsubscription.
2014-04-10 19:00:40 +00:00
Gert Driesen
0a8ac33d46
Unsubscribe from events before disposing WaitHandles.
...
This reduces the likelyhood of invoking Set() on a disposed WaitHandle.
Incomplete fix for issues #1944 and #1942 as eventhandlers could still be invoked after unsubscription.
2014-04-10 18:56:29 +00:00
Gert Driesen
61b712a512
Fix issue #1943 :
...
Client channels are no longer closed on dispose
2014-04-07 13:20:26 +00:00
Gert Driesen
53cd872b89
Document fix for issue #1764 :
...
Incorrect copyright in assemblies
2014-04-06 15:07:17 +00:00
Gert Driesen
239a425225
Fix indentation of release notes.
2014-04-06 12:31:52 +00:00
Gert Driesen
92231b5150
Shall we make it 2014.4.6-beta1, right :p
2014-04-06 09:13:53 +00:00
Gert Driesen
039f7fea7b
2013.4.6-beta1
2014-04-06 09:08:14 +00:00
Gert Driesen
fea1433f2a
Fix compile on WP.
2014-04-06 09:02:37 +00:00
Gert Driesen
8568283583
Add SandCastle folder under Build.
...
Fix formatting of comment in SandCastle build script.
2014-04-06 06:57:25 +00:00
Gert Driesen
069b373343
Remove linefeed from WriteLine method in Shellstream class (issue #1584 ).
...
Guard against NRE in Channel_DataReceived.
2014-04-05 12:47:30 +00:00
Gert Driesen
46d15325e9
Use an int to hold position when iterating of state. Stuck loop on key exchange using arcfour encryption (issue #1922 )
2014-03-31 18:55:22 +00:00
Gert Driesen
fbd482fd63
Split up data in multiple messages when it does not fit in remote window size. This prevents timeout when sending data to server with a low window size and which adjusts the window size very conservatively (issue #1706 )
2014-03-31 18:44:35 +00:00
Gert Driesen
dae0eb761d
Make it more clear that the local window size is related to the packet size.
2014-03-31 17:37:29 +00:00
Gert Driesen
c1fec4b7a4
Add support for generating help doc.
2014-03-23 19:26:55 +00:00
Gert Driesen
870bedfe55
Move all shared assembly-level attribute to CommonAssemblyInfo.cs.
2014-03-23 19:05:57 +00:00
Gert Driesen
fc490c0fa7
Added ClientChannel, ServerChannel and ChannelOpenConfirmedEventArgs source files, and do not emit debug symbols in release configuration.
2014-03-23 18:19:05 +00:00
Gert Driesen
12b3793582
Use batching to simplify build script.
2014-03-23 09:15:36 +00:00
Gert Driesen
1b83ffb5a9
Document few more fixed, and correct typo.
2014-03-23 09:14:45 +00:00
Gert Driesen
d68fde30fe
Fixed another reference in XML doc.
2014-03-23 09:13:32 +00:00