89 if (remoteCertificateValidationCallback !=
null)
98 string text =
SR.
Format(
"The '{0}' option was already set in the SslStream constructor.",
"RemoteCertificateValidationCallback");
106 if (localCertificateSelectionCallback !=
null)
108 if (callback !=
null)
116 string text =
SR.
Format(
"The '{0}' option was already set in the SslStream constructor.",
"LocalCertificateSelectionCallback");
190 return this.
impl.LocalCertificate;
508 while (this.
impl ==
null)
523 base.Dispose(num != 0
L);
class f__AnonymousType0<< Count > j__TPar
static MonoTlsProvider GetProvider()
static MonoTlsSettings CopyDefaultSettings()
static string Format(string resourceFormat, params object[] args)
override int EndRead(IAsyncResult asyncResult)
override void Dispose(bool disposing)
override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
override Task FlushAsync(CancellationToken cancellationToken)
Mono.Net.Security.MobileTlsProvider provider
override Task< int > ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
void SetAndVerifySelectionCallback(LocalCertificateSelectionCallback callback)
override int WriteTimeout
override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
virtual void AuthenticateAsClient(string targetHost, global::System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, global::System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation)
virtual void AuthenticateAsServer(X509Certificate serverCertificate, bool clientCertificateRequired, global::System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation)
static Mono.Net.Security.MobileTlsProvider GetProvider()
override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
LocalCertificateSelectionCallback selectionCallback
override void EndWrite(IAsyncResult asyncResult)
override long Seek(long offset, SeekOrigin origin)
virtual IAsyncResult BeginAuthenticateAsClient(string targetHost, global::System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, global::System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, AsyncCallback asyncCallback, object asyncState)
virtual X509Certificate LocalCertificate
SslStream(Stream innerStream, bool leaveInnerStreamOpen, RemoteCertificateValidationCallback userCertificateValidationCallback, LocalCertificateSelectionCallback userCertificateSelectionCallback)
SslStream(Stream innerStream, bool leaveInnerStreamOpen, RemoteCertificateValidationCallback userCertificateValidationCallback)
RemoteCertificateValidationCallback validationCallback
SslStream(Stream innerStream, bool leaveInnerStreamOpen, MonoTlsProvider provider, MonoTlsSettings settings)
virtual void EndAuthenticateAsClient(IAsyncResult asyncResult)
Mono.Net.Security.MobileAuthenticatedStream impl
override int Read(byte[] buffer, int offset, int count)
override bool IsAuthenticated
override void SetLength(long value)
void SetAndVerifyValidationCallback(RemoteCertificateValidationCallback callback)
virtual Task AuthenticateAsClientAsync(string targetHost, global::System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, global::System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation)
string InternalTargetHost
override void Write(byte[] buffer, int offset, int count)
static IAsyncResult Begin(Task task, AsyncCallback callback, object state)
static void End(IAsyncResult asyncResult)