iOpcDigitalSignatureManager 接口 (msopc.h)
提供对 打包数字签名接口 的访问,该包由打包 API 对象表示。 调用这些接口方法来生成签名,或访问和验证包中的现有签名。
继承
IOpcDigitalSignatureManager 接口继承自 IUnknown 接口。 IOpcDigitalSignatureManager 还具有以下类型的成员:
方法
IOpcDigitalSignatureManager 接口包含以下方法。
IOpcDigitalSignatureManager::CreateSigningOptions 创建 IOpcSigningOptions 接口指针。 |
IOpcDigitalSignatureManager::GetSignatureEnumerator 获取表示包签名的 IOpcDigitalSignature 接口指针的枚举器。 |
IOpcDigitalSignatureManager::GetSignatureOriginPartName 获取一个 IOpcPartUri 接口指针,该指针表示数字签名源部件的部件名称。 |
IOpcDigitalSignatureManager::RemoveSignature 从包中删除存储签名标记的指定签名部件。 |
IOpcDigitalSignatureManager::ReplaceSignatureXml 替换存储在指定签名部件中的现有签名标记。 |
IOpcDigitalSignatureManager::SetSignatureOriginPartName 将数字签名源部件的部件名称设置为由指定的 IOpcPartUri 接口指针表示的名称。 |
IOpcDigitalSignatureManager::Sign 通过使用指定的证书和 IOpcSigningOptions 接口指针生成签名来对包进行签名。 |
IOpcDigitalSignatureManager::Validate 使用指定的证书验证指定的包签名。 |
注解
在调用 Sign 方法以生成签名之前,必须调用 IOpcSigningOptions::SetDefaultDigestMethod 和 IOpcSigningOptions::SetSignatureMethod 方法。
若要创建 IOpcDigitalSignatureManager 接口指针,请调用 IOpcFactory::CreateDigitalSignatureManager 方法。
重要 调用方必须验证签名者的标识。
线程安全性
打包对象不是线程安全的。
IOpcSigningOptions 有关详细信息,请参阅打包 API 的入门。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | msopc.h |
另请参阅
IOpcDigitalSignatureEnumerator
概述
引用