PackageDigitalSignature 类

定义

表示应用于一组包部件和关系的数字签名。

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 证书验证数字签名。

适用于

另请参阅