GetSignatureSignerCertificateDER
Цифрові підписи
Опис
Повертає сертифікат, який створив підпис, у кодуванні DER
Ідентифікатори підписувача та поля ідентифікації сертифіката, що виходять за межі DER-контейнерів, у яких вони містяться, відхиляються, а не використовуються для зіставлення з сертифікатом
Синтаксис
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): AnsiString;Параметри
| InputFile | The signed PDF. |
|---|---|
| Password | Пароль для відкриття або порожній рядок |
| FieldName | Назва поля підпису в тому вигляді, в якому її повідомляє перебір підписів |
| SignerIndex | Підписувач (від нуля) — для рідкісного підписа, що несе кілька |
Повернуті значення
| Certificate | Байти сертифіката підписувача |
|---|---|
| Empty string | Підписувача чи його сертифіката немає, або файл чи поле не вдалося прочитати |
Примітки
Підписувач вишкувується з вбудованого набору — чи ідентифікує підпис його за видавцем і серійним номером, чи за ідентифікатором ключа subject
Це зчитує лише структуру і нічого не перевіряє: повідомляється сертифікат, який названо в підписі, а не сертифікат, перевірений на те, що саме він створив чинний підпис
Документ читають через спільний дескриптор, тому запит спрацьовує, навіть коли файл уже відкрито програмою перевірки чи перегляду