GetSignatureSignerCertificateDER
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.
Unterzeichner-IDs und Identitätsfelder von Zertifikaten, die über ihre umschließenden DER-Container hinausreichen, werden abgelehnt, statt zum Zuordnen eines Zertifikats verwendet zu werden
Syntax
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: 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 für den seltenen Fall, dass eine Signatur mehrere enthält. |
Rückgabewerte
| Certificate | Die Bytes des Unterzeichnerzertifikats. |
|---|---|
| Empty string | Der Unterzeichner oder sein Zertifikat fehlt, oder die Datei beziehungsweise das Feld konnte nicht gelesen werden. |
Siehe auch
Der Unterzeichner wird in der eingebetteten Menge gefunden, unabhängig davon, ob die Signatur ihn über Aussteller und Seriennummer oder über die Subject Key Identifier bezeichnet.
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.
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.