Class PKCS7
内容
[
隐藏
]PKCS7 class
表示符合互联网RFC 2315的PKCS#7对象,PKCS #7:加密消息语法,版本1.5。文档字节范围的SHA1 digest被封装在PKCS#7 SignedData字段中。
public sealed class PKCS7 : Signature
Constructors
| Name | Description |
|---|---|
| PKCS7() | 初始化PKCS7类的新实例。 |
| PKCS7(Stream, string) | 初始化PKCS7类的新实例。 |
| PKCS7(string, string) | 初始化PKCS7类的新实例。 |
Properties
| Name | Description |
|---|---|
| Authority { get; set; } | 签署文档的个人或机构的名称。 |
| AvoidEstimatingSignatureLength { get; set; } | 获取和设置一个选项,表示是否避免估算签名的长度。 |
| ByteRange { get; } | 描述用于摘要计算的确切字节范围的整数对数组(起始字节偏移量,字节长度)。 |
| ContactInfo { get; set; } | 签署人提供的信息,以便接收者能够联系签署人以验证签名,例如电话号码。 |
| CustomAppearance { get; set; } | 获取/设置自定义外观。 |
| CustomSignHash { get; set; } | 自定义签署文档哈希的委托。 |
| Date { get; set; } | 签署时间。 |
| DefaultSignatureLength { get; set; } | 获取或设置签名数据的默认长度(以字节为单位)。 |
| Location { get; set; } | 签署的CPU主机名或物理位置。 |
| OcspSettings { get; set; } | 获取/设置ocsp设置。 |
| Reason { get; set; } | 签署的原因,例如(我同意,Pip B.)。 |
| ShowProperties { get; set; } | 强制显示/隐藏签名属性。如果ShowProperties为true,签名字段具有预定义的外观格式(表示字符串): ——————————————- 由{certificate subject}数字签名 日期:{signature.Date} 原因:{signature.Reason} 位置:{signature.Location} ——————————————- 其中{X}是X值的占位符。签名也可以有图像,在这种情况下,列出的字符串会覆盖图像。默认情况下ShowProperties为true。 |
| TimestampSettings { get; set; } | 获取/设置时间戳设置。 |
| UseLtv { get; set; } | 获取/设置ltv验证标志。 |
Methods
| Name | Description |
|---|---|
| GetSignatureAlgorithmInfo() | 检索有关签名中使用的签名算法的信息。 |
| Verify() | 验证文档与此签名的关系,如果文档有效则返回true,否则返回false。 |
| Verify(ValidationOptions, out ValidationResult) | 验证文档与此签名的关系,如果文档有效则返回true,否则返回false。 |
See Also
- class Signature
- namespace Aspose.Pdf.Forms
- assembly Aspose.PDF