Commit Graph

  • 0fa8e1ec48 Fixed session event leak when SshCommand is not disposed. drieseng 2016-04-30 10:56:08 +02:00
  • 45ab50572d Removed copyright. drieseng 2016-04-29 21:57:56 +02:00
  • 706ab13247 Relicense as MIT drieseng 2016-04-29 21:50:29 +02:00
  • f456cbad87 Complete rename of HashAlgorithmFactory source file and update package dependency. Gert Driesen 2016-04-28 22:15:04 +02:00
  • ba8a30bce1 Added tests for GenerateRandom. Updated project files after move and rename. Fixed a few warning in HashAlgorithmFactory. drieseng 2016-04-28 22:01:41 +02:00
  • 96eb559c09 Move HashAlgorithmFactory to Abstractions, and rename it to CryptoAbstraction. Class rename will follow. drieseng 2016-04-28 22:00:47 +02:00
  • 957aeaf0bc Remove unused imports. drieseng 2016-04-28 21:20:57 +02:00
  • 9c908ffc62 Fix GenerateRandom for UAP/UWP. drieseng 2016-04-28 21:19:40 +02:00
  • a6e0e006f8 Fixed CanRead and CanWrite in SocketAbstraction when socket is connected, and target framework does not support socket poll. drieseng 2016-04-26 21:41:34 +02:00
  • 5f1ee99e5e Fix API feature toggles. drieseng 2016-04-25 21:41:01 +02:00
  • a563634d24 Merge branch 'develop' of https://github.com/sshnet/SSH.NET.git drieseng 2016-04-25 19:48:26 +02:00
  • d1cd0f31c1 Temporarily commit nuget packages. drieseng 2016-04-24 17:51:37 +02:00
  • 9f9864e789 Improve socket related error handling. Refactor to compile UWP project without using CoreFX. drieseng 2016-04-24 17:51:08 +02:00
  • 9019ce39b6 Rename Renci.Security.Cryptography to SshNet.Security.Cryptography. For now, do not use CoreFX. drieseng 2016-04-24 17:47:57 +02:00
  • 1da035203c Added test project for WP 8.0. Added few tests for abstraction classes. drieseng 2016-04-24 17:45:41 +02:00
  • 78167833a8 Added (incomplete) support for GetHostAddresses on UAP/UWP without relying on CoreFX (.NET Core). drieseng 2016-04-24 17:43:16 +02:00
  • 685dc9f8d8 Added null check drieseng 2016-04-24 17:42:09 +02:00
  • 13b4f8bcd8 Added ReadByte and SendByte convenience methods. drieseng 2016-04-24 17:41:43 +02:00
  • 172989554e Renamed VS 2012 solution file to Renci.SshNet.VS2012.sln. drieseng 2016-04-24 09:42:27 +02:00
  • 2310845728 Introduce abstraction for generating a strong random sequence, as UWP/WinRT does not come with RandomNumberGenerator. drieseng 2016-04-23 20:34:22 +02:00
  • fd36ae40b7 Fixed some warnings. drieseng 2016-04-23 20:30:22 +02:00
  • d2e4728512 Removed param from XML doc. drieseng 2016-04-23 20:26:17 +02:00
  • 1810e45284 Fixed hide warnings. drieseng 2016-04-23 20:25:33 +02:00
  • c3618cf771 Fixed compile warning. drieseng 2016-04-23 20:24:58 +02:00
  • e5304c3d3e We now use VS 2015update 2 Gert Driesen 2016-04-22 23:35:51 +02:00
  • 3203245db9 Merge branch 'develop' of https://github.com/sshnet/SSH.NET.git drieseng 2016-04-05 18:55:36 +02:00
  • 2c3d72c481 Moved usage of TraceSource (and related classes) to DiagnosticAbstraction class. drieseng 2016-04-05 18:55:30 +02:00
  • 6ae759b692 Remove partial modifier. drieseng 2016-04-05 18:08:44 +02:00
  • 29080fd2d1 Add FEATURE_DIAGNOSTICS_TRACESOURCE symbol. Gert Driesen 2016-04-05 18:08:09 +02:00
  • 5928052150 Ignore SshConnectionException while closing channel. drieseng 2016-04-05 17:53:43 +02:00
  • bba2e5bad6 Added back signaling of socket read. drieseng 2016-04-05 17:52:08 +02:00
  • 430bf0ebf6 Added comment for reset of waithandle. drieseng 2016-04-05 17:51:43 +02:00
  • b1b2186cdb Removed FEATURE_SOCKET_SETSOCKETOPTION symbol. drieseng 2016-04-05 15:13:49 +02:00
  • cfdaa75902 Fix tests after recent changes. drieseng 2016-04-05 15:07:48 +02:00
  • 001646a748 Prefer EAP for sockets. Fix compile errors in SocketAbstraction.Connect(...) for TAP and APM. drieseng 2016-04-05 09:14:35 +02:00
  • f80b14dc50 Inversed logic, as ConnectAsync returns true when there's I/O pending. drieseng 2016-04-04 21:31:56 +02:00
  • 2f76f8de79 Remove usage of socket related partial methods. Gert Driesen 2016-04-04 21:17:02 +02:00
  • c553f0664b Remove usage of this qualifier. Gert Driesen 2016-04-04 21:14:12 +02:00
  • 6f27e5f037 Remove obsolete source files. Gert Driesen 2016-04-04 21:12:07 +02:00
  • 5221cf7158 Remove obsolete or duplicate source files. Gert Driesen 2016-04-04 15:02:27 +02:00
  • 653db3a226 Remove obsolete source files. Gert Driesen 2016-04-04 14:51:05 +02:00
  • 7d4dfa5ac4 Remove empty partial Extensions source file. Gert Driesen 2016-04-04 14:40:59 +02:00
  • b5c7066bde Reduce partial methods/classes and streamline API surface across target frameworks Gert Driesen 2016-04-04 14:37:09 +02:00
  • 7a8135fd0c Added FEATURE_SOCKET_POLL symbol. Gert Driesen 2016-04-04 14:21:24 +02:00
  • 722106e26f Merge branch 'develop' of https://github.com/sshnet/SSH.NET.git drieseng 2016-04-04 09:59:53 +02:00
  • 61463b9f2f Rename conditional compilation symbols. drieseng 2016-04-03 16:21:57 +02:00
  • 7a08df2487 Implement task async pattern and event-based async pattern. drieseng 2016-04-03 16:16:18 +02:00
  • 745f352e86 Clarify dynamic port forwarding. drieseng 2016-04-03 16:12:42 +02:00
  • 92f8077ee3 Introduce FEATURE_MEMORYSTREAM_TRYGETBUFFER symbol, and clarify doc. drieseng 2016-04-03 16:11:59 +02:00
  • 64e375dc2d Revert "Clearify dynamic port forwarding." drieseng 2016-04-03 16:03:29 +02:00
  • 6c29387d5f Clearify dynamic port forwarding. drieseng 2016-04-03 16:01:35 +02:00
  • e49dc1410b Complete support for EAP. drieseng 2016-04-03 16:01:02 +02:00
  • 064c9472d7 Introduced support for socket event-based async pattern. Added dispose of listener and waithandle introduced for EAP. drieseng 2016-04-03 15:58:29 +02:00
  • ec86cd8869 Remove FEATURE_STREAM_EAP Gert Driesen 2016-04-01 21:21:52 +02:00
  • b0e3612b95 Added FEATURE_MEMORYSTREAM_TRYGETBUFFER symbol Gert Driesen 2016-04-01 20:36:11 +02:00
  • 765da0cb3e Document our conditional compilation symbols. Gert Driesen 2016-04-01 19:15:30 +02:00
  • badbbeb171 Remove local test project from solution. drieseng 2016-04-01 09:55:01 +02:00
  • f6700e05b9 Add partial support for UWP/UAP 10.0, and prepare to support .NET Core 1.0. Still very much work-in-progress. Moved some target framework specific code to "abstraction" classes. drieseng 2016-03-31 22:14:21 +02:00
  • ccdcd159ad Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop drieseng 2016-03-24 11:15:04 +01:00
  • 83d21d44c8 Sync with new developments. drieseng 2016-03-24 11:14:51 +01:00
  • 4077222824 Ignore expanded/resolved project.json files drieseng 2016-03-24 10:38:14 +01:00
  • b59573506a Removed unnecessary override of Close(). drieseng 2016-03-24 10:37:17 +01:00
  • 2240442ead Removed obsolete source file introduced by migration from Codeplex. drieseng 2016-03-24 10:36:40 +01:00
  • 93a6ea503d Removed duplicate sources introduced by migration from Codeplex. drieseng 2016-03-24 10:35:42 +01:00
  • c9f4e9e3c3 Added XML declaration. drieseng 2016-03-24 10:34:40 +01:00
  • 146ef74f79 Refactored hash (including hmac) classes into separate assembly. Gert Driesen 2016-03-13 18:44:49 +01:00
  • eeb6b77b5d Remote source control bindings. Gert Driesen 2016-03-06 15:09:02 +01:00
  • d58791ff2b Merge branch 'develop' of https://github.com/sshnet/SSH.NET.git drieseng 2016-03-05 14:11:38 +01:00
  • 6b126813ac Remove obsolete sources. drieseng 2016-03-05 14:11:20 +01:00
  • 27da10c0d3 Add wrapping Gert Driesen 2016-02-11 21:04:23 +01:00
  • 076477e0c3 Added license Gert Driesen 2016-02-11 21:02:55 +01:00
  • 9d5f234d64 Add draft section on building SSH.NET Gert Driesen 2016-02-07 10:33:01 +01:00
  • e87a05a488 Attempt to add link to NDepend image. Gert Driesen 2016-02-06 19:41:04 +01:00
  • bff4d387fa Draft of readme Gert Driesen 2016-02-06 19:03:16 +01:00
  • e359bd8ced Merge branch 'master' of https://github.com/sshnet/SSH.NET drieseng 2016-02-06 18:47:45 +01:00
  • 872e393e0b Added missing source links. drieseng 2016-02-06 18:47:39 +01:00
  • 28f824b9fa Remove TFS bindings. drieseng 2016-02-06 18:47:18 +01:00
  • 09819398d4 Merge pull request #3 from sshnet/restructure Gert Driesen 2016-02-04 21:40:39 +01:00
  • 8dd1f4e8d7 Merge remote-tracking branch 'refs/remotes/origin/restructure' drieseng 2016-02-04 21:28:28 +01:00
  • 540b2a1c13 Remove TFS control file. drieseng 2016-02-04 21:26:23 +01:00
  • 0884dbe306 Removed TFS control files. drieseng 2016-02-04 21:24:11 +01:00
  • a79b324dce Add solution file for VS 2015, and configure NuGet repo folder drieseng 2016-02-04 21:17:31 +01:00
  • 0830710816 Fixed project file. drieseng 2016-02-04 21:16:55 +01:00
  • 8a2bcdea35 Moved Build folder drieseng 2016-02-04 20:46:47 +01:00
  • c6d686691f Remove TFS templates, and obsolete files imported by the migration from Codeplex drieseng 2016-02-04 20:35:09 +01:00
  • 3a2725eae2 Rename Renci.SshClient to src. drieseng 2016-02-03 21:18:34 +01:00
  • 0699930785 Delete RSADigitalSignature.cs Gert Driesen 2016-02-03 20:34:29 +01:00
  • b6ea2fe26f Document fixes. Gert Driesen 2014-12-22 14:38:26 +00:00
  • 80702f796d Ensure we do not block forever waiting for message listener thread to complete when the server sends a disconnect message, or the message listener thread never actually started. Fixes issue #2591. Refactored creating of key exchange algorithm to allow unit tests without encyption and decryption. Added tests for KeyExchangeDhGroupExchangeRequest and IgnoreMessage. Added large set of tests for Session in both connected and disconnected mode. Remove SshData.ReadInt64() and SshData.Write(long). Fixes issue #2579. Gert Driesen 2014-12-22 14:38:10 +00:00
  • 8f9d4ea873 Remove this qualifier. Gert Driesen 2014-12-21 10:39:06 +00:00
  • 45a233299f Fix compile. Gert Driesen 2014-12-15 15:36:34 +00:00
  • adfaafdda8 Apply optimization changes to other projects. Gert Driesen 2014-12-15 15:24:54 +00:00
  • c61633a3bc * Introduced ChannelExtendedDataEventArgs which is used to signal receive of extended data. * Removed DataTypeCode from ChannelDataEventArgs, as this is specific to extended data. * Large set of optimizations in receive and send of SSH messages: - removed several buffer copies - modified most of the SSH messages to allow the size of the message to be calculated in advance to eliminate need to resize buffer. - added Compress(byte[] data, int offset, int length) overload to Compressor to compress part of a given buffer thereby avoiding need for buffer copy. - added Encrypt(byte[] data, int offset, int length) overload to Cipher to encrypt part of a given buffer thereby avoiding need for buffer copy. Gert Driesen 2014-12-15 12:55:11 +00:00
  • be314d209e Fix build. Gert Driesen 2014-11-27 19:57:11 +00:00
  • 38d4f3d605 Add SendEof to IChannel. Gert Driesen 2014-11-26 18:15:10 +00:00
  • e0a795ee3a Use Write(byte) overload is used internally when Write(bool) is invoked. Gert Driesen 2014-11-24 15:24:05 +00:00
  • d9b9e035ca Reintroduce internal Channel.SendEof method. Gert Driesen 2014-11-23 17:04:48 +00:00
  • e7ff062145 Remove redundant this qualifier, and fixes general warnings. Gert Driesen 2014-11-22 17:11:41 +00:00
  • 0986ba8196 Fix formatting of release notes. Gert Driesen 2014-11-22 13:09:52 +00:00
  • 90f3086440 Fix warning. Gert Driesen 2014-11-22 12:37:54 +00:00