GetSignatureCertificateChainDER

Digitale Signaturen

Beschreibung

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Syntax

Delphi

Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;

Parameter

InputFileDas signierte PDF.
PasswordDas Kennwort zum Öffnen oder eine leere Zeichenfolge.
FieldNameEin bei der Signaturaufzählung gemeldeter Signaturfeldname.
SignerIndexNullbasierter Unterzeichner.
ChainIndexNullbasierte Position im Pfad; 0 ist der Unterzeichner, höhere Indizes sind dessen Aussteller.

Rückgabewerte

CertificateDas Zertifikat an dieser Position.
Empty stringDer Index liegt hinter dem Pfad, oder die Datei beziehungsweise das Feld konnte nicht gelesen werden.

Siehe auch

Hierbei wird nur die Struktur gelesen und nichts verifiziert: Gemeldet wird das von der Signatur bezeichnete Zertifikat, nicht ein Zertifikat, das darauf geprüft wurde, eine gültige Signatur erzeugt zu haben.

Bei jedem Aufruf wird die Datei gelesen. Ein Aufrufer, der den gesamten Pfad durchläuft, sollte daher die Länge einmal mit GetSignatureCertificateChainLength lesen und die Anzahl aufbewahren.

Das Dokument wird über ein gemeinsam genutztes Handle gelesen, sodass die Abfrage auch beantwortet werden kann, während ein Prüfprogramm oder Viewer die Datei bereits geöffnet hält.

Siehe auch

GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER