public void ValidateCertNullArgumentsThrows() { var trustedCACerts = Option.None <IList <X509Certificate2> >(); Assert.Throws <ArgumentNullException>(() => CertificateHelper.ValidateCert(null, new X509Certificate2[] { }, trustedCACerts)); Assert.Throws <ArgumentNullException>(() => CertificateHelper.ValidateCert(new X509Certificate2(), null, trustedCACerts)); }
public void ValidateCertSuccess() { X509Certificate2 cert = TestCertificateHelper.GenerateSelfSignedCert("top secret"); (bool validated, Option <string> errors) = CertificateHelper.ValidateCert(cert, new[] { cert }, new[] { cert }); Assert.True(validated); Assert.False(errors.HasValue); }
public void ValidateCertNullArgumentsThrows() { var trustedCACerts = Option.None <IList <X509Certificate2> >(); X509Certificate2 cert = TestCertificateHelper.GenerateSelfSignedCert("top secret"); Assert.Throws <ArgumentNullException>(() => CertificateHelper.ValidateCert(null, Array.Empty <X509Certificate2>(), trustedCACerts)); Assert.Throws <ArgumentNullException>(() => CertificateHelper.ValidateCert(cert, null, trustedCACerts)); }
public void ValidateCertSuccess() { var trustedCACerts = Option.None <IList <X509Certificate2> >(); X509Certificate2 cert = TestCertificateHelper.GenerateSelfSignedCert("top secret"); (bool validated, Option <string> errors) = CertificateHelper.ValidateCert(cert, new[] { cert }, trustedCACerts); Assert.True(validated); Assert.False(errors.HasValue); }
public void ValidateCertNoMatchFailure() { X509Certificate2 cert = TestCertificateHelper.GenerateSelfSignedCert("top secret"); X509Certificate2 root = TestCertificateHelper.GenerateSelfSignedCert("root"); IList <X509Certificate2> ca = new List <X509Certificate2>() { root }; (bool validated, Option <string> errors) = CertificateHelper.ValidateCert(cert, new[] { cert }, Option.Some(ca)); Assert.False(validated); Assert.True(errors.HasValue); }
public void ValidateCertNullArgumentsThrows() { Assert.Throws <ArgumentNullException>(() => CertificateHelper.ValidateCert(null, new X509Certificate2[] { }, new X509Certificate2[] { })); Assert.Throws <ArgumentNullException>(() => CertificateHelper.ValidateCert(new X509Certificate2(), null, new X509Certificate2[] { })); Assert.Throws <ArgumentNullException>(() => CertificateHelper.ValidateCert(new X509Certificate2(), new X509Certificate2[] { }, null)); }