ApplyPAdESLongTermValidationToStream
Digitalni podpisi
Opis
Že podpisan PDF dvigne na PAdES-B-LT, rezultat pa zapiše v tok
Sintaksa
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;Parametri
| InputFile | Podpisani PDF |
|---|---|
| Password | Geslo za odpiranje ali prazen niz |
| FieldName | Podpisno polje za obdelavo ali prazen niz, da se obdelajo vsi podpisi |
| OutputStream | Tok, v katerega se zapiše razširjeni PDF |
| Options | bitna maska PADES_LTV_*; 0 izbere PADES_LTV_DEFAULT |
Možnosti
PADES_LTV_WRITE_VRI (1) | za vsak podpis zapiše vnos VRI |
|---|---|
PADES_LTV_FETCH_OCSP (2) | vprašaj OCSP odgovornika vsake povezave |
PADES_LTV_FETCH_CRL (4) | Ko OCSP ne vrne ničesar, se vrni na CRL |
PADES_LTV_FOLLOW_AIA (8) | Sledi naslovom izdajatelja, da dopolni pot |
PADES_LTV_SKIP_EXISTING (16) | Ne znova dodajajte materiala, katerega bajti so že pripravljeni |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | ne vprašaj po stanju samoidanega korena |
PADES_LTV_DEFAULT (63) | Vse zgoraj navedeno; izbrano, kadar je Options 0 |
Vrnjene vrednosti
| 1 | Povišanje je uspelo |
|---|---|
| 2 | Vhodne datoteke ni bilo mogoče prebrati |
| 3 | Vhodnega PDF-ja ni bilo mogoče razčleniti |
| 10 | Izhoda ni bilo mogoče zapisati |
| 11 | Shrambe varnosti dokumenta ni bilo mogoče dodati |
| 20 | takega podpisnega polja ni |
| 21 | noben obdelan podpis ni nosil berljivega certifikata |
Razlog za katero koli vrednost različno od 1 pove GetPAdESLTVError
Opombe
Enako kot ApplyPAdESLongTermValidation, razen glede tega, kam se rezultat zapiše