Azure信息保护|如何解密来自EWS API的.EML?

时间:2019-04-17 16:34:26

标签: azure exchangewebservices microsoft-information-protection

给出:

  1. 我们使用EWS API从Office 365(Exchange Online)下载电子邮件
  2. 使用AIP对电子邮件进行加密时,邮件主体会进行加密
  3. 管理员用户是超级用户-该用户的信誉用于根据EWS发出请求

问:

  1. 为了解密,似乎我们需要使用https://docs.microsoft.com/en-us/information-protection/develop/concept-handler-protection-cpp。这是使用正确的API吗? enter image description here
  2. 如果是这样,则上述API使用C ++。 C#中有可用的东西吗?
  3. 如何解密消息的简单示例将受到赞赏?

  4. 最后一个问题,是否有办法通过为EWS使用的用户设置一些更高级别的权限来避免一起解密?

1 个答案:

答案 0 :(得分:1)

我们本周提供了对MSG文件解密的支持。我们尚不支持受保护的EML文件。您也许可以将EML转换为MSG,然后使用我们announced here进行解密的功能。

File API package可通过NuGet获得。该软件包包括.NET和本机库。

All of our samples are available here。我还没有发布解密示例,但是您需要先调用FileHandler.RemoveProtection(),然后调用FileHandler.CommitAsync(),然后才能得到解密后的输出。