@@ -8,7 +8,7 @@ public sealed class MessageCanonicalizationTest
8
8
[ TestMethod ]
9
9
public void TryParse_NoMessageCanonicalization_ReturnsTrueAndPopulatesDkimSignature ( )
10
10
{
11
- var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; s=test; h=message-id:from ; bh=testbodyhash=; b=signaturedata" ;
11
+ var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; s=test; h=from:to:reply-to:subject:date:cc:content-type ; bh=testbodyhash=; b=signaturedata" ;
12
12
13
13
var isSuccessful = DkimSignatureParser . TryParse ( dkimSignatureRaw , out var dkimSignature , out var parsingResults ) ;
14
14
@@ -20,7 +20,7 @@ public void TryParse_NoMessageCanonicalization_ReturnsTrueAndPopulatesDkimSignat
20
20
[ TestMethod ]
21
21
public void TryParse_SingleMessageCanonicalization1_ReturnsTrueAndPopulatesDkimSignature ( )
22
22
{
23
- var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=relaxed; s=test; h=message-id:from ; bh=testbodyhash=; b=signaturedata" ;
23
+ var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=relaxed; s=test; h=from:to:reply-to:subject:date:cc:content-type ; bh=testbodyhash=; b=signaturedata" ;
24
24
25
25
var isSuccessful = DkimSignatureParser . TryParse ( dkimSignatureRaw , out var dkimSignature , out var parsingResults ) ;
26
26
@@ -35,7 +35,7 @@ public void TryParse_SingleMessageCanonicalization1_ReturnsTrueAndPopulatesDkimS
35
35
[ TestMethod ]
36
36
public void TryParse_SingleMessageCanonicalization2_ReturnsTrueAndPopulatesDkimSignature ( )
37
37
{
38
- var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=simple; s=test; h=message-id:from ; bh=testbodyhash=; b=signaturedata" ;
38
+ var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=simple; s=test; h=from:to:reply-to:subject:date:cc:content-type ; bh=testbodyhash=; b=signaturedata" ;
39
39
40
40
var isSuccessful = DkimSignatureParser . TryParse ( dkimSignatureRaw , out var dkimSignature , out var parsingResults ) ;
41
41
@@ -49,7 +49,7 @@ public void TryParse_SingleMessageCanonicalization2_ReturnsTrueAndPopulatesDkimS
49
49
[ TestMethod ]
50
50
public void TryParse_DefaultMessageCanonicalization1_ReturnsTrueAndPopulatesDkimSignature ( )
51
51
{
52
- var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=simple/simple; s=test; h=message-id:from ; bh=testbodyhash=; b=signaturedata" ;
52
+ var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=simple/simple; s=test; h=from:to:reply-to:subject:date:cc:content-type ; bh=testbodyhash=; b=signaturedata" ;
53
53
54
54
var isSuccessful = DkimSignatureParser . TryParse ( dkimSignatureRaw , out var dkimSignature , out var parsingResults ) ;
55
55
@@ -63,7 +63,7 @@ public void TryParse_DefaultMessageCanonicalization1_ReturnsTrueAndPopulatesDkim
63
63
[ TestMethod ]
64
64
public void TryParse_DefaultMessageCanonicalization2_ReturnsTrueAndPopulatesDkimSignature ( )
65
65
{
66
- var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=simple/relaxed; s=test; h=message-id:from ; bh=testbodyhash=; b=signaturedata" ;
66
+ var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=simple/relaxed; s=test; h=from:to:reply-to:subject:date:cc:content-type ; bh=testbodyhash=; b=signaturedata" ;
67
67
68
68
var isSuccessful = DkimSignatureParser . TryParse ( dkimSignatureRaw , out var dkimSignature , out var parsingResults ) ;
69
69
@@ -77,7 +77,7 @@ public void TryParse_DefaultMessageCanonicalization2_ReturnsTrueAndPopulatesDkim
77
77
[ TestMethod ]
78
78
public void TryParse_DefaultMessageCanonicalization3_ReturnsTrueAndPopulatesDkimSignature ( )
79
79
{
80
- var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=relaxed/relaxed; s=test; h=message-id:from ; bh=testbodyhash=; b=signaturedata" ;
80
+ var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=relaxed/relaxed; s=test; h=from:to:reply-to:subject:date:cc:content-type ; bh=testbodyhash=; b=signaturedata" ;
81
81
82
82
var isSuccessful = DkimSignatureParser . TryParse ( dkimSignatureRaw , out var dkimSignature , out var parsingResults ) ;
83
83
@@ -91,7 +91,7 @@ public void TryParse_DefaultMessageCanonicalization3_ReturnsTrueAndPopulatesDkim
91
91
[ TestMethod ]
92
92
public void TryParse_InvalidMessageCanonicalization1_ReturnsFalse ( )
93
93
{
94
- var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=test/test; s=test; h=message-id:from ; bh=testbodyhash=; b=signaturedata" ;
94
+ var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=test/test; s=test; h=from:to:reply-to:subject:date:cc:content-type ; bh=testbodyhash=; b=signaturedata" ;
95
95
96
96
var isSuccessful = DkimSignatureParser . TryParse ( dkimSignatureRaw , out var dkimSignature , out var parsingResults ) ;
97
97
@@ -103,7 +103,7 @@ public void TryParse_InvalidMessageCanonicalization1_ReturnsFalse()
103
103
[ TestMethod ]
104
104
public void TryParse_InvalidMessageCanonicalization2_ReturnsFalse ( )
105
105
{
106
- var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=relaxed/simple/test; s=test; h=message-id:from ; bh=testbodyhash=; b=signaturedata" ;
106
+ var dkimSignatureRaw = "v=1; a=rsa-sha256; d=domain.com; c=relaxed/simple/test; s=test; h=from:to:reply-to:subject:date:cc:content-type ; bh=testbodyhash=; b=signaturedata" ;
107
107
108
108
var isSuccessful = DkimSignatureParser . TryParse ( dkimSignatureRaw , out var dkimSignature , out var parsingResults ) ;
109
109
0 commit comments