ApplyPAdESLongTermValidationToStream
Digitalni potpisi
Opis
Unapređuje već potpisan PDF na PAdES-B-LT, upisujući rezultat u tok
Sintaksa
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;Parametri
| InputFile | Potpisani PDF |
|---|---|
| Password | Lozinka za otvaranje, ili prazan string |
| FieldName | Polje potpisa za obradu, ili prazan string da se obradi svaki potpis |
| OutputStream | Tok u koji se upisuje obogaćeni PDF |
| Options | PADES_LTV_* bit maska; 0 bira PADES_LTV_DEFAULT |
Opcije
PADES_LTV_WRITE_VRI (1) | Upiši VRI unos za svaki potpis |
|---|---|
PADES_LTV_FETCH_OCSP (2) | Pitaj OCSP responder svakog linka |
PADES_LTV_FETCH_CRL (4) | Vrati se na CRL kad OCSP nije vratio ništa |
PADES_LTV_FOLLOW_AIA (8) | Prati adrese izdavaoca da bi se kompletirao put |
PADES_LTV_SKIP_EXISTING (16) | Ne dodavaj ponovo materijal čiji su bajtovi već pripremljeni |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | Ne pitaj za status samoidatnog korenskog sertifikata |
PADES_LTV_DEFAULT (63) | Sve navedeno; bira se kad je Options 0 |
Povratne vrednosti
| 1 | Unapređenje je uspelo |
|---|---|
| 2 | Ulazna datoteka nije mogla da se pročita |
| 3 | Ulazni PDF nije mogao da se parsira |
| 10 | Izlaz nije mogao da se upiše |
| 11 | Document security store nije mogao da se doda |
| 20 | Nema takvog polja potpisa |
| 21 | Nijedan obrađen potpis nije nosio čitljiv sertifikat |
GetPAdESLTVError nosi razlog za svaku vrednost različitu od 1
Napomene
Identično ApplyPAdESLongTermValidation, osim gde se rezultat upisuje