EncryptionProvider 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于设置权限、应用基础加密和解密的加密技术以及进行用户身份验证的方法。
public interface class EncryptionProvider
[System.Runtime.InteropServices.Guid("000CD809-0000-0000-C000-000000000046")]
public interface EncryptionProvider
[<System.Runtime.InteropServices.Guid("000CD809-0000-0000-C000-000000000046")>]
type EncryptionProvider = interface
Public Interface EncryptionProvider
- 属性
注解
加密提供程序通过自定义的 COM 加载项实现。Office 文档内提供了存储区来存储加载项特定的信息,可以在其中存储加密、解密、应用权限和显示权限设置或验证用户界面所需的任何信息。
方法
Authenticate(Object, Object, UInt32) |
用于确定用户是否具有打开加密文档的适当权限。 |
CloneSession(Int32) |
为要保存的文件 EncryptionProvider 创建对象加密会话的第二个工作副本。 |
DecryptStream(Int32, String, Object, Object) |
对文档的加密数据流进行解密并将其返回。 |
EncryptStream(Int32, String, Object, Object) |
加密并返回文档的数据流。 |
EndSession(Int32) |
结束当前加密会话。 |
GetProviderDetail(EncryptionProviderDetail) |
显示有关当前文档的加密的信息。 |
NewSession(Object) |
由 EncryptionProvider 对象用来创建新的加密会话。 当文档被调入内存中后,提供程序将使用此会话缓存与加密、用户和权限相关的文档特定的信息。 |
Save(Int32, Object) |
保存加密的文档。 |
ShowSettings(Int32, Object, Boolean, Boolean) |
用于显示当前文档的加密设置的对话框。 |