Exemplo n.º 1
0
 /// <summary>
 /// Fire the invalid SSL certificate event
 /// </summary>
 public void OnInvalidSslCerticate(FtpChannel c, InvalidCertificateInfo e)
 {
     if (this._onBadCert != null)
     {
         this._onBadCert(c, e);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Checks if a certificate is valid
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="certificate"></param>
        /// <param name="chain"></param>
        /// <param name="sslPolicyErrors"></param>
        /// <returns></returns>
        bool CheckCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
        {
            if (sslPolicyErrors == SslPolicyErrors.None)
            {
                return(true);
            }

            this.SslPolicyErrors = sslPolicyErrors;
            this.SslCertificate  = certificate;

            InvalidCertificateInfo e = new InvalidCertificateInfo(this);

            this.OnInvalidSslCerticate(this, e);
            if (!e.Ignore)
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 3
0
 void OnInvalidCertficate(FtpChannel c, InvalidCertificateInfo e)
 {
     // we don't care if a certificate is invalid
     e.Ignore = true;
 }
Exemplo n.º 4
0
		/// <summary>
		/// Checks if a certificate is valid
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="certificate"></param>
		/// <param name="chain"></param>
		/// <param name="sslPolicyErrors"></param>
		/// <returns></returns>
		bool CheckCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) {
            if (sslPolicyErrors == SslPolicyErrors.None) {
                return true;
            }

            this.SslPolicyErrors = sslPolicyErrors;
            this.SslCertificate = certificate;

            InvalidCertificateInfo e = new InvalidCertificateInfo(this);
            this.OnInvalidSslCerticate(this, e);
            if (!e.Ignore) {
                return false;
            }

			return true;
		}
Exemplo n.º 5
0
		/// <summary>
		/// Fire the invalid SSL certificate event
		/// </summary>
		public void OnInvalidSslCerticate(FtpChannel c, InvalidCertificateInfo e) {
			if (this._onBadCert != null) {
				this._onBadCert(c, e);
			}
		}