Azure 信息保护 |如何解密来自 EWS API 的 .EML?
Azure Information Protection | How to decrypt .EMLs coming from EWS API?
鉴于:
- 我们使用 EWS API 从 Office 365 (Exchange Online) 下载电子邮件
- 当使用 AIP 加密电子邮件时,正文也会加密
- 管理员用户是超级用户 - 此用户的凭据用于向 EWS 发出请求
提问:
- 为了解密,貌似需要用到
https://docs.microsoft.com/en-us/information-protection/develop/concept-handler-protection-cpp
。这是正确的 API 使用方法吗?
- 如果是,以上 API 是在 C++ 中。在 C# 中有可用的东西吗?
如何解密消息的简单示例将不胜感激?
最后一个问题,有没有办法通过对我们用于 EWS 的用户设置一些更高级别的权限来一起避免解密?
我们本周发布了对 MSG 文件解密的支持。我们尚不支持受保护的 EML 文件。您可以将 EML 转换为 MSG,然后使用我们 announced here 的功能进行解密。
File API package 可通过 NuGet 获得。此包包括 .NET 和本机库。
All of our samples are available here。我还没有发布解密示例,但是您需要先调用 FileHandler.RemoveProtection() ,然后调用 FileHandler.CommitAsync() ,这将为您提供解密的输出。
鉴于:
- 我们使用 EWS API 从 Office 365 (Exchange Online) 下载电子邮件
- 当使用 AIP 加密电子邮件时,正文也会加密
- 管理员用户是超级用户 - 此用户的凭据用于向 EWS 发出请求
提问:
- 为了解密,貌似需要用到
https://docs.microsoft.com/en-us/information-protection/develop/concept-handler-protection-cpp
。这是正确的 API 使用方法吗? - 如果是,以上 API 是在 C++ 中。在 C# 中有可用的东西吗?
如何解密消息的简单示例将不胜感激?
最后一个问题,有没有办法通过对我们用于 EWS 的用户设置一些更高级别的权限来一起避免解密?
我们本周发布了对 MSG 文件解密的支持。我们尚不支持受保护的 EML 文件。您可以将 EML 转换为 MSG,然后使用我们 announced here 的功能进行解密。
File API package 可通过 NuGet 获得。此包包括 .NET 和本机库。
All of our samples are available here。我还没有发布解密示例,但是您需要先调用 FileHandler.RemoveProtection() ,然后调用 FileHandler.CommitAsync() ,这将为您提供解密的输出。