GetSignatureCertificateChainDER

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

Описание

Връща един сертификат от пътя, съдържан от подпис, кодиран в DER

Синтаксис

Delphi

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

Параметри

InputFileПодписаният PDF
PasswordПаролата за отварянето му или празен низ
FieldNameИме на поле за подпис, както е отчетено от изброяването на подписи
SignerIndexПодписващ с индекс от нула
ChainIndexПозиция с начало от нула във веригата; 0 е подписващият, а по-високите индекси са неговите издатели

Върнати стойности

CertificateСертификатът на тази позиция
Empty stringИндексът е извън пътя или файлът, или полето не могат да бъдат прочетени

Забележки

Това само чете структурата и не проверява нищо: отчита сертификата, посочен от подписа, а не сертификат, за който е проверено, че е създал валиден подпис

Всяко извикване чете файла, затова извикващият, който обхожда целия път, трябва да прочете дължината веднъж чрез GetSignatureCertificateChainLength и да запази броя

Документът се чете със споделен манипулатор, така че това връща резултат, докато проверяващ модул или прегледник вече държи файла отворен

Вижте също

GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER