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
| InputFile | Podpisany plik PDF |
|---|---|
| Password | Hasło do jego otwarcia albo pusty ciąg |
| FieldName | Nazwa pola podpisu raportowana przez wyliczanie podpisów |
| SignerIndex | Indeks podpisującego liczony od zera |
Wartości zwracane
| Length | Liczba certyfikatów w ścieżce, począwszy od podpisującego |
|---|---|
| 0 | Nie 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ę