GetSignatureSignerCertificateDER
数字签名
描述
返回生成签名的 DER 编码证书
签名者标识符和证书标识字段超出其所属 DER 容器边界时会被拒绝,而不会用于匹配证书
语法
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): AnsiString;参数
| InputFile | 已签名的 PDF |
|---|---|
| Password | 打开它的密码,或空字符串 |
| FieldName | 签名枚举报告的签名字段名称 |
| SignerIndex | 从零开始计数的签名者,适用于包含多个签名者的罕见签名 |
返回值
| Certificate | 签名者证书字节 |
|---|---|
| Empty string | 签名者或其证书缺失,或者无法读取文件或字段 |
备注
无论签名通过颁发者和序列号还是主题密钥标识符识别,签名者都从嵌入集合中匹配
此项仅读取结构,不验证任何内容:它报告签名所命名的证书,而非经验证确实生成有效签名的证书
文档使用共享句柄读取,因此验证器或查看器已打开文件时仍可得到结果