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
| InputFile | Podepsané PDF |
|---|---|
| Password | Heslo k jeho otevření, případně prázdný řetězec |
| FieldName | Název pole podpisu, jak ho hlásí výčet podpisů |
| SignerIndex | Zero-based signer. |
| ChainIndex | Pozice v cestě indexovaná od nuly; 0 je signer, vyšší indexy jsou jeho vystavitelé |
Návratové hodnoty
| Certificate | Certifikát na této pozici |
|---|---|
| Empty string | Index 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