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);
        }