GetSignatureCertificateChainLength

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.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;

Parameter

InputFileDas signierte PDF.
PasswordDas Kennwort zum Öffnen oder eine leere Zeichenfolge.
FieldNameEin bei der Signaturaufzählung gemeldeter Signaturfeldname.
SignerIndexNullbasierter Unterzeichner.

Rückgabewerte

LengthDie Anzahl der Zertifikate im Pfad, beginnend mit dem Unterzeichner.
0Der Unterzeichner oder sein Zertifikat konnte nicht gelesen werden.

Siehe auch

Zum Aufbau des Pfads werden nur die in der Signatur selbst eingebetteten Zertifikate verwendet. Endet ein Pfad vor einem selbst ausgestellten Zertifikat, müssen die verbleibenden Aussteller daher über die von GetCertificateIssuerURLs gemeldeten Adressen abgerufen werden. Der Pfad wird nicht künstlich auf Vollständigkeit ergänzt.

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

GetSignatureCertificateChainDER, GetCertificateIssuerURLs