ApplyPAdESLongTermValidationToStream

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.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;

Parameter

InputFileDie signierte PDF-Datei.
PasswordDas Kennwort zum Öffnen oder eine leere Zeichenfolge.
FieldNameEin zu verarbeitendes Signaturfeld oder eine leere Zeichenfolge, um alle Signaturen zu verarbeiten.
OutputStreamDer Stream, in den die erweiterte PDF-Datei geschrieben wird.
OptionsEine Bitmaske PADES_LTV_*; 0 wählt PADES_LTV_DEFAULT.

Rückgabewerte

PADES_LTV_WRITE_VRI (1)Für jede Signatur einen VRI-Eintrag schreiben.
PADES_LTV_FETCH_OCSP (2)Den OCSP-Responder jedes Kettenglieds abfragen.
PADES_LTV_FETCH_CRL (4)Auf die CRL zurückgreifen, wenn OCSP keine Antwort lieferte.
PADES_LTV_FOLLOW_AIA (8)Ausstelleradressen folgen, um den Pfad zu vervollständigen.
PADES_LTV_SKIP_EXISTING (16)Material, dessen Bytes bereits bereitgestellt sind, nicht erneut hinzufügen.
PADES_LTV_SKIP_ROOT_REVOCATION (32)Den Status einer selbst ausgestellten Stammzertifizierungsstelle nicht abfragen.
PADES_LTV_DEFAULT (63)Alle vorstehenden Optionen; wird ausgewählt, wenn Options den Wert 0 hat.

Rückgabewerte

1Die Hochstufung war erfolgreich.
2Die Eingabedatei konnte nicht gelesen werden.
3Die Eingabe-PDF-Datei konnte nicht geparst werden.
10Die Ausgabe konnte nicht geschrieben werden.
11Der Document Security Store konnte nicht hinzugefügt werden.
20Ein solches Signaturfeld ist nicht vorhanden.
21Keine verarbeitete Signatur enthielt ein lesbares Zertifikat.

GetPAdESLTVError enthält den Grund für jeden Rückgabewert ungleich 1.

Hinweise

Entspricht ApplyPAdESLongTermValidation, abgesehen vom Ziel, in das das Ergebnis geschrieben wird.

Siehe auch

ApplyPAdESLongTermValidation