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

InputFileDas signierte PDF.
PasswordDas Kennwort zum Öffnen oder eine leere Zeichenfolge.
FieldNameEin bei der Signaturaufzählung gemeldeter Signaturfeldname.
SignerIndexNullbasierter Unterzeichner für den seltenen Fall, dass eine Signatur mehrere enthält.

Rückgabewerte

CertificateDie Bytes des Unterzeichnerzertifikats.
Empty stringDer 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.

Siehe auch

GetSignatureCertificateChainLength, GetCertificateOCSPURLs