EncryptionProvider 接口

定义

提供用于设置权限、应用基础加密和解密的加密技术以及进行用户身份验证的方法。

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)

用于显示当前文档的加密设置的对话框。

适用于