GetSignatureCertificateChainLength
Semnături digitale
Descriere
Returnează lungimea lanțului de certificare pe care o poartă o semnătură pentru un semnatar
Sintaxă
Delphi
Function TPDFlib.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;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. |
Valori returnate
| Length | Numărul de certificate din lanț, semnatarul primul |
|---|---|
| 0 | Semnatarul sau certificatul său nu a putut fi citit |
Observații
Pentru construirea lanțului sunt folosite doar certificatele pe care semnătura însăși le înglobează, deci un lanț care se oprește înaintea unui certificat auto-emis înseamnă că emitenții rămași trebuie aduși prin adresele raportate de GetCertificateIssuerURLs. Lanțul nu este umflat artificial ca să pară complet
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