GetSignatureCertificateChainDER
Semnături digitale
Descriere
Returnează un certificat din lanțul pe care îl poartă o semnătură, encodat DER
Sintaxă
Delphi
Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;Parametri
| InputFile | The signed PDF. |
|---|---|
| Password | Parola de deschidere sau un șir gol |
| FieldName | Numele unui câmp de semnătură, așa cum este raportat de enumerarea semnăturilor |
| SignerIndex | Zero-based signer. |
| ChainIndex | Poziția în lanț, numerotată de la 0; 0 este semnatarul, indicii mai mari sunt emitenții săi |
Valori returnate
| Certificate | Certificatul de la acea poziție |
|---|---|
| Empty string | Indexul este peste lanț sau fișierul sau câmpul nu a putut fi citit |
Observații
Citește doar structura și nu verifică nimic: raportează certificatul numit de semnătură, nu un certificat verificat că a produs o semnătură validă
Fiecare apel citește fișierul, deci un apelant care străbate tot lanțul ar trebui să citească lungimea o singură dată cu GetSignatureCertificateChainLength și să rețină numărul
Documentul este citit cu un handle partajat, deci funcția răspunde și când un verifier sau un viewer are deja fișierul deschis
Consultați și
GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER