refactor SslStream internals (#68678)
authorTomas Weinfurt <tweinfurt@yahoo.com>
Mon, 9 May 2022 06:32:22 +0000 (23:32 -0700)
committerGitHub <noreply@github.com>
Mon, 9 May 2022 06:32:22 +0000 (23:32 -0700)
commit3e5517beb897faf4592d23f036446561da1e5c23
tree5dffde5728072fd470af6c336ff189fa95429dea
parent5ecaae992806a2d422157a095a63efb467365f54
refactor SslStream internals (#68678)

* refactor SslStream internals

* fix validation and certs

* update fakes

* feedback from review
17 files changed:
src/libraries/System.Net.Security/src/System.Net.Security.csproj
src/libraries/System.Net.Security/src/System/Net/Security/NetEventSource.Security.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslAuthenticationOptions.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslConnectionInfo.Android.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslConnectionInfo.Linux.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslConnectionInfo.OSX.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslConnectionInfo.Unix.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslConnectionInfo.Windows.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslConnectionInfo.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslStream.IO.cs [moved from src/libraries/System.Net.Security/src/System/Net/Security/SslStream.Implementation.cs with 92% similarity]
src/libraries/System.Net.Security/src/System/Net/Security/SslStream.Protocol.cs [moved from src/libraries/System.Net.Security/src/System/Net/Security/SecureChannel.cs with 93% similarity]
src/libraries/System.Net.Security/src/System/Net/Security/SslStream.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslStreamPal.Android.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslStreamPal.OSX.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslStreamPal.Unix.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslStreamPal.Windows.cs
src/libraries/System.Net.Security/tests/UnitTests/Fakes/FakeSslStream.Implementation.cs