PackageDigitalSignature 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示应用于一组包部件和关系的数字签名。
public ref class PackageDigitalSignature
public class PackageDigitalSignature
type PackageDigitalSignature = class
Public Class PackageDigitalSignature
- 继承
-
PackageDigitalSignature
注解
对象 PackageDigitalSignature 是不可变的,在创建对象后无法更改。
为了安全起因安全,可以将 a PackageDigitalSignature 与内部 Package的部件相关联。 包含 PackageDigitalSignature 提供两项功能的 X.509 证书:
标识并验证组件的源头。
确认部件未被修改。
数字签名不会阻止修改部件,但如果部件以任何方式更改,则针对签名的验证检查将失败。 然后,应用程序可以采取适当的操作 - 例如,它可以阻止部件打开,也可以通知用户部件已修改且不安全。
属性
| 名称 | 说明 |
|---|---|
| CertificateEmbeddingOption |
获取 X.509 证书嵌入选项。 |
| Signature |
获取或设置 XML 数字签名。 |
| SignaturePart |
PackagePart获取包含签名的项。 |
| SignatureType |
获取标识签名类型的 URI 字符串。 |
| SignatureValue |
获取加密的 Signature哈希值。 |
| SignedParts |
获取使用签名签名的所有 PackagePart 对象的集合。 |
| SignedRelationshipSelectors |
获取已使用签名签名的部件的列表 PackageRelationship 。 |
| Signer |
获取签名者的 X.509 证书。 |
| SigningTime |
获取签名的创建日期和时间。 |
| TimeFormat |
获取属性返回 SigningTime 的日期和时间的格式。 |
方法
| 名称 | 说明 |
|---|---|
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetPartTransformList(Uri) |
返回应用于给定部件的操作的 Transform 有序列表。 |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
| Verify() |
根据 X.509 证书验证数字签名。 |
| Verify(X509Certificate) |
根据给定的 X.509 证书验证数字签名。 |