GetSignatureEmbeddedCertificateDER

Цифровые подписи

Описание

Возвращает один внедренный в подпись сертификат в кодировке DER

Набор сертификатов, выходящий за пределы содержащего его CMS-контейнера, отклоняется; заполнение после внешнего объекта CMS по-прежнему принимается

Синтаксис

Delphi

Function TPDFlib.GetSignatureEmbeddedCertificateDER(Const InputFile, Password, FieldName: WideString; CertIndex: Integer): AnsiString;

Параметры

InputFileThe signed PDF.
PasswordПароль для открытия документа или пустая строка
FieldNameИмя поля подписи из результатов перечисления подписей
CertIndexИндекс во внедренном наборе с отсчетом от нуля, в порядке кодирования

Возвращаемые значения

CertificateThe certificate bytes.
Empty stringИндекс вне диапазона либо файл или поле не удалось прочитать

Примечания

Читается только структура, ничего не проверяется: сообщается сертификат, который называет подпись, а не сертификат, проверенно создавший валидную подпись

Документ читается через разделяемый дескриптор, поэтому ответ доступен, пока файл открыт верификатором или просмотрщиком

См. также

GetSignatureEmbeddedCertificateCount, GetSignatureCertificateChainDER