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();
 }
Exemplo n.º 3
0
		internal X509CertificateImplBtls (MonoBtlsX509 x509, bool disallowFallback = false)
		{
			this.disallowFallback = disallowFallback;
			this.x509 = x509.Copy ();
		}
Exemplo n.º 4
0
 internal X509CertificateImplBtls(MonoBtlsX509 x509, bool disallowFallback = false)
 {
     this.disallowFallback = disallowFallback;
     this.x509             = x509.Copy();
 }