public MonoSslStream (MSI.MonoSslStream stream) { this.stream = stream; if (NewTlsProvider.IsNewTlsStream (stream)) monoNewTlsStream = NewTlsProvider.GetNewTlsStream (stream); }
public MonoSslStream(MSI.MonoSslStream stream) { this.stream = stream; if (NewTlsProvider.IsNewTlsStream(stream)) { monoNewTlsStream = NewTlsProvider.GetNewTlsStream(stream); } }
public MonoSslStreamWrapper (MonoSslStream impl) { this.impl = impl; }
protected void Dispose (bool disposing) { if (impl != null && disposing) { impl.Dispose (); impl = null; } }
protected override void Dispose (bool disposing) { try { if (impl != null && disposing) { impl.Dispose (); impl = null; } } finally { base.Dispose (disposing); } }
internal SslStream (Stream innerStream, bool leaveInnerStreamOpen, MonoSslStream impl) : base (innerStream, leaveInnerStreamOpen) { this.impl = impl; }
public SslStream (Stream innerStream, bool leaveInnerStreamOpen, RemoteCertificateValidationCallback userCertificateValidationCallback, LocalCertificateSelectionCallback userCertificateSelectionCallback) : base (innerStream, leaveInnerStreamOpen) { var provider = GetProvider (); var settings = new MonoTlsSettings (); settings.RemoteCertificateValidationCallback = MNS.Private.CallbackHelpers.PublicToMono (userCertificateValidationCallback); settings.ClientCertificateSelectionCallback = MNS.Private.CallbackHelpers.PublicToMono (userCertificateSelectionCallback); impl = provider.CreateSslStream (innerStream, leaveInnerStreamOpen, settings); }
public SslStream (Stream innerStream, bool leaveInnerStreamOpen) : base (innerStream, leaveInnerStreamOpen) { var provider = GetProvider (); impl = provider.CreateSslStream (innerStream, leaveInnerStreamOpen); }