GetSignatureEmbeddedCertificateDER

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.

Eine Zertifikatssammlung, die über den umschließenden CMS-Container hinausreicht, wird abgelehnt; Padding nach dem äußeren CMS-Objekt wird weiterhin akzeptiert

Syntax

Delphi

Function TPDFlib.GetSignatureEmbeddedCertificateDER(Const InputFile, Password, FieldName: WideString; CertIndex: Integer): AnsiString;

Parameter

InputFileDas signierte PDF.
PasswordDas Kennwort zum Öffnen oder eine leere Zeichenfolge.
FieldNameEin bei der Signaturaufzählung gemeldeter Signaturfeldname.
CertIndexNullbasierter Index in der eingebetteten Menge, in Codierungsreihenfolge.

Rückgabewerte

CertificateDie Zertifikatbytes.
Empty stringDer Index liegt außerhalb des zulässigen Bereichs, 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.

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

GetSignatureEmbeddedCertificateCount, GetSignatureCertificateChainDER