GetSignatureSignerCertificateDER

数字签名

描述

返回生成签名的 DER 编码证书

签名者标识符和证书标识字段超出其所属 DER 容器边界时会被拒绝,而不会用于匹配证书

语法

Delphi

Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): AnsiString;

参数

InputFile已签名的 PDF
Password打开它的密码,或空字符串
FieldName签名枚举报告的签名字段名称
SignerIndex从零开始计数的签名者,适用于包含多个签名者的罕见签名

返回值

Certificate签名者证书字节
Empty string签名者或其证书缺失,或者无法读取文件或字段

备注

无论签名通过颁发者和序列号还是主题密钥标识符识别,签名者都从嵌入集合中匹配

此项仅读取结构,不验证任何内容:它报告签名所命名的证书,而非经验证确实生成有效签名的证书

文档使用共享句柄读取,因此验证器或查看器已打开文件时仍可得到结果

另请参阅

GetSignatureCertificateChainLength, GetCertificateOCSPURLs