public void TestValidTrustChain() { Assert.True(!m_endCerts.IsNullOrEmpty()); Assert.True(!m_trustedAnchors.IsNullOrEmpty()); // // Ok, verify certs.. // foreach (X509Certificate2 cert in m_endCerts) { X509Certificate2Collection issuers = m_validator.ResolveIntermediateIssuers(cert); Assert.True(!issuers.IsNullOrEmpty() && issuers.Count == 3); Assert.True(m_validator.IsTrustedCertificate(cert, m_trustedAnchors)); } }
private void ValidateCertChainWithAnchor(X509Certificate2Collection trustedIntermediate) { Assert.True(!m_endCerts.IsNullOrEmpty()); Assert.True(!trustedIntermediate.IsNullOrEmpty()); // // Ok, verify certs.. // foreach (X509Certificate2 cert in m_endCerts) { X509Certificate2Collection issuers = m_validator.ResolveIntermediateIssuers(cert); Assert.True(!issuers.IsNullOrEmpty() && issuers.Count == 3); Assert.True(m_validator.IsTrustedCertificate(cert, trustedIntermediate)); } }