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

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
ChainIndexPozycja w ścieżce liczona od zera; 0 oznacza podpisującego, a wyższe indeksy jego wystawców

Wartości zwracane

CertificateCertyfikat na tej pozycji
Empty stringIndeks 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