ApplyPAdESLongTermValidationToStream
Semnături digitale
Descriere
Ridică un PDF deja semnat la PAdES-B-LT, scriind rezultatul într-un stream
Sintaxă
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;Parametri
| InputFile | The signed PDF. |
|---|---|
| Password | Parola de deschidere sau un șir gol |
| FieldName | Un câmp de semnătură de procesat, sau un șir vid pentru a procesa fiecare semnătură |
| OutputStream | Stream-ul în care este scris PDF-ul augmentat |
| Options | A PADES_LTV_* bit mask; 0 selects PADES_LTV_DEFAULT. |
Opțiuni
PADES_LTV_WRITE_VRI (1) | Scrie o intrare VRI pentru fiecare semnătură |
|---|---|
PADES_LTV_FETCH_OCSP (2) | Interoghează răspunzătorul OCSP al fiecărei legături. |
PADES_LTV_FETCH_CRL (4) | Revino la CRL când OCSP nu a returnat nimic |
PADES_LTV_FOLLOW_AIA (8) | Urmărește adresele issuer-ului pentru a completa lanțul |
PADES_LTV_SKIP_EXISTING (16) | Nu re-adăugați material ale cărui octeți sunt deja pregătiți |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | Nu cereți starea unui rădăcină auto-emisă |
PADES_LTV_DEFAULT (63) | Toate cele de mai sus; selectat când Options este 0 |
Valori returnate
| 1 | The promotion succeeded. |
|---|---|
| 2 | Fișierul de intrare nu a putut fi citit |
| 3 | PDF-ul de intrare nu a putut fi parsat |
| 10 | Ieșirea nu a putut fi scrisă |
| 11 | Document security store nu a putut fi adăugat |
| 20 | No such signature field. |
| 21 | No processed signature carried a readable certificate. |
GetPAdESLTVError poartă motivul pentru orice valoare diferită de 1
Observații
Identic cu ApplyPAdESLongTermValidation, cu excepția locului unde este scris rezultatul