GetSignatureSignerCertificateDER

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

Описание

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

Идентификаторите на подписващия и полетата за идентичност на сертификати, излизащи извън обхващащите ги DER контейнери, се отхвърлят, вместо да се използват за съпоставяне на сертификат

Синтаксис

Delphi

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

Параметри

InputFileПодписаният PDF
PasswordПаролата за отварянето му или празен низ
FieldNameИме на поле за подпис, както е отчетено от изброяването на подписи
SignerIndexПодписващ с индекс от нула, за редкия подпис, който съдържа повече от един

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

CertificateБайтовете на сертификата на подписващия
Empty stringПодписващият или неговият сертификат липсва, или файлът или полето не могат да бъдат прочетени

Забележки

Подписващият се съпоставя от вградения набор, независимо дали подписът го идентифицира по издател и сериен номер или по идентификатор на ключ на субекта

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

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

Вижте също

GetSignatureCertificateChainLength, GetCertificateOCSPURLs