如何验证签名的Outlook消息是否有效且可信?

时间:2012-03-19 09:26:43

标签: email outlook outlook-addin outlook-2007 outlook-2010

我收到了一条带有“红色奖章”图标的签名邮件 - “此邮件上的数字签名是有效且可信的”。

现在我想以编程方式决定它是否被篡改,或者它是否有效且值得信赖。我看到消息有一些属性 -

http://schemas.microsoft.com/mapi/string/ {41F28F13-83F4-4114-A584-EEDB5A6B0BFF} / IsSigned

但这不够好,因为它是内部的Outlook属性(例如,在Hotmail Connector中不存在)。我怎么知道它是否被篡改?

非常感谢! :)

尼里

1 个答案:

答案 0 :(得分:0)

不幸的是,Outlook对象模型或扩展MAPI没有公开此类信息。您需要以编程方式处理p7m(或明确签名时的原始MIME)附件。

http://social.msdn.microsoft.com/Forums/en-US/outlookdev/thread/c8a9caf3-18b0-448e-9882-047d6afe5904

了解详情