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