Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 签名多部分/备选电子邮件,toDigest字符串是什么?_C#_Email_Multipart_Sign - Fatal编程技术网

C# 签名多部分/备选电子邮件,toDigest字符串是什么?

C# 签名多部分/备选电子邮件,toDigest字符串是什么?,c#,email,multipart,sign,C#,Email,Multipart,Sign,以下电子邮件示例的正文部分将用于签名吗 ------=_NextPart_000_005C_01CD9649.B405A420 Content-Type: multipart/alternative; boundary="----=_NextPart_001_005D_01CD9649.B405A420" ------=_NextPart_001_005D_01CD9649.B405A420 Content-Type: text/plain; charset="iso-8859-2" Con

以下电子邮件示例的正文部分将用于签名吗

------=_NextPart_000_005C_01CD9649.B405A420
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_005D_01CD9649.B405A420"


------=_NextPart_001_005D_01CD9649.B405A420
Content-Type: text/plain;
charset="iso-8859-2"
Content-Transfer-Encoding: 7bit

test


------=_NextPart_001_005D_01CD9649.B405A420
Content-Type: text/html;
charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

<html>
.....
</html>
------=_NextPart_001_005D_01CD9649.B405A420--

------=_NextPart_000_005C_01CD9649.B405A420

这意味着它会为电子邮件正文的错误部分计算哈希值。

因此,经过数小时的尝试,以下是答案:

------=_NextPart_000_005C_01CD9649.B405A420
*Content-Type: multipart/alternative;
*boundary="----=_NextPart_001_005D_01CD9649.B405A420"
*
*
*------=_NextPart_001_005D_01CD9649.B405A420
*Content-Type: text/plain;
*charset="iso-8859-2"
*Content-Transfer-Encoding: 7bit
*
*test
*
*
*------=_NextPart_001_005D_01CD9649.B405A420
*Content-Type: text/html;
*charset="iso-8859-2"
*Content-Transfer-Encoding: quoted-printable
*
*<html>
*.....
*</html>
*------=_NextPart_001_005D_01CD9649.B405A420--
*
------=_NextPart_000_005C_01CD9649.B405A420
------=_NextPart_000_005C_01CD9649.B405A420
*Content-Type: multipart/alternative;
*boundary="----=_NextPart_001_005D_01CD9649.B405A420"
*
*
*------=_NextPart_001_005D_01CD9649.B405A420
*Content-Type: text/plain;
*charset="iso-8859-2"
*Content-Transfer-Encoding: 7bit
*
*test
*
*
*------=_NextPart_001_005D_01CD9649.B405A420
*Content-Type: text/html;
*charset="iso-8859-2"
*Content-Transfer-Encoding: quoted-printable
*
*<html>
*.....
*</html>
*------=_NextPart_001_005D_01CD9649.B405A420--
*
------=_NextPart_000_005C_01CD9649.B405A420
Smime = new SignedCms(new ContentInfo(Encoding.ASCII.GetBytes(toDigest))