GetSignatureEmbeddedCertificateDER
Цифровые подписи
Описание
Возвращает один внедренный в подпись сертификат в кодировке DER
Набор сертификатов, выходящий за пределы содержащего его CMS-контейнера, отклоняется; заполнение после внешнего объекта CMS по-прежнему принимается
Синтаксис
Delphi
Function TPDFlib.GetSignatureEmbeddedCertificateDER(Const InputFile, Password, FieldName: WideString; CertIndex: Integer): AnsiString;Параметры
| InputFile | The signed PDF. |
|---|---|
| Password | Пароль для открытия документа или пустая строка |
| FieldName | Имя поля подписи из результатов перечисления подписей |
| CertIndex | Индекс во внедренном наборе с отсчетом от нуля, в порядке кодирования |
Возвращаемые значения
| Certificate | The certificate bytes. |
|---|---|
| Empty string | Индекс вне диапазона либо файл или поле не удалось прочитать |
Примечания
Читается только структура, ничего не проверяется: сообщается сертификат, который называет подпись, а не сертификат, проверенно создавший валидную подпись
Документ читается через разделяемый дескриптор, поэтому ответ доступен, пока файл открыт верификатором или просмотрщиком
См. также
GetSignatureEmbeddedCertificateCount, GetSignatureCertificateChainDER