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

InputFilePodepsané PDF
PasswordHeslo k jeho otevření, případně prázdný řetězec
FieldNameNázev pole podpisu, jak ho hlásí výčet podpisů
SignerIndexSigner indexovaný od nuly, pro vzácný podpis nesoucí více než jednoho

Návratové hodnoty

CertificateBajty certifikátu signera
Empty stringSigner 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č

Viz také

GetSignatureCertificateChainLength, GetCertificateOCSPURLs