GetSignatureCertificateChainLength
Цифрові підписи
Опис
Повертає довжину ланцюга сертифікації, який несе підпис, для одного підписувача
Синтаксис
Delphi
Function TPDFlib.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;Параметри
| InputFile | The signed PDF. |
|---|---|
| Password | Пароль для відкриття або порожній рядок |
| FieldName | Назва поля підпису в тому вигляді, в якому її повідомляє перебір підписів |
| SignerIndex | Zero-based signer. |
Повернуті значення
| Length | Кількість сертифікатів у ланцюжку, підписувач першим |
|---|---|
| 0 | Підписувача чи його сертифікат не вдалося прочитати |
Примітки
Для побудови шляху використовуються лише сертифікати, які сам підпис вбудовує, тож шлях, що зупиняється до самовиданого сертифіката, означає, що решту видавців доведеться отримати через адреси, які звітує GetCertificateIssuerURLs. Шлях не підганяється, щоб виглядати повним
Документ читають через спільний дескриптор, тому запит спрацьовує, навіть коли файл уже відкрито програмою перевірки чи перегляду