[Mono.Security]: Add a few more 'Mono.Security.Interface' APIs.
commit41545ee28fb80268b3599da44185ad15e0926eb7
authorMartin Baulig <martin.baulig@xamarin.com>
Fri, 20 Nov 2015 18:52:01 +0000 (20 13:52 -0500)
committerMartin Baulig <martin.baulig@xamarin.com>
Wed, 25 Nov 2015 21:34:43 +0000 (25 16:34 -0500)
tree41b10fec9b5f9724c13af4e72add4dc4dd70ef9b
parent23f9e7c037855f7a921696248ba930fe28eef9c7
[Mono.Security]: Add a few more 'Mono.Security.Interface' APIs.

The following general-purpose enums and exception helpers were moved
here from Mono.Security.NewTls.Interface, which is going away.

* Alert, CipherAlgorithmType, CipherSuiteCode, ExchangeAlgorithmType,
  HashAlgorithmType, TlsConnectionInfo, TlsException, TlsProtocolCode,
  TlsProtocols.

* TlsConnectionInfo has been merged into MonoTlsConnectionInfo.

Note that you may not use 'using' statements for both 'Mono.Security.Interface'
and 'System.Security.Authentication' due to conflicting types.  Use a prefix such as
"using MSI = Mono.Security.Interface;" or "using SSA = System.Security.Authentication;"
if you need both namespaces.

(cherry picked from commit af05134433c658c93f82c6f4d47b93bb4b83257f)
15 files changed:
mcs/class/Mono.Security.Providers.DotNet/Mono.Security.Providers.DotNet/DotNetSslStreamImpl.cs
mcs/class/Mono.Security/Mono.Security.Interface/Alert.cs [new file with mode: 0644]
mcs/class/Mono.Security/Mono.Security.Interface/CipherAlgorithmType.cs [copied from mcs/class/Mono.Security/Mono.Security.Interface/MonoTlsConnectionInfo.cs with 80% similarity]
mcs/class/Mono.Security/Mono.Security.Interface/CipherSuiteCode.cs [new file with mode: 0644]
mcs/class/Mono.Security/Mono.Security.Interface/ExchangeAlgorithmType.cs [copied from mcs/class/Mono.Security/Mono.Security.Interface/MonoTlsConnectionInfo.cs with 80% similarity]
mcs/class/Mono.Security/Mono.Security.Interface/HashAlgorithmType.cs [copied from mcs/class/Mono.Security/Mono.Security.Interface/MonoTlsConnectionInfo.cs with 77% similarity]
mcs/class/Mono.Security/Mono.Security.Interface/MonoSslStream.cs
mcs/class/Mono.Security/Mono.Security.Interface/MonoTlsConnectionInfo.cs
mcs/class/Mono.Security/Mono.Security.Interface/TlsException.cs [copied from mcs/class/Mono.Security/Mono.Security.Interface/MonoTlsConnectionInfo.cs with 55% similarity]
mcs/class/Mono.Security/Mono.Security.Interface/TlsProtocolCode.cs [copied from mcs/class/Mono.Security/Mono.Security.Interface/MonoTlsConnectionInfo.cs with 82% similarity]
mcs/class/Mono.Security/Mono.Security.Interface/TlsProtocols.cs [copied from mcs/class/Mono.Security/Mono.Security.Interface/MonoTlsConnectionInfo.cs with 62% similarity]
mcs/class/Mono.Security/Mono.Security.dll.sources
mcs/class/Mono.Security/xammac_Mono.Security.dll.sources
mcs/class/System/monodroid_System.dll.sources
mcs/class/System/monotouch_System.dll.sources