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) 遇到无效的签名时发生。 |