GetSignatureCertificateChainLength
数字签名
描述
返回签名为一个签名者携带的证书路径长度
语法
Delphi
Function TPDFlib.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;参数
| InputFile | 已签名的 PDF |
|---|---|
| Password | 打开它的密码,或空字符串 |
| FieldName | 签名枚举报告的签名字段名称 |
| SignerIndex | 从零开始的签名者 |
返回值
| Length | 路径中的证书数量,签名者排在首位 |
|---|---|
| 0 | 无法读取签名者或其证书 |
备注
仅使用签名本身嵌入的证书构建路径,因此未延伸至自签发证书的路径表示必须通过 GetCertificateIssuerURLs 报告的地址获取其余颁发者。不会填充路径以使其看似完整
文档使用共享句柄读取,因此验证器或查看器已打开文件时仍可得到结果