我收到了一封带有“红色勋章”图标的签名邮件 - “此邮件上的数字签名有效且受信任”。
现在我想以编程方式确定它是被篡改还是有效且受信任。我看到消息有一些属性-
http://schemas.microsoft.com/mapi/string/ {41F28F13-83F4-4114-A584-EEDB5A6B0BFF}/IsSigned
但这还不够好,因为它是内部 Outlook 属性(例如,Hotmail 连接器中不存在)。如何判断它是否被篡改?
非常感谢!:)
尼力
我收到了一封带有“红色勋章”图标的签名邮件 - “此邮件上的数字签名有效且受信任”。
现在我想以编程方式确定它是被篡改还是有效且受信任。我看到消息有一些属性-
http://schemas.microsoft.com/mapi/string/ {41F28F13-83F4-4114-A584-EEDB5A6B0BFF}/IsSigned
但这还不够好,因为它是内部 Outlook 属性(例如,Hotmail 连接器中不存在)。如何判断它是否被篡改?
非常感谢!:)
尼力
Unfortunately, Outlook Object Model or Extended MAPI expose no such information. You would need to programmatically process the p7m (or the raw MIME in case of clear signed) attachment.
Read more at http://social.msdn.microsoft.com/Forums/en-US/outlookdev/thread/c8a9caf3-18b0-448e-9882-047d6afe5904