Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/sshnet/SSH.NET

SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism.
https://github.com/sshnet/SSH.NET

Make key exchange more efficient by using byte[] in our internal structures, and convert to BigInteger when necessary.

Fixes #643.

Introduce base classes for DiffieHelman group key exchange.
Eliminate code duplication.

c0da2c14fb133637245ed30cb029c1d2f95a0c4a authored almost 5 years ago by drieseng <[email protected]>
Split build into modern and classic targets to allow building both "flavors" on separate machines.

This is done since I only have a VM for building the "classic" projects, and I build the "modern"...

93f092ce2c4576911de1eb4a174017b3f5ed332a authored almost 5 years ago by drieseng <[email protected]>
Use multi-TFM output directory for .NET Framework 4.0.

c2e929d60161d0d9c1db7bf6a4c912674017a1c1 authored almost 5 years ago by drieseng <[email protected]>
Avoid autolink

bc59db5ff4209b0be1fcdc8f89558991ffe0df16 authored almost 5 years ago by Gert Driesen <[email protected]>
Formatting.

facdf115c31b272ae0732e28be814a18d8d9e17c authored almost 5 years ago by Gert Driesen <[email protected]>
Sync legacy project files.

a8b8bb95ec01bbe5f735692510dd4002fc1781c7 authored almost 5 years ago by Gert Driesen <[email protected]>
Remove obsolete and SDK-style projects from solution.

ce4cee254c2b2d97987e0e8f4c984b3ca1051ff8 authored almost 5 years ago by Gert Driesen <[email protected]>
Remove obsolete extension methods.

a5f0933ab03433ae1fc96d8a936352d5be6e710a authored almost 5 years ago by Gert Driesen <[email protected]>
Fix CLS compliance warnings.

19708c9daa8e086a1c2e36c715444dd0facfdb26 authored almost 5 years ago by Gert Driesen <[email protected]>
Remove unused code.

c9d6ca4b3306bd5dc4fbb4721116d7b8289159bf authored almost 5 years ago by drieseng <[email protected]>
Remove unused code.

1f325586eb2d8996f3887b7247bacb7570ec1e6d authored almost 5 years ago by drieseng <[email protected]>
Use SDK-style project where possible (#629)

* Change Renci.SshNet project into SDK-style project supporting .NET 3.5, .NET 4.0; .NET Standar...

5c2e2b4c4ac842e048d5ccc80265bf951018db9c authored almost 5 years ago by Gert Driesen <[email protected]>
Merge pull request #632 from AdiuTankT72/develop

Fixed few summary comment tags

5d23ed43d76e28f274d8f0ac4fe7518ce29692df authored almost 5 years ago by Gert Driesen <[email protected]>
Fixed few summary comment tags

ea5a440131bf0889dacfae0d198e9d9c2559ecf7 authored almost 5 years ago by Adrian Stanislawski <[email protected]>
Update ScpClient to work with revent versions of OpenSSH (#625)

Update ScpClient to work with versions of OpenSSH that include fix for CVE-2018-20685.

e9e9b4e4637129cebc52dcefe01da54711943ae8 authored almost 5 years ago by Gert Driesen <[email protected]>
Merge pull request #496 from darinkes/elliptic

Elliptic Curves

546e2b9ece47f1982811a0bcdafa93fec7c5d0e3 authored almost 5 years ago by Gert Driesen <[email protected]>
Update readme for the new key exchange methods, host key algorithms and private key formats.

982ef10ae74220ecc42a94b24d02628c16b3ee61 authored almost 5 years ago by drieseng <[email protected]>
Enable Build of Elliptic-Curves for other Projects

7d7365156eeb4c7d22ca6906a683a701f0bdca6f authored about 6 years ago by Stefan Rinkes <[email protected]>
Support for Ed25519 Host- and Private-Keys

c9f9e3ca35cb2ec47a6e38bdc246b23e8fe19359 authored about 6 years ago by Stefan Rinkes <[email protected]>
KEX with Elliptic Curves ecdh-sha2-nistp{256,384,521}

Add Kex Algos ecdh-sha2-nistp{256,384,521}

We have to use a minimalistic BouncyCastle Import fo...

465451985ae1f1b43a1009ee7427c6b3e0d7c785 authored about 6 years ago by Stefan Rinkes <[email protected]>
Add Support for ECDSA Host- and Private-Keys

Also known as:
- ecdsa-sha2-nistp256
- ecdsa-sha2-nistp384
- ecdsa-sha2-nistp521

Basically it t...

90fb62b7cccc5f8688a86452be8930e63504cdca authored about 6 years ago by Stefan Rinkes <[email protected]>
KEX with Elliptic Curve curve25519

Add Kex Algos curve25519-sha256(@libssh.org)

b58a11c0da55da1f5bad46faad2e9b71b7cb35b3 authored about 6 years ago by Stefan Rinkes <[email protected]>
Import Chaos.NaCl for ED25519 and Curve25519

2fe968ba7c664fa39a4507d1410ee499c6fa7377 authored about 6 years ago by Stefan Rinkes <[email protected]>
Import minimalistic BouncyCastle for ECDH

With some rewrites to avoid import of unneeded features.

d24fe2006fdfa0caa3965c6897ed369f1752f801 authored about 6 years ago by Stefan Rinkes <[email protected]>
Use pack consistently.

Formatting.

bd01d971790a7c1fa73bad35b79ada90bf69e62d authored over 6 years ago by Gert Driesen <[email protected]>
SOCK4: search all host addresses for the first IPv4 address.

07e142c1b1ea64fa67dc5f8134ec054589bb23c1 authored over 6 years ago by Gert Driesen <[email protected]>
Use switch instead of if/elseif.

cfd412529e27d273257c262f555dd4d9a7ed5996 authored over 6 years ago by Gert Driesen <[email protected]>
Minor refactoring of our SOCKS client support.

Use big endian format for port number. Fixes #447.

adeeb8c231d3e0a3f400feacc840c65a28a14384 authored over 6 years ago by Gert Driesen <[email protected]>
Added Read(Socket socket, int size, TimeSpan timeout) method.

7b43bdcce9355b0e1b223cc1a534030a8d862468 authored over 6 years ago by Gert Driesen <[email protected]>
Remove unused fields.

4f5aaec882507c1cc416c2a957f91d72f432eeed authored over 6 years ago by Gert Driesen <[email protected]>
Use Pack.BigEndianToUInt16.

198162d193926fc43df136b66b1e1243a834f1c0 authored over 6 years ago by Gert Driesen <[email protected]>
Simplify names in crefs.

043b78bac995513ce6c53d8afe46c5a0a3db1a79 authored over 6 years ago by Gert Driesen <[email protected]>
Minor code cleanup.

13bef36d3811a3811b587c20b33c4ff512dabe93 authored over 6 years ago by Gert Driesen <[email protected]>
Remove duplicate base class.

cbefe876dd405a385a9563d79063fb7cf165be55 authored over 6 years ago by Gert Driesen <[email protected]>
Fix name of argument in ArgumentOutOfRangeException thrown in OperationTimeout.

Added tests for OperationTimeout.

031f0a164be341ea0de90919922cc825300fd776 authored over 6 years ago by Gert Driesen <[email protected]>
Added more tests for issue #338.

660b075c79fb39da3f0022d9ee44e7a19006f3ba authored over 6 years ago by Gert Driesen <[email protected]>
Remove unused imports.

7932ba76186a8ca58eb7cba01c42a2e0adf5a39a authored over 6 years ago by Gert Driesen <[email protected]>
Minor code style & naming changes.

6a017aef73d356672e8b7f864c41ea4c7f7d158b authored over 6 years ago by Gert Driesen <[email protected]>
Added Decrypt test.

e75ab4a23c3ebaa660863b4d6c159bd217a7014b authored over 6 years ago by Gert Driesen <[email protected]>
Fix flaky test.

de06f4555ebea2003f00a29c347b436fd4ea6df7 authored over 6 years ago by Gert Driesen <[email protected]>
Document TryWait overloads, and WaitResult enumeration.

59416266154eb7066b29843567e03a137a3c4059 authored over 6 years ago by Gert Driesen <[email protected]>
Add IUTF8 terminal mode.

6183f6d6083a366ae103c6ed5cffe48e546ce4ec authored over 6 years ago by Gert Driesen <[email protected]>
Avoid leaking event subscriptions when an exception is thrown during initialization of ShellStream.

Handle error situations when initializing ShellStream.

7691cb0b55f5e0de8dc2ad48dd824419471ab710 authored about 7 years ago by Gert Driesen <[email protected]>
Remove unused import.

69882b39f9181bdfb84159ec93b37cffa7b0a9d4 authored about 7 years ago by Gert Driesen <[email protected]>
* Add TryWait overloads to (I)Session that return the result of the wait instead of throwing an exception.

* Introduce a ChannelCloseTimeout property on ConnectionInfo that allows you to control how long ...

3e304ea7e7cdefdf539aee661ff104cb6bb8b4c9 authored about 7 years ago by Gert Driesen <[email protected]>
When the request to open a subsystem fails, close the channel session and throw a SshException.

Fixes #308.

66471e674195be1aef3255ece7552cbda5d3b7b9 authored about 7 years ago by Gert Driesen <[email protected]>
Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop

7cecd861f3f76a3cc77ad15eb1151ade6e23f760 authored about 7 years ago by Gert Driesen <[email protected]>
Only keep reference to session if the connection was established successfully.

Fixes issue #338.

814111325990a586de5a853aa72db963fce3f2a7 authored about 7 years ago by Gert Driesen <[email protected]>
Merge pull request #333 from sshnet/netstandard20

Add support for .NET Standard 2.0

43047b11b5473116befa568456a573dded0094cb authored about 7 years ago by Gert Driesen <[email protected]>
Ensure keep-alive timer is created when KeepAliveInterval is set after the connection has been established.

Fixes issue #334.

66dcb0bfcb60338aa8d1a20c2fc5109f85296cb5 authored about 7 years ago by Gert Driesen <[email protected]>
Build .NET Standard 2.0 assembly.

Remove seperate build script.

8156b625f7457eb500ec4c3a649f449e70d51bed authored about 7 years ago by Gert Driesen <[email protected]>
Prepare for 2017.0.0 beta1.

e443594a291f434921dfa5fabdef0e6a8ab6ec04 authored about 7 years ago by Gert Driesen <[email protected]>
Use new csproj format introduced in VS 2017.

Added support for .NET Standard 2.0.

2c461bbfb2094be253eda4c46c4dd5e1c07d91cc authored about 7 years ago by Gert Driesen <[email protected]>
Avoid using Result and Wait() on Task<T>.

25bb64fde9aa33c138eafc2c130ad4e82bbfe57d authored about 7 years ago by Gert Driesen <[email protected]>
Merge pull request #320 from sshnet/channel_closed

Channel: Raise the Closed event as part of the Close() method

95f0f22cbfd03d311b86ece434496ff8739bd7a5 authored about 7 years ago by Gert Driesen <[email protected]>
Prepare for 2016.1.0 RTW.

0f08b8502a71c92597fa20da6319fb14e91c4468 authored about 7 years ago by Gert Driesen <[email protected]>
Merge remote-tracking branch 'refs/remotes/origin/develop'

8ea1237bbe63b9661df0f90368deaa5b33dea06e authored about 7 years ago by Gert Driesen <[email protected]>
Remove a trailing CWL.

93555c95da668300a42989071b3621d4ad48912b authored about 7 years ago by Gert Driesen <[email protected]>
Raise the Closed event as part the Close() method to:

* ensure the channel is closed at both ends before we raise this event
* ensure we raise the even...

f854227c0d283428464b8afb51426906a110dc60 authored about 7 years ago by Gert Driesen <[email protected]>
Fix links

19167e7c80ef67be01243988a9b2f3d2a1590d9b authored about 7 years ago by Gert Driesen <[email protected]>
Include NuGet download count

5d664bd667e43466d448cc0f38fb15e79114312c authored about 7 years ago by Gert Driesen <[email protected]>
Merge remote-tracking branch 'refs/remotes/origin/master' into develop

d58e96dc13fed445aa733ad6bdcb5ccafd157593 authored about 7 years ago by Gert Driesen <[email protected]>
Merge branch 'master' of https://github.com/sshnet/SSH.NET

7e80645f2e4ad7a3c7fd7dbfac3b1df9ad037073 authored about 7 years ago by Gert Driesen <[email protected]>
Merge remote-tracking branch 'refs/remotes/origin/develop'

6445546b703de9bb892cab796ecab8d0d8b01512 authored about 7 years ago by Gert Driesen <[email protected]>
Merge pull request #315 from sshnet/develop

Prepare for 2016.1.0-beta4.

47aafb1347cabf07942a2078841009df4025b910 authored about 7 years ago by Gert Driesen <[email protected]>
Prepare for 2016.1.0-beta4.

7a19bcd81eee7951347be24e8e04ae18092cfec6 authored about 7 years ago by Gert Driesen <[email protected]>
Sync .NET 3.5 test project.

292c0e46b2de9260814754b3e12e619c4c27361e authored about 7 years ago by Gert Driesen <[email protected]>
Add support for partial success limit to prevent stack overflow on badly behaving servers

Add support for partial success limit to prevent stack overflow on badly behaving servers

16004effcc7c1e81da0b446c1405e6a69235b023 authored about 7 years ago by Gert Driesen <[email protected]>
Improve tests for partial success limit.

c2e1de507de42d236173692ae36a11c9405a43e9 authored about 7 years ago by Gert Driesen <[email protected]>
Introduce a partial success limit.

Added first batch of tests.

14b654d0ab321f801a3e3f6f6e3ed524c56f583b authored about 7 years ago by Gert Driesen <[email protected]>
Remove empty line.

9e5ed683fedd54f39121cba4b3bf0b4e83d99fda authored about 7 years ago by Gert Driesen <[email protected]>
Added partialSuccessLimit argument to ClientAuthentication ctor.

e04e0129cd5e4e53b99fb6daae47a8c44bff50e2 authored over 7 years ago by Gert Driesen <[email protected]>
Signal the closed wait handle to avoid a deadlock when a subscriber to the Closed event in turn closes or disposes the channel.

69fb3be4fa27c01d737a21c2835479685745453d authored over 7 years ago by Gert Driesen <[email protected]>
Fix warnings.

a6f5d3580a8add0633de58571b229715347b8239 authored over 7 years ago by Gert Driesen <[email protected]>
Fix typos.

1eac7d89da7fe6b1c8265d48a6562ff82ecf68da authored over 7 years ago by Gert Driesen <[email protected]>
Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop

e78350977ec3055a3227c142516c16b84bdb098c authored over 7 years ago by Gert Driesen <[email protected]>
Modify our DH kex to generate a private component that is twice the size of the hash that a given algorithm produces, with a minimum of 1024 bits.

Fixes issue #304.

Avoid using TryParse in diffie-hellman-group1-sha1 and diffie-hellman-group14-...

79c0f90db3038e7530bf80cfca729b6cce87097d authored over 7 years ago by Gert Driesen <[email protected]>
Document exception for SendMessage.

b5d07629e8a07bf652a57d2fb54853dd34163f0a authored over 7 years ago by Gert Driesen <[email protected]>
Mark ChannelSession sealed, and added doc for SendChannelOpenMessage().

3b23d11c8a2b0ba3e4d6a44a2c9c23d3614cef21 authored over 7 years ago by Gert Driesen <[email protected]>
Merge remote-tracking branch 'refs/remotes/origin/develop'

cdf50d2a377a491e682cddf7db1aa399678509c7 authored over 7 years ago by Gert Driesen <[email protected]>
Merge remote-tracking branch 'refs/remotes/origin/master' into develop

# Conflicts:
# build/nuget/SSH.NET.nuspec
# src/Renci.SshNet/Properties/CommonAssemblyInfo.cs

c71d7f6aa500af882351327e2ff102ba34ed8c1b authored over 7 years ago by Gert Driesen <[email protected]>
Ensure read buffer is large enough.

a353f95ebfcb9bbf79a5a9d89ebc78433b3e378a authored over 7 years ago by Gert Driesen <[email protected]>
Pass buffer size to ShellStream ctor.

Fixes issue #303.

Added tests for issue #303 and PR #211.

c3d43b67ec2dbeb6b0794c47828ca6a5281ca12a authored over 7 years ago by Gert Driesen <[email protected]>
Merge pull request #211 from JasonQG/patch-1

Fix bytes sent being skipped

985e3f3703ea08786e957a4c3061e0981f6d6b96 authored over 7 years ago by Gert Driesen <[email protected]>
Add more documentation.

Harden and improve test.

e9eaf65543f0a5f3160730d25f57ddb108e2890c authored over 7 years ago by Gert Driesen <[email protected]>
Raise Closed event before invocing Close() to make sure we do not raise this event after we finished disposing.

204d00c95c3ed18bede305f8e353ae12e46754b2 authored over 7 years ago by Gert Driesen <[email protected]>
Avoid overlapping SSH_FXP_OPEN and SSH_FXP_LSTAT requests for the same file as this causes a performance degradation on Sun SSH.

Switch to a single (sync) read-ahead if the file size is known, and we're starting to read (ahead...

80ae79ca4c70ae3117c6b4af63193b12f0b4dd8f authored over 7 years ago by Gert Driesen <[email protected]>
Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop

a7dbfbc1ef5c4fb4df789f2ade00033ef940206c authored over 7 years ago by Gert Driesen <[email protected]>
Please our mock tests.

698ee1542557209d415ca15a3c9707d830dab2a5 authored over 7 years ago by Gert Driesen <[email protected]>
Sync conditional compilation symbols.

d681e915f59d24671c55ff0127459fcd370ec425 authored over 7 years ago by Gert Driesen <[email protected]>
Rename const.

25275ffe5737314f1625c4231a38071c022ecb96 authored over 7 years ago by Gert Driesen <[email protected]>
Remove usage of Linq.

37bfb7c0c844f3910c3cac44c175c30545e19157 authored over 7 years ago by Gert Driesen <[email protected]>
set FEATURE_SOCKET_DISPOSE and FEATURE_WAITHANDLE_DISPOSE.

d90f16f7209b697bc9c49e219c48f934e34bc0a3 authored over 7 years ago by Gert Driesen <[email protected]>
Added more remote path transformation tests.

f8e1b8029a50db650968de4a2c11ee2de0382107 authored over 7 years ago by Gert Driesen <[email protected]>
Remove ExtensionsTest_ShellQuote.cs.

b0db16bfdffd83fa937555e1fa1bd509e699e29f authored over 7 years ago by Gert Driesen <[email protected]>
Change AuthenticationMethod.AllowedAuthentications from IList<string> to string[].

Remove usage of Linq.

03644f00af2d75b5845941aff8728d5707e05bbf authored over 7 years ago by Gert Driesen <[email protected]>
Move Extensions to Renci.SshNet.Common namespace.

Moved Dispose(this Socket socket) and Dispose(this WaitHandle handle) to Extensions.cs.

0e083cfe605c20b2389b7ae89e7eb67e60cee670 authored over 7 years ago by Gert Driesen <[email protected]>
Cleanup code.

f08d7a61f10556c114455bf8a31c7e0ff8408d82 authored over 7 years ago by Gert Driesen <[email protected]>
Introduce extensible remote path quoting mechanism

Introduce extensible remote path quoting mechanism.
Fixes issues #256 and #108.

cde333185c2342db82b2523339f9b09798f1969d authored over 7 years ago by Gert Driesen <[email protected]>
Expose WaitHandle.

82634b46624499a42b824d762fbdc7d2de5d509d authored over 7 years ago by Gert Driesen <[email protected]>