Going forward, the .NET team is using https://github.com/dotnet/runtime to develop the code and issues formerly in this repository.
Please see the following for more context:
Category: .NET / Miscellaneous |
Watchers: 1.4k |
Star: 17.8k |
Fork: 5.2k |
Last update: Mar 21, 2023 |
Going forward, the .NET team is using https://github.com/dotnet/runtime to develop the code and issues formerly in this repository.
Please see the following for more context:
/cc @dotnet/maestro-reviewers-core
#21371 Changed the OpenSsl code to use a "custom" bio that uses the buffers from managed code directly rather than using an interim MemoryBio to stop extra copying.
This alone didn't provide much performance however I have modified the encrypt side to write directly to the output buffer, if the content is too large it will then send that to the socket and return to get more of the frame/frames.
This should setup the future for improvements on the read side and to react to Buffer/Span changes.
The performance diff I see on my hardware using the Techempower plaintext on Ubuntu 14.04 with SSL turned on is as below these are unconfirmed numbers. There is a clear convergence of the new and old code as the send sizes get bigger, the numbers don't include the HTTP Header, so the 11 bytes == Hello World. The tests use 256 connections, and pipelining with a depth of 16
/cc @dotnet/maestro-reviewers-core
This added VB FileIO and MsbBox and support, on Windows it includes UI support on other OS's it throws exception on attempt to use UI.
Enabling System.Net.Security.NegotiateStream
for Unix.
This PR introduces the implementation of NegotiateStream
based on native implementations of gssapi
The native implementations used are mit-krb5 on linux and the built-in GSS.Framework for OSX.
Also included are scripts to configure and deploy KDC on the host machine so as to run the associated tests.
cc: @stephentoub @bartonjs @CIPop @davidsh @vijaykota @shrutigarg
Since Environment.Exit bug has been fixed in both coreclr and core-setup, this PR enables the tests in corefx repo.
Related issue: https://github.com/dotnet/coreclr/issues/6206#issuecomment-295339778 https://github.com/dotnet/core-setup/issues/2050
Fix #18776