public override bool Verify(X509Certificate2 thisCertificate) { using (var chain = new MonoBtlsX509Chain()) { chain.AddCertificate(x509.Copy()); if (intermediateCerts != null) { for (int i = 0; i < intermediateCerts.Count; i++) { var intermediate = (X509CertificateImplBtls)intermediateCerts [i]; chain.AddCertificate(intermediate.x509.Copy()); } } return(MonoBtlsProvider.ValidateCertificate(chain, null)); } }
internal X509CertificateImplBtls(MonoBtlsX509 x509) { this.x509 = x509.Copy(); }
internal X509CertificateImplBtls (MonoBtlsX509 x509, bool disallowFallback = false) { this.disallowFallback = disallowFallback; this.x509 = x509.Copy (); }
internal X509CertificateImplBtls(MonoBtlsX509 x509, bool disallowFallback = false) { this.disallowFallback = disallowFallback; this.x509 = x509.Copy(); }