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
| InputFile | Pasirašytasis PDF |
|---|---|
| Password | Slaptažodis, kuriuo jis atveriamas, arba tuščia eilutė |
| FieldName | Parašo lauko pavadinimas, toks, kokį jį praneša parašų išvardijimas |
| SignerIndex | Pasirašiusysis, skaičiuojamas nuo nulio, retajam parašui, kuris neša daugiau nei vieną |
Grąžinamos reikšmės
| Certificate | Pasirašiusiojo sertifikato baitai |
|---|---|
| Empty string | Pasiraš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ą