PackageDigitalSignature 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示应用于一组包部件和关系的数字签名。
public ref class PackageDigitalSignature
public class PackageDigitalSignature
type PackageDigitalSignature = class
Public Class PackageDigitalSignature
- 继承
-
PackageDigitalSignature
注解
对象 PackageDigitalSignature 是不可变的,在创建对象后无法更改。
为了安全起想, 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 证书验证数字签名。 |