GetSignatureSignerCertificateDER

Semnături digitale

Descriere

Returnează certificatul care a produs o semnătură, encodat DER

Identificatorii semnatarului și câmpurile de identitate ale certificatului care depășesc containerele DER care îi înconjoară sunt respinse în loc să fie folosite pentru potrivirea cu un certificat

Sintaxă

Delphi

Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): AnsiString;

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
SignerIndexSemnatar, numerotat de la 0, pentru rara semnătură care poartă mai mult de unul

Valori returnate

CertificateOcteții certificatului semnatarului
Empty stringSemnatarul sau certificatul său lipsește sau fișierul sau câmpul nu a putut fi citit

Observații

Semnatarul este identificat din setul încorporat, fie că semnătura îl identifică prin issuer și număr de serie, fie prin identificatorul cheii subiectului

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ă

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, GetCertificateOCSPURLs