GetSignatureCertificateChainDER
Podpisy cyfrowe
Opis
Zwraca jeden certyfikat ze ścieżki zawartej w podpisie, zakodowany jako DER
Składnia
Delphi
Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;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 |
| ChainIndex | Pozycja w ścieżce liczona od zera; 0 oznacza podpisującego, a wyższe indeksy jego wystawców |
Wartości zwracane
| Certificate | Certyfikat na tej pozycji |
|---|---|
| Empty string | Indeks wykracza poza ścieżkę albo nie można odczytać pliku lub pola |
Uwagi
Ta operacja odczytuje wyłącznie strukturę i niczego nie weryfikuje: zgłasza certyfikat wskazany w podpisie, a nie certyfikat, którego użycie do utworzenia prawidłowego podpisu zostało sprawdzone
Każde wywołanie odczytuje plik, dlatego kod przechodzący całą ścieżkę powinien jednokrotnie odczytać długość za pomocą GetSignatureCertificateChainLength i zachować liczbę
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ż
GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER