PKCS7Detached

PKCS7Detached class

表示符合 Internet RFC 2315 中的 PKCS#7 规范的 PKCS#7 对象, PKCS#7:加密消息语法,版本 1.5。 将文档字节范围内的原始签名消息摘要合并为普通 PKCS# 7 签名数据字段。 PKCS#7 SignedData 字段中不应封装任何数据。

public sealed class PKCS7Detached : Signature

构造函数

姓名描述
PKCS7Detached()初始化PKCS7Detached类.
PKCS7Detached(Stream)初始化PKCS7Detached类.
PKCS7Detached(Stream, string)初始化PKCS7Detached类.
PKCS7Detached(string, string)初始化PKCS7Detached类.

特性

姓名描述
Authority { get; set; }签署文件的人或机构的姓名。
ByteRange { get; }整数对数组(起始字节偏移量,字节长度) ,应描述摘要计算的确切字节范围。
ContactInfo { get; set; }签名者提供的信息,使收件人能够联系签名者 以验证签名,例如电话号码。
CustomAppearance { get; set; }获取/设置自定义外观。
Date { get; set; }签署时间。
Location { get; set; }签名的 CPU 主机名或物理位置。
OcspSettings { get; set; }获取/设置 ocsp 设置。
Reason { get; set; }签名的原因,如(我同意…)。
ShowProperties { get; set; }强制显示/隐藏签名属性。 如果 ShowProperties 为真,签名字段具有预定义的外观格式(要表示的字符串): ——— ———————- 由 {certificate subject} 数字签名 日期:{signature.Date} 原因:{signature.Reason} 位置:{签名.位置} ——————————————- 哪里{X} 是 X 值的占位符。签名也可以有图像,在这种情况下,列出的字符串放在图像上。 ShowProperties 默认为真。
TimestampSettings { get; set; }获取/设置时间戳设置。
UseLtv { get; set; }获取/设置 ltv 验证标志。

方法

姓名描述
Verify()验证有关此签名的文档,如果文档有效则返回 true 否则返回 false.

也可以看看