Esempio n. 1
0
        public void Canonicalization2()
        {
            var emailText = @"A: X
B:Y	
	Z  

 C 
D    E


";

            var canonicalizedHeaders = @"a:X
b:Y Z
";

            var canonicalizedBody = @" C
D E
";

            var type = DkimCanonicalizationAlgorithm.Relaxed;


            var email = Email.Parse(emailText);

            Assert.AreEqual(canonicalizedBody, DkimCanonicalizer.CanonicalizeBody(email.Body, type), "body " + type);
            Assert.AreEqual(canonicalizedHeaders, DkimCanonicalizer.CanonicalizeHeaders(email.Headers, type, false, "A", "B"), "headers " + type);
            Assert.AreEqual(emailText, email.Raw);
        }
Esempio n. 2
0
        public void Canonicalization2(string emailText, string canonicalizedHeaders, string canonicalizedBody, DkimCanonicalizationAlgorithm type)
        {
            var email = Email.Parse(emailText);

            Assert.AreEqual(canonicalizedBody, DkimCanonicalizer.CanonicalizeBody(email.Body, type), "body " + type);
            Assert.AreEqual(canonicalizedHeaders, DkimCanonicalizer.CanonicalizeHeaders(email.Headers, type, false, "A", "B"), "headers " + type);
            Assert.AreEqual(emailText, email.Raw);
        }
Esempio n. 3
0
        public void C()
        {
            //Assert.AreEqual(expected, DkimCanonicalizer.CanonicalizeBody(orig, type));
            Assert.AreEqual(Email.NewLine, DkimCanonicalizer.CanonicalizeBody(null, DkimCanonicalizationAlgorithm.Simple));
            Assert.AreEqual(Email.NewLine, DkimCanonicalizer.CanonicalizeBody("", DkimCanonicalizationAlgorithm.Simple));
            Assert.AreEqual("a" + Email.NewLine, DkimCanonicalizer.CanonicalizeBody("a", DkimCanonicalizationAlgorithm.Simple));
            Assert.AreEqual(@"a
b
c
", DkimCanonicalizer.CanonicalizeBody(@"a
b
c", DkimCanonicalizationAlgorithm.Simple));
            Assert.AreEqual(@"a

b

c
", DkimCanonicalizer.CanonicalizeBody(@"a

b

c
", DkimCanonicalizationAlgorithm.Simple));
        }
Esempio n. 4
0
 public void C(string orig, string expected, DkimCanonicalizationAlgorithm type)
 {
     Assert.AreEqual(expected, DkimCanonicalizer.CanonicalizeBody(orig, type));
 }