SslStreamBase ssl_stream;
ICertificateValidator certificateValidator;
- MonoTlsProvider provider;
#endregion // Fields
#region Constructors
- public LegacySslStream (Stream innerStream, bool leaveInnerStreamOpen, MonoTlsProvider provider, MonoTlsSettings settings)
+ public LegacySslStream (Stream innerStream, bool leaveInnerStreamOpen, SslStream owner, MonoTlsProvider provider, MonoTlsSettings settings)
: base (innerStream, leaveInnerStreamOpen)
{
- this.provider = provider;
+ SslStream = owner;
+ Provider = provider;
certificateValidator = ChainValidationHelper.GetInternalValidator (provider, settings);
}
#endregion // Constructors
#region IMonoSslStream
+ Task IMonoSslStream.ShutdownAsync ()
+ {
+ return Task.CompletedTask;
+ }
+
AuthenticatedStream IMonoSslStream.AuthenticatedStream {
get { return this; }
}
get { throw new NotSupportedException (); }
}
- MonoTlsProvider IMonoSslStream.Provider {
- get { return provider; }
+ public SslStream SslStream {
+ get;
+ }
+
+ public MonoTlsProvider Provider {
+ get;
}
- MonoTlsConnectionInfo IMonoSslStream.GetConnectionInfo ()
+ public MonoTlsConnectionInfo GetConnectionInfo ()
{
return null;
}