GetSignatureCertificateChainDER

Digitální podpisy

Popis

Vrací jeden certifikát z cesty, kterou podpis nese, v kódování DER

Syntaxe

Delphi

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

Parametry

InputFilePodepsané PDF
PasswordHeslo k jeho otevření, případně prázdný řetězec
FieldNameNázev pole podpisu, jak ho hlásí výčet podpisů
SignerIndexZero-based signer.
ChainIndexPozice v cestě indexovaná od nuly; 0 je signer, vyšší indexy jsou jeho vystavitelé

Návratové hodnoty

CertificateCertifikát na této pozici
Empty stringIndex je za koncem cesty, nebo se soubor či pole nedalo přečíst

Poznámky

Tohle čte jen strukturu a nic neověřuje: hlásí certifikát, který podpis jmenuje, nikoli certifikát ověřený jako tvůrce platného podpisu

Každé volání čte soubor, takže volající procházející celou cestu by měl délku jednou načíst pomocí GetSignatureCertificateChainLength a počet si ponechat

Dokument se čte přes sdílený handle, takže funkce odpoví, i když soubor má právě otevřený validátor nebo prohlížeč

Viz také

GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER