Merge pull request #2419 from esdrubal/xmlsubclassel
[mono.git] / mcs / class / Mono.Security.Providers.DotNet / Mono.Security.Providers.DotNet / DotNetTlsProvider.cs
index b96f828b90fd9e6ecc6839c36363cf524d0a01d4..3be685a46d240ac731cc9403d0c72761bc0b75ee 100644 (file)
@@ -54,11 +54,15 @@ namespace Mono.Security.Providers.DotNet
                        get { return true; }
                }
 
+               public override bool SupportsConnectionInfo {
+                       get { return false; }
+               }
+
                public override bool SupportsMonoExtensions {
                        get { return false; }
                }
 
-               public override bool SupportsTlsContext {
+               internal override bool SupportsTlsContext {
                        get { return false; }
                }
 
@@ -81,10 +85,10 @@ namespace Mono.Security.Providers.DotNet
                                selection_callback = ConvertCallback (settings.ClientCertificateSelectionCallback);
                        }
 
-                       return new DotNetSslStreamImpl (innerStream, leaveInnerStreamOpen, validation_callback, selection_callback);
+                       return new DotNetSslStreamImpl (innerStream, leaveInnerStreamOpen, this, validation_callback, selection_callback);
                }
 
-               public override IMonoTlsContext CreateTlsContext (
+               internal override IMonoTlsContext CreateTlsContext (
                        string hostname, bool serverMode, TlsProtocols protocolFlags,
                        X509Certificate serverCertificate, X509CertificateCollection clientCertificates,
                        bool remoteCertRequired, MonoEncryptionPolicy encryptionPolicy,