GetSignatureSignerCertificateDER
Цифрови подписи
Описание
Връща сертификата, породил подпис, кодиран в DER
Идентификаторите на подписващия и полетата за идентичност на сертификати, излизащи извън обхващащите ги DER контейнери, се отхвърлят, вместо да се използват за съпоставяне на сертификат
Синтаксис
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): AnsiString;Параметри
| InputFile | Подписаният PDF |
|---|---|
| Password | Паролата за отварянето му или празен низ |
| FieldName | Име на поле за подпис, както е отчетено от изброяването на подписи |
| SignerIndex | Подписващ с индекс от нула, за редкия подпис, който съдържа повече от един |
Върнати стойности
| Certificate | Байтовете на сертификата на подписващия |
|---|---|
| Empty string | Подписващият или неговият сертификат липсва, или файлът или полето не могат да бъдат прочетени |
Забележки
Подписващият се съпоставя от вградения набор, независимо дали подписът го идентифицира по издател и сериен номер или по идентификатор на ключ на субекта
Това само чете структурата и не проверява нищо: отчита сертификата, посочен от подписа, а не сертификат, за който е проверено, че е създал валиден подпис
Документът се чете със споделен манипулатор, така че това връща резултат, докато проверяващ модул или прегледник вече държи файла отворен