DigitalSignature

DigitalSignature class

包含数字签名属性。

public class DigitalSignature : BaseSignature

构造函数

姓名 描述
DigitalSignature() 使用默认参数初始化数字签名。
DigitalSignature(string) 使用已知的 SignatureId 初始化数字签名。
DigitalSignature(X509Certificate2) 使用指定的证书创建数字签名。
DigitalSignature(X509Store) 根据指定的 X509 存储创建数字签名。将使用指定商店的第一个证书。
DigitalSignature(X509Store, int) 根据指定的 X509 Store 和证书索引创建数字签名。

特性

姓名 描述
Certificate { get; set; } 获取或设置 X509 证书。
CertificateStoreLocation { get; set; } 指定证书的存储位置
CertificateStoreName { get; set; } 指定证书的存储名称。
Comments { get; set; } 获取或设置签名目的注释。
CreatedOn { get; set; } 获取或设置签名创建日期。
Deleted { get; } 获取指示此签名是否已从文档中删除的标志。 此属性仅用于文档历史日志记录以保留已删除签名的列表。
Height { get; set; } 指定签名高度。
IsSignature { get; set; } 获取或设置标志以指示此组件是签名还是文档内容。 此属性与 Update 方法一起使用以将元素设置为签名 (true) 或文档元素 (false)。
IsValid { get; set; } 如果此数字签名有效且文档未被篡改,则为真。
Left { get; set; } 指定签名的左侧位置。
ModifiedOn { get; set; } 获取或设置签名修改日期。
PageNumber { get; } 指定找到的页面签名。
SignatureId { get; } 用于通过 Update 或 Delete 方法修改文档中签名的唯一签名标识符。 此属性将在调用 Sign 或 Search 方法后自动设置。 如果此属性在可以手动设置之前保存以操作签名。
SignatureType { get; } 指定签名类型。
SignTime { get; set; } 获取或设置文档签名的时间。
Thumbprint { get; } 获取证书的指纹。
Top { get; set; } 指定签名的顶部位置。
Width { get; set; } 指定签名宽度。
XAdESType { get; } XAdES 类型XAdESType.默认值为无(XAdES 已关闭)。 目前仅电子表格文档支持 XAdES 签名类型。

方法

姓名 描述
override Clone() 克隆条码签名实例。
override Equals(object) 覆盖 Equals 方法以比较签名属性
override GetHashCode() 覆盖 GetHashCode 方法
static LoadDigitalSignatures() 从所有系统 X509 证书存储中加载数字签名。
static LoadDigitalSignatures(StoreName) 从已通过的 X509 证书库加载数字签名。
static LoadDigitalSignatures(StoreName, StoreLocation) 从已通过的 X509 证书库加载数字签名。

也可以看看