Exemple #1
0
 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);
        }
Exemple #3
0
 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))
 {
 }
Exemple #6
0
 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();