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
| InputFile | Das signierte PDF. |
|---|---|
| Password | Das Kennwort zum Öffnen oder eine leere Zeichenfolge. |
| FieldName | Ein bei der Signaturaufzählung gemeldeter Signaturfeldname. |
| SignerIndex | Nullbasierter Unterzeichner. |
| ChainIndex | Nullbasierte Position im Pfad; 0 ist der Unterzeichner, höhere Indizes sind dessen Aussteller. |
Rückgabewerte
| Certificate | Das Zertifikat an dieser Position. |
|---|---|
| Empty string | Der 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