simplify SslStream.AuthenticateAs*Async() (#453)
authorTomas Weinfurt <tweinfurt@yahoo.com>
Wed, 18 Dec 2019 18:52:52 +0000 (10:52 -0800)
committerGitHub <noreply@github.com>
Wed, 18 Dec 2019 18:52:52 +0000 (10:52 -0800)
commit529c1c557784cedf21d2ad227cc143a95a02a17b
treec7c39dd7f43163e40ddedc3dd2e1707721242e14
parent1ed0a5661b5b9f2d9938478bad97140bbb272dc6
simplify SslStream.AuthenticateAs*Async() (#453)

* port from corefx

* add TestHelper.cs

* capture handshake exception

* feedback from review

* cleanup more apm and renegotiation

* fix unit test

* feedback from review

* feedback from review

* feedback from review

* fix test after merge

* feedback from review

* add back ProcessAuthentication as main entry point
18 files changed:
src/libraries/Common/src/Interop/Unix/System.Security.Cryptography.Native/Interop.OpenSsl.cs
src/libraries/Common/src/Interop/Unix/System.Security.Cryptography.Native/Interop.Ssl.cs
src/libraries/Common/tests/System/Net/Capability.Security.cs
src/libraries/Common/tests/System/Net/Configuration.Security.cs
src/libraries/System.Net.Security/src/System/Net/HelperAsyncResults.cs
src/libraries/System.Net.Security/src/System/Net/Security/Pal.OSX/SafeDeleteSslContext.cs
src/libraries/System.Net.Security/src/System/Net/Security/SecureChannel.cs
src/libraries/System.Net.Security/src/System/Net/Security/SniHelper.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslStream.Implementation.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslStream.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/FunctionalTests/SslStreamNegotiatedCipherSuiteTest.cs
src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamStreamToStreamTest.cs
src/libraries/System.Net.Security/tests/FunctionalTests/System.Net.Security.Tests.csproj
src/libraries/System.Net.Security/tests/FunctionalTests/TestHelper.cs [new file with mode: 0644]
src/libraries/System.Net.Security/tests/UnitTests/Fakes/FakeSslStream.Implementation.cs