client side ALPN for OSX (dotnet/corefx#31905)
authorTomas Weinfurt <tweinfurt@yahoo.com>
Fri, 7 Sep 2018 23:18:14 +0000 (16:18 -0700)
committerGitHub <noreply@github.com>
Fri, 7 Sep 2018 23:18:14 +0000 (16:18 -0700)
commitcd9baf4c2c40bd39ab88ecf29249d3d728bd4e86
tree197c28344e65e10a98b2192ded8f8e6531673de9
parentf0c04901aeadbe4c49a1445cfb5f6e172d3875d2
client side ALPN for OSX (dotnet/corefx#31905)

* ALPN client side for OSX

* rework code to use new API introduced in 10.13.4 + feedback from review

* reviews feedback round 2

* feedback from review

Commit migrated from https://github.com/dotnet/corefx/commit/219ea1bea0f12660398a75160b1d68c2885696fd
src/libraries/Common/src/Interop/OSX/System.Security.Cryptography.Native.Apple/Interop.Ssl.cs
src/libraries/CoreFx.Private.TestUtilities/ref/CoreFx.Private.TestUtilities.cs
src/libraries/CoreFx.Private.TestUtilities/src/System/PlatformDetection.cs
src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/pal_ssl.c
src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/pal_ssl.h
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/SslStreamPal.OSX.cs
src/libraries/System.Net.Security/src/System/Net/Security/SslStreamPal.Unix.cs
src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamAlpnTests.cs
src/libraries/System.Net.Security/tests/FunctionalTests/System.Net.Security.Tests.csproj