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

InputFilePasirašytasis PDF
PasswordSlaptažodis, kuriuo jis atveriamas, arba tuščia eilutė
FieldNameParašo lauko pavadinimas, toks, kokį jį praneša parašų išvardijimas
SignerIndexZero-based signer.
ChainIndexPozicija kelyje, skaičiuojama nuo nulio; 0 – pasirašiusysis, didesnieji indeksai – jo išdavėjai

Grąžinamos reikšmės

CertificateSertifikatas toje pozicijoje
Empty stringIndeksas 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