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
| 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 | Semnatar, numerotat de la 0, pentru rara semnătură care poartă mai mult de unul |
Valori returnate
| Certificate | Octeții certificatului semnatarului |
|---|---|
| Empty string | Semnatarul 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