PKCS1
概述
PKCS1 是 Aspose.PDF FOSS 中用于 .NET 的一个类。继承自:Signature。
此类提供 11 个用于在 .NET 程序中处理 PKCS1 对象的方法。可用的方法包括:GetSignatureAlgorithmInfo、PKCS1、Signature、Verify。安装 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:Authority、AvoidEstimatingSignatureLength、ByteRange、ContactInfo、CustomAppearance、CustomSignHash,以及另外 8 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
Authority | string | 读写 | 获取或设置授权。 |
ContactInfo | string | 读写 | 获取或设置联系信息。 |
Location | string | 读写 | 获取或设置位置。 |
Reason | string | 读写 | 获取或设置原因。 |
Date | DateTime | 读写 | 获取或设置日期。 |
ByteRange | int[] | 读取 | 签名的 /ByteRange 条目。 |
TimestampSettings | Aspose.Pdf.TimestampSettings | 读写 | RFC 3161 TSA 设置;在设置时由签名者遵守。 |
OcspSettings | Aspose.Pdf.OcspSettings | 读写 | OCSP / revocation-check 设置;在设置时由签名者遵守。 |
CustomAppearance | SignatureCustomAppearance? | 读写 | 视觉外观调节项在通过 visible-rect overload 签署签名时由 SignWithAppearance 遵守。 |
CustomSignHash | SignHash? | 读写 | 可选的 external-signer 回调。 |
UseLtv | bool | 读写 | 获取或设置 use ltv。 |
AvoidEstimatingSignatureLength | bool | 读写 | 当为 true 时,签名器跳过字节范围估算步骤,并在为 PKCS#7 /Contents 十六进制字符串预留空间时直接使用 DefaultSignatureLength。 |
DefaultSignatureLength | int | 读写 | 为 PKCS#7 /Contents 十六进制字符串保留的字节数。 |
ShowProperties | bool | 读写 | 如果为 true,则可见的签名外观会将签署人的 Reason/Location/ContactInfo 作为文本包含。 |
方法
| 签名 | 描述 |
|---|---|
PKCS1() | 在此 PKCS1 实例上调用 PKCS1。 |
PKCS1(pfx: string, password: string) | 在此 PKCS1 实例上调用 PKCS1(pfx, password)。 |
PKCS1(pfx: Stream, password: string) | 在此 PKCS1 实例上调用 PKCS1(pfx, password)。 |
PKCS1(image: Stream) | 构建一个 PKCS#1 签名配置,其可见签名将图像呈现为外观图形。 |
Signature() | 在此 PKCS1 实例上调用 Signature。 |
Signature(pfx: string, password: string) | 在此 PKCS1 实例上调用 Signature(pfx, password)。 |
Signature(pfx: Stream, password: string) | 对该 PKCS1 实例调用 Signature(pfx, password)。 |
Verify() | 验证已加载签名的 PKCS#7 与原始 PDF 字节——当签名解码并通过验证时返回 true。 |
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult) | 使用显式选项 + 一个结果 DTO 进行验证。 |
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | 公钥固定验证。 |
GetSignatureAlgorithmInfo() | 解析 PKCS#7 包(当从已有签名加载时),以报告签名算法 / 摘要算法 / 加密标准 三元组。 |