GetSignatureEmbeddedCertificateDER
数字签名
描述
返回签名中嵌入的一张 DER 编码证书
证书集合超出其所属 CMS 容器边界时会被拒绝;外层 CMS 对象之后的填充数据仍会被接受
语法
Delphi
Function TPDFlib.GetSignatureEmbeddedCertificateDER(Const InputFile, Password, FieldName: WideString; CertIndex: Integer): AnsiString;参数
| InputFile | 已签名的 PDF |
|---|---|
| Password | 打开它的密码,或空字符串 |
| FieldName | 签名枚举报告的签名字段名称 |
| CertIndex | 嵌入集合中按编码顺序从零开始的索引 |
返回值
| Certificate | 证书字节 |
|---|---|
| Empty string | 索引越界,或无法读取文件或字段 |
备注
此项仅读取结构,不验证任何内容:它报告签名所命名的证书,而非经验证确实生成有效签名的证书
文档使用共享句柄读取,因此验证器或查看器已打开文件时仍可得到结果
另请参阅
GetSignatureEmbeddedCertificateCount, GetSignatureCertificateChainDER