Remove the Legacy TLS Provider. (#17391)
commitfffad7e3a8f57a7eaff67d43a3a29b7f64e94646
authorMartin Baulig <mabaul@microsoft.com>
Fri, 18 Oct 2019 22:02:48 +0000 (18 18:02 -0400)
committerAlexander Köplinger <alex.koeplinger@outlook.com>
Fri, 18 Oct 2019 22:02:48 +0000 (19 00:02 +0200)
treee9b222b63c2a16a6a6b22cb4b6b8a08c06c2c896
parent8836231459121e0144ae03169554c1d0636ec5ba
Remove the Legacy TLS Provider. (#17391)

* `MonoTlsProviderFactory` now treats "legacy" as an alias for "default".

* `Mono.Net.Security/LegacySslStream`: Removed.  This class also wasn't using the `MobileAuthenticatedStream` base class, thus preventing cleanups simplifications in that area.

* `Mono.Net.Security/LegacyTlsProvider`: Removed.

* `Mono.Security/Mono.Security.Protocol.Tls*`: Removed all the old legacy code.

* `Mono.Security.Interface.MonoTlsProviderFactory`: Bump internal version to 4.
91 files changed:
external/api-snapshot
mcs/build/profiles/wasm.make
mcs/class/Mono.Security/Mono.Security.Interface/MonoTlsProviderFactory.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientFinished.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientKeyExchange.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificateRequest.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHelloDone.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificate.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificate.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificateRequest.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerFinished.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerHello.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerHelloDone.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Server/TlsServerKeyExchange.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake/ClientCertificateType.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake/HandshakeMessage.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake/HandshakeType.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/Alert.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/CipherAlgorithmType.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/CipherSuite.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/CipherSuiteCollection.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/CipherSuiteFactory.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ClientContext.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ClientRecordProtocol.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ClientSessionCache.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ContentType.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/Context.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/DebugHelper.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ExchangeAlgorithmType.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/HandshakeState.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/HashAlgorithmType.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/HttpsClientStream.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/MD5SHA1.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/RSASslSignatureDeformatter.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/RSASslSignatureFormatter.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/RecordProtocol.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SecurityCompressionType.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SecurityParameters.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SecurityProtocolType.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ServerContext.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ServerRecordProtocol.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslCipherSuite.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslHandshakeHash.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslServerStream.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslStreamBase.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsCipherSuite.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsClientSettings.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsException.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsServerSettings.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsStream.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.csproj
mcs/class/Mono.Security/Mono.Security.dll.sources
mcs/class/System.Data/System.Data.csproj
mcs/class/System/Mono.Net.Security/LegacySslStream.cs [deleted file]
mcs/class/System/Mono.Net.Security/LegacyTlsProvider.cs [deleted file]
mcs/class/System/Mono.Net.Security/MonoTlsProviderFactory.cs
mcs/class/System/Mono/SystemCertificateProvider.cs
mcs/class/System/System.csproj
mcs/class/System/Test/tools/README [deleted file]
mcs/class/System/Test/tools/mutual/.gitattributes [deleted file]
mcs/class/System/Test/tools/mutual/Makefile [deleted file]
mcs/class/System/Test/tools/mutual/README [deleted file]
mcs/class/System/Test/tools/mutual/ca.pem [deleted file]
mcs/class/System/Test/tools/mutual/client.p12 [deleted file]
mcs/class/System/Test/tools/mutual/client.pem [deleted file]
mcs/class/System/Test/tools/mutual/mutual.cs [deleted file]
mcs/class/System/Test/tools/mutual/server.sh [deleted file]
mcs/class/System/Test/tools/mutual/server_cert.pem [deleted file]
mcs/class/System/Test/tools/mutual/server_key.pem [deleted file]
mcs/class/System/Test/tools/mutual/serveropt.sh [deleted file]
mcs/class/System/Test/tools/server/Makefile [deleted file]
mcs/class/System/Test/tools/server/README [deleted file]
mcs/class/System/Test/tools/server/msslserver.cs [deleted file]
mcs/class/System/Test/tools/server/mutual.pem [deleted file]
mcs/class/System/common_networking.sources
sdks/Make.config.sample
sdks/README.md
sdks/android/Makefile
sdks/android/app/CMakeLists.txt