-
-
Notifications
You must be signed in to change notification settings - Fork 940
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Third party libraries #1271
Comments
I don't know why it was copied, but one possible explanation and downside of using the nuget package: the bouncycastle binary is nearly 7 megabytes. The size wouldn't be a blocker for me (I would prefer the nuget). I imagine we wouldn't need Chaos.NaCl: I think bouncycastle could be used for Ed25519
Most of the internal code is unused: #1140 |
cc @darinkes |
@WojciechNagorski, I think you raise an excellent question. If we are counting votes, I would be in favor of using the third-party nuget packages instead of copying the code. |
At that time there were no usable NuGets (Chaos.NaCl still hasnt) and BouncyCastle is a huge bloat we just needed a very small part of. Thats why we went the route to import only needed stuff. |
I'm ok with switching to NuGet. I suppose the reasons for including the source code were:
Perhaps the last one was - at that time - the most important reason. |
The BouncyCastle code has been removed. I think we can get rid of Chaos.NaCI now. |
Does anyone know why SSH.NET uses copies of third-party libraries:
source of information: #496 (comment)
I wonder if it would be better to use Nuget. We would receive security updates, bug fixes, and optimizations.
I looked through the code coverage and for the most part, the copied code is not covered by tests.
@scott-xu @Rob-Hague @drieseng @jacobslusser
The text was updated successfully, but these errors were encountered: