public SslHandShake(string hostName, System.Security.Authentication.SslProtocols sslProtocol, System.Net.Security.RemoteCertificateValidationCallback serverCallback, System.Net.Security.LocalCertificateSelectionCallback clientCallback, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkRevocation) { _hostName = hostName; _sslProtocol = sslProtocol; _serverCallback = serverCallback; _clientCallback = clientCallback; _clientCertificates = clientCertificates; _checkRevocation = checkRevocation; }
/// <summary> /// Configure selection delegate for local certificate selection callback. /// </summary> public LdapConnectionOptions ConfigureLocalCertificateSelectionCallback( System.Net.Security.LocalCertificateSelectionCallback localCertificateSelectionCallback) { LocalCertificateSelectionCallback = localCertificateSelectionCallback ?? throw new ArgumentNullException( nameof(localCertificateSelectionCallback)); return(this); }
public SslHandShake(string hostName, System.Security.Authentication.SslProtocols sslProtocol, System.Net.Security.RemoteCertificateValidationCallback serverCallback, System.Net.Security.LocalCertificateSelectionCallback clientCallback) : this(hostName, sslProtocol, serverCallback, clientCallback, null, false) { }
public SslStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen, System.Net.Security.RemoteCertificateValidationCallback userCertificateValidationCallback, System.Net.Security.LocalCertificateSelectionCallback userCertificateSelectionCallback, System.Net.Security.EncryptionPolicy encryptionPolicy) : base(innerStream, leaveInnerStreamOpen) { }
public SslStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen, System.Net.Security.RemoteCertificateValidationCallback userCertificateValidationCallback, System.Net.Security.LocalCertificateSelectionCallback userCertificateSelectionCallback) : base(default(System.IO.Stream), default(bool)) { }
public SslStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen, System.Net.Security.RemoteCertificateValidationCallback userCertificateValidationCallback, System.Net.Security.LocalCertificateSelectionCallback userCertificateSelectionCallback, System.Net.Security.EncryptionPolicy encryptionPolicy) : base(default(System.IO.Stream), default(bool)) => throw new PlatformNotSupportedException();