GetSignatureCertificateChainDER
Skaitmeniniai parašai
Aprašymas
Grąžina vieną sertifikatą iš kelio, kurį neša parašas, DER koduotės
Sintaksė
Delphi
Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: 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 | Zero-based signer. |
| ChainIndex | Pozicija kelyje, skaičiuojama nuo nulio; 0 – pasirašiusysis, didesnieji indeksai – jo išdavėjai |
Grąžinamos reikšmės
| Certificate | Sertifikatas toje pozicijoje |
|---|---|
| Empty string | Indeksas už kelio ribų arba failo arba lauko perskaityti nepavyko |
Pastabos
Skaitytinos tik struktūros – niekas nepatikrinama: pranešamas sertifikatas, kurį nurodo parašas, o ne sertifikatas, patikrintas, ar jis sukūrė galiojantį parašą
Kiekvienas kvietimas skaito failą, todėl kviesėjas, einantis per visą kelią, ilgį turėtų perskaityti vienąkart su GetSignatureCertificateChainLength ir išlaikyti skaičių
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, GetSignatureSignerCertificateDER