iOpcDigitalSignature 接口 (msopc.h)

表示包数字签名。

继承

IOpcDigitalSignature 接口继承自 IUnknown 接口。 IOpcDigitalSignature 还具有以下类型的成员:

方法

IOpcDigitalSignature 接口具有以下方法。

 
IOpcDigitalSignature::GetCanonicalizationMethod

获取应用于序列化签名的 SignedInfo 元素的规范化方法。
IOpcDigitalSignature::GetCertificateEnumerator

获取签名中使用的证书的枚举器。
IOpcDigitalSignature::GetCustomObjectEnumerator

获取表示签名标记中特定于应用程序的 Object 元素的 IOpcSignatureCustomObject 接口指针的枚举器。
IOpcDigitalSignature::GetCustomReferenceEnumerator

获取 IOpcSignatureReference 接口指针的枚举器,这些指针表示对已签名的应用程序特定 XML 元素的引用。
IOpcDigitalSignature::GetNamespaces

获取签名标记的 Signature 元素的前缀和命名空间映射。
IOpcDigitalSignature::GetPackageObjectReference

获取一个 IOpcSignatureReference 接口指针,该指针表示对已签名的包特定 Object 元素的引用。
IOpcDigitalSignature::GetSignatureId

从签名标记的 Signature 元素获取 Id 属性的值。
IOpcDigitalSignature::GetSignatureMethod

获取用于计算签名标记的 SignatureValue 元素中的值的签名方法。
IOpcDigitalSignature::GetSignaturePartName

获取包含签名标记的部件的部件名称。
IOpcDigitalSignature::GetSignaturePartReferenceEnumerator

获取 IOpcSignaturePartReference 接口指针的枚举器,这些指针表示对已签名部分的引用。
IOpcDigitalSignature::GetSignatureRelationshipReferenceEnumerator

获取 IOpcSignatureRelationshipReference 接口指针的枚举器,这些指针表示对已签名关系的引用。
IOpcDigitalSignature::GetSignatureValue

获取签名标记的 SignatureValue 元素中的解码值。
IOpcDigitalSignature::GetSignatureXml

获取签名标记。
IOpcDigitalSignature::GetSigningTime

获取一个字符串,该字符串指示生成签名的时间。
IOpcDigitalSignature::GetTimeFormat

获取 GetSigningTime 方法返回的字符串的格式。

注解

若要生成签名并创建 IOpcDigitalSignature 接口指针,请调用 IOpcDigitalSignatureManager::Sign 方法。

若要使用 IOpcDigitalSignature 接口指针访问生成的签名,请调用 IOpcDigitalSignatureEnumerator::GetCurrent 方法。

生成签名时,此信息在签名 (签名标记) 的 XML 标记中序列化。 结果存储在签名部件中的签名标记。

线程安全性

打包对象不是线程安全的。

有关详细信息,请参阅打包 API 的入门

要求

要求
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
目标平台 Windows
标头 msopc.h

另请参阅

核心打包接口

数字签名概述

使用打包 API 入门

IOpcDigitalSignatureEnumerator

IOpcDigitalSignatureManager

IOpcSigningOptions

OPC_CANONICALIZATION_METHOD

OPC_SIGNATURE_TIME_FORMAT

概述

打包 API 编程指南

打包 API 参考

打包 API 示例

打包数字签名接口

打包接口

引用