ApplyPAdESLongTermValidationToStream

Digitale handtekeningen

Beschrijving

Promoveert een al ondertekende PDF naar PAdES-B-LT en schrijft het resultaat naar een stream

Syntaxis

Delphi

Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;

Parameters

InputFileDe ondertekende PDF
PasswordHet wachtwoord om het te openen, of een lege string
FieldNameA signature field to process, or an empty string to process every signature.
OutputStreamDe stream waarnaar de augmented PDF wordt geschreven
OptionsA PADES_LTV_* bit mask; 0 selects PADES_LTV_DEFAULT.

Opties

PADES_LTV_WRITE_VRI (1)Schrijf een VRI-entry voor elke handtekening
PADES_LTV_FETCH_OCSP (2)Vraag de OCSP-responder van elke link
PADES_LTV_FETCH_CRL (4)Terugvallen op de CRL als OCSP niets opleverde
PADES_LTV_FOLLOW_AIA (8)Volg de issuer-adressen om het pad compleet te maken
PADES_LTV_SKIP_EXISTING (16)Do not re-add material whose bytes are already staged.
PADES_LTV_SKIP_ROOT_REVOCATION (32)Do not ask for a self-issued root's status.
PADES_LTV_DEFAULT (63)Al het bovenstaande; geselecteerd wanneer Options 0 is

Retourwaarden

1De promotie is geslaagd.
2Het invoerbestand kon niet worden gelezen
3De invoer-PDF kon niet worden geparsed
10De uitvoer kon niet worden geschreven
11De document security store kon niet worden toegevoegd
20No such signature field.
21No processed signature carried a readable certificate.

GetPAdESLTVError draagt de reden voor elke waarde anders dan 1

Opmerkingen

Identiek aan ApplyPAdESLongTermValidation, behalve waar het resultaat wordt weggeschreven

Zie ook

ApplyPAdESLongTermValidation