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
| InputFile | De ondertekende PDF |
|---|---|
| Password | Het wachtwoord om het te openen, of een lege string |
| FieldName | A signature field to process, or an empty string to process every signature. |
| OutputStream | De stream waarnaar de augmented PDF wordt geschreven |
| Options | A 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
| 1 | De promotie is geslaagd. |
|---|---|
| 2 | Het invoerbestand kon niet worden gelezen |
| 3 | De invoer-PDF kon niet worden geparsed |
| 10 | De uitvoer kon niet worden geschreven |
| 11 | De document security store kon niet worden toegevoegd |
| 20 | No such signature field. |
| 21 | No 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