GetSignatureCertificateChainLength

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

Опис

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

Синтаксис

Delphi

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

Параметри

InputFileThe signed PDF.
PasswordПароль для відкриття або порожній рядок
FieldNameНазва поля підпису в тому вигляді, в якому її повідомляє перебір підписів
SignerIndexZero-based signer.

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

LengthКількість сертифікатів у ланцюжку, підписувач першим
0Підписувача чи його сертифікат не вдалося прочитати

Примітки

Для побудови шляху використовуються лише сертифікати, які сам підпис вбудовує, тож шлях, що зупиняється до самовиданого сертифіката, означає, що решту видавців доведеться отримати через адреси, які звітує GetCertificateIssuerURLs. Шлях не підганяється, щоб виглядати повним

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

Див. також

GetSignatureCertificateChainDER, GetCertificateIssuerURLs