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:
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
As mentioned in https://github.com/dotnet/corefx/pull/43037#issuecomment-782912425
I moved the RHEL7 configuration up so it runs with both values of fullmatrix so that the Release configuration is protected.
Is this right?
Backport https://github.com/dotnet/runtime/pull/48241 to remove scan noise from all ship branches.
Test only change.
Backport https://github.com/dotnet/runtime/pull/48241 to remove scan noise from all ship branches.
Test only change.
This is a direct port from one part of PR 685 in the runtime repo. This one was added during .NET Core 5.0 development but there is a customer need to also have it in the .NET Core 3.1 release. The other part is in the core-setup repo, PR 9125.
This change adds the missing -z,relro
and -z,now
compile options, as well as the position independent related code and -pie
linker option to the Native Unix libraries. Additionally, some operating systems require other flags, which were also added:
-fuse-ld=lld
-Wl
, -bind_at_load
$ podman run -it registry.fedoraproject.org/fedora:rawhide /bin/bash -c 'cat /etc/os-release'
NAME=Fedora
VERSION="35 (Container Image Prerelease)"
ID=fedora
VERSION_ID=35
VERSION_CODENAME=""
PLATFORM_ID="platform:f35"
PRETTY_NAME="Fedora 35 (Container Image Prerelease)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:35"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/"
SUPPORT_URL="https://fedoraproject.org/wiki/Communicating_and_getting_help"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=rawhide
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=rawhide
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
VARIANT="Container Image"
VARIANT_ID=container
This is a backport of https://github.com/dotnet/runtime/pull/48200.
Fedora rawhide now uses the fedora.35-x64 RID:
$ podman run -it registry.fedoraproject.org/fedora:rawhide /bin/bash -c 'cat /etc/os-release'
NAME=Fedora
VERSION="35 (Container Image Prerelease)"
ID=fedora
VERSION_ID=35
VERSION_CODENAME=""
PLATFORM_ID="platform:f35"
PRETTY_NAME="Fedora 35 (Container Image Prerelease)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:35"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/"
SUPPORT_URL="https://fedoraproject.org/wiki/Communicating_and_getting_help"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=rawhide
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=rawhide
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
VARIANT="Container Image"
VARIANT_ID=container
This is a backport of https://github.com/dotnet/runtime/pull/48200.
Category: .NET / Miscellaneous |
Watchers: 1.5k |
Star: 17.9k |
Fork: 5.3k |
Last update: Feb 21, 2021 |