protected virtual void OnNeedPassword(SslNeedPasswordArgs e) { if (this.NeedPassword != null) { this.NeedPassword(this, e); } }
protected void LoadCertificate() { lock (this) { if (this.Certificate != null) { return; } if (String.IsNullOrEmpty(this.CertificateFileName)) { throw new Exception("Certificate not set and CertificateFileName is empty"); } SslNeedPasswordArgs lArgs = new SslNeedPasswordArgs(); this.OnNeedPassword(lArgs); this.Certificate = new X509Certificate2(this.CertificateFileName, lArgs.Password, X509KeyStorageFlags.Exportable); } }
protected void LoadCertificate() { lock (this) { if (this.Certificate != null) return; if (String.IsNullOrEmpty(this.CertificateFileName)) throw new Exception("Certificate not set and CertificateFileName is empty"); SslNeedPasswordArgs lArgs = new SslNeedPasswordArgs(); this.OnNeedPassword(lArgs); this.Certificate = new X509Certificate2(this.CertificateFileName, lArgs.Password, X509KeyStorageFlags.Exportable); } }
protected virtual void OnNeedPassword(SslNeedPasswordArgs e) { if (this.NeedPassword != null) this.NeedPassword(this, e); }