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

InputFileThe signed PDF.
PasswordParola de deschidere sau un șir gol
FieldNameNumele unui câmp de semnătură, așa cum este raportat de enumerarea semnăturilor
SignerIndexZero-based signer.

Valori returnate

LengthNumărul de certificate din lanț, semnatarul primul
0Semnatarul 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

Consultați și

GetSignatureCertificateChainDER, GetCertificateIssuerURLs