GetSignatureSignerCertificateDER

Skaitmeniniai parašai

Aprašymas

Grąžina sertifikatą, sukūrusį parašą, DER koduotės

Pasirašiusiojo identifikatoriai ir sertifikato tapatybės laukai, išsiplečiantys už juos gaubiančių DER konteinerių ribų, atmetami, o ne naudojami sertifikatui atitikti

Sintaksė

Delphi

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

Parametrai

InputFilePasirašytasis PDF
PasswordSlaptažodis, kuriuo jis atveriamas, arba tuščia eilutė
FieldNameParašo lauko pavadinimas, toks, kokį jį praneša parašų išvardijimas
SignerIndexPasirašiusysis, skaičiuojamas nuo nulio, retajam parašui, kuris neša daugiau nei vieną

Grąžinamos reikšmės

CertificatePasirašiusiojo sertifikato baitai
Empty stringPasirašiusiojo arba jo sertifikato nėra, arba failo arba lauko perskaityti nepavyko

Pastabos

Pasirašiusysis išrenkamas iš įterptojo rinkinio, nesvarbu, ar parašas jį identifikuoja pagal išdavėją ir serijos numerį, ar pagal subjekto rakto identifikatorių

Skaitytinos tik struktūros – niekas nepatikrinama: pranešamas sertifikatas, kurį nurodo parašas, o ne sertifikatas, patikrintas, ar jis sukūrė galiojantį parašą

Dokumentas skaitomas per bendrinamąją rankenėlę, todėl atsakymas gaunamas net tada, kai patikrinimo priemonė arba peržiūros programa jau turi failą atvertą

Taip pat žiūrėkite

GetSignatureCertificateChainLength, GetCertificateOCSPURLs