Beispiel #1
0
        public void HostSecurityProvider_VerifyXmlWithValidKeys_Expected_ReturnsTrue()
        {
            var config   = CreateConfig();
            var provider = new HostSecurityProviderImpl(config.Object);

            var verified = provider.VerifyXml(new StringBuilder(TestXmlServerSigned.ToString()));

            Assert.IsTrue(verified);

            verified = provider.VerifyXml(new StringBuilder(TestXmlSystemSigned.ToString()));
            Assert.IsTrue(verified);
        }
Beispiel #2
0
        public void HostSecurityProvider_VerifyXmlWithNull_Expected_ThrowsArgumentNullException()
        {
            var config   = CreateConfig();
            var provider = new HostSecurityProviderImpl(config.Object);

            provider.VerifyXml(null);
        }
Beispiel #3
0
        public void HostSecurityProvider_VerifyXmlWithInvalidXml_Expected_ThrowsXmlException()
        {
            var config   = CreateConfig();
            var provider = new HostSecurityProviderImpl(config.Object);

            provider.VerifyXml(new StringBuilder("xxx"));
        }
Beispiel #4
0
        public void HostSecurityProvider_VerifyXmlWithInvalidKeys_Expected_ReturnsFalse()
        {
            var config   = CreateConfig(new RSACryptoServiceProvider(), new RSACryptoServiceProvider());
            var provider = new HostSecurityProviderImpl(config.Object);

            var verified = provider.VerifyXml(new StringBuilder(TestXmlServerSigned.ToString()));

            Assert.IsFalse(verified);
        }
Beispiel #5
0
        public void HostSecurityProvider_VerifyXmlWithInvalidServerID_Expected_ReturnsFalse()
        {
            var config   = CreateConfig();
            var provider = new HostSecurityProviderImpl(config.Object);
            var testXml  = XElement.Parse(TestXmlServerSigned.ToString());

            testXml.SetAttributeValue("ServerID", Guid.NewGuid());
            var verified = provider.VerifyXml(new StringBuilder(testXml.ToString()));

            Assert.IsTrue(verified);
        }
        public void HostSecurityProvider_VerifyXmlWhichIsInternallySignedWithValidKeys_Expected_ReturnsTrue()
        {
            var config = CreateConfig();
            var provider = new HostSecurityProviderImpl(config.Object);

            var verified = provider.VerifyXml(new StringBuilder(TestXmlInternallySigned.ToString()));
            Assert.IsTrue(verified);
        }
        public void HostSecurityProvider_VerifyXmlWithInvalidKeys_Expected_ReturnsFalse()
        {
            var config = CreateConfig(new RSACryptoServiceProvider(), new RSACryptoServiceProvider());
            var provider = new HostSecurityProviderImpl(config.Object);

            var verified = provider.VerifyXml(new StringBuilder(TestXmlServerSigned.ToString()));
            Assert.IsTrue(verified);
        }
 public void HostSecurityProvider_VerifyXmlWithInvalidServerID_Expected_ReturnsFalse()
 {
     var config = CreateConfig();
     var provider = new HostSecurityProviderImpl(config.Object);
     var testXml = XElement.Parse(TestXmlServerSigned.ToString());
     testXml.SetAttributeValue("ServerID", Guid.NewGuid());
     var verified = provider.VerifyXml(new StringBuilder(testXml.ToString()));
     Assert.IsTrue(verified);
 }
 public void HostSecurityProvider_VerifyXmlWithNull_Expected_ThrowsArgumentNullException()
 {
     var config = CreateConfig();
     var provider = new HostSecurityProviderImpl(config.Object);
     provider.VerifyXml(null);
 }
 public void HostSecurityProvider_VerifyXmlWithInvalidXml_Expected_ThrowsXmlException()
 {
     var config = CreateConfig();
     var provider = new HostSecurityProviderImpl(config.Object);
     provider.VerifyXml(new StringBuilder("xxx"));
 }