public void TestIfCACertificate() { var notBefore = DateTime.Now.Subtract(TimeSpan.FromDays(2)); var notAfter = DateTime.Now.AddYears(1); var(caCert, caKeyPair) = TestCertificateHelper.GenerateSelfSignedCert("MyTestCA", notBefore, notAfter, true); Assert.True(CertificateHelper.IsCACertificate(caCert)); var(clientCert, clientKeyPair) = TestCertificateHelper.GenerateSelfSignedCert("MyTestClient", notBefore, notAfter, false); Assert.False(CertificateHelper.IsCACertificate(clientCert)); var(issuedClientCert, issuedClientKeyPair) = TestCertificateHelper.GenerateCertificate("MyIssuedTestClient", notBefore, notAfter, caCert, caKeyPair, false, null, null); Assert.False(CertificateHelper.IsCACertificate(issuedClientCert)); }