PKCS7

PKCS7 class

表示符合 Internet RFC 2315 中的 PKCS#7 规范的 PKCS#7 对象, PKCS#7:加密消息语法,版本 1.5。 文档字节范围的 SHA1 摘要封装在 PKCS#7 SignedData 字段中.

public sealed class PKCS7 : Signature

构造函数

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

特性

姓名 描述
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.

也可以看看