GetSignatureSignerCertificateDER

Цифрові підписи

Опис

Повертає сертифікат, який створив підпис, у кодуванні DER

Ідентифікатори підписувача та поля ідентифікації сертифіката, що виходять за межі DER-контейнерів, у яких вони містяться, відхиляються, а не використовуються для зіставлення з сертифікатом

Синтаксис

Delphi

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

Параметри

InputFileThe signed PDF.
PasswordПароль для відкриття або порожній рядок
FieldNameНазва поля підпису в тому вигляді, в якому її повідомляє перебір підписів
SignerIndexПідписувач (від нуля) — для рідкісного підписа, що несе кілька

Повернуті значення

CertificateБайти сертифіката підписувача
Empty stringПідписувача чи його сертифіката немає, або файл чи поле не вдалося прочитати

Примітки

Підписувач вишкувується з вбудованого набору — чи ідентифікує підпис його за видавцем і серійним номером, чи за ідентифікатором ключа subject

Це зчитує лише структуру і нічого не перевіряє: повідомляється сертифікат, який названо в підписі, а не сертифікат, перевірений на те, що саме він створив чинний підпис

Документ читають через спільний дескриптор, тому запит спрацьовує, навіть коли файл уже відкрито програмою перевірки чи перегляду

Див. також

GetSignatureCertificateChainLength, GetCertificateOCSPURLs