GetSignatureCertificateChainLength

Podpisy cyfrowe

Opis

Zwraca długość ścieżki certyfikacji zawartej w podpisie dla jednego podpisującego

Składnia

Delphi

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

Parametry

InputFilePodpisany plik PDF
PasswordHasło do jego otwarcia albo pusty ciąg
FieldNameNazwa pola podpisu raportowana przez wyliczanie podpisów
SignerIndexIndeks podpisującego liczony od zera

Wartości zwracane

LengthLiczba certyfikatów w ścieżce, począwszy od podpisującego
0Nie można odczytać podpisującego lub jego certyfikatu

Uwagi

Do budowania ścieżki używane są tylko certyfikaty osadzone w samym podpisie, dlatego ścieżka kończąca się przed certyfikatem samowystawionym oznacza, że pozostałych wystawców trzeba pobrać z adresów raportowanych przez GetCertificateIssuerURLs. Ścieżka nie jest sztucznie dopełniana

Dokument jest odczytywany za pomocą współdzielonego uchwytu, dlatego funkcja działa także wtedy, gdy plik jest już otwarty przez weryfikator lub przeglądarkę

Zobacz również

GetSignatureCertificateChainDER, GetCertificateIssuerURLs