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. Путь не дополняется для видимости полноты
Документ читается через разделяемый дескриптор, поэтому ответ доступен, пока файл открыт верификатором или просмотрщиком