GetSignatureSignerCertificateDER
Digitální podpisy
Popis
Vrací certifikát, který podpis vytvořil, v kódování DER
Identifikátory podepisujícího a pole identity certifikátu přesahující nadřazené kontejnery DER jsou odmítnuty, místo aby se použily k nalezení odpovídajícího certifikátu
Syntaxe
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: 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 | Signer indexovaný od nuly, pro vzácný podpis nesoucí více než jednoho |
Návratové hodnoty
| Certificate | Bajty certifikátu signera |
|---|---|
| Empty string | Signer nebo jeho certifikát chybí, nebo se soubor či pole nedalo přečíst |
Poznámky
Signer se vybere z vložené množiny, ať ho podpis identifikuje vystavitelem a sériovým číslem, nebo identifikátorem veřejného klíče subjektu
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
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č