PackageDigitalSignatureManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一个实用工具类,用来在 Package 中创建和验证数字签名。
public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
- 继承
-
PackageDigitalSignatureManager
示例
以下示例演示如何使用 PackageDigitalSignatureManager。
注解
PackageDigitalSignatureManager基于.NET Framework数字签名类的体系结构构建,并提供一个实用工具类,用于在将数字签名与元素配合使用Package时执行常见任务。
构造函数
| PackageDigitalSignatureManager(Package) |
使用指定的 PackageDigitalSignatureManager 初始化 Package 类的新实例以供使用。 |
属性
| CertificateOption |
获取或设置由 Sign(IEnumerable<Uri>) 方法使用的 X.509 证书嵌入选项以对包部件进行数字签名。 |
| DefaultHashAlgorithm |
获取 URI 字符串,该字符串可标识用于创建和验证签名的默认哈希算法。 |
| HashAlgorithm |
获取或设置用于创建和验证签名的 HashAlgorithm 实例的 URI 标识符。 |
| IsSigned |
获取一个值,该值指示包是否包含任何签名。 |
| ParentWindow |
获取或设置父窗口的句柄,以显示证书选择对话框。 |
| SignatureOrigin |
获取签名源部分的统一资源标识符 (URI)。 |
| SignatureOriginRelationshipType |
获取默认签名源关系的类型。 |
| Signatures |
获取包中包含的所有签名的集合。 |
| TimeFormat |
获取或设置用于创建签名 SigningTime 的日期/时间格式。 |
| TransformMapping |
获取一个字典,其中包含每个定义的 ContentType 及其关联的 XML Transform.Algorithm 标识符。 |
方法
事件
| InvalidSignatureEvent |
当 VerifySignatures(Boolean) 遇到无效的签名时发生。 |