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

InputFilePodpisani PDF
PasswordGeslo za odpiranje ali prazen niz
FieldNamePodpisno polje za obdelavo ali prazen niz, da se obdelajo vsi podpisi
OutputStreamTok, v katerega se zapiše razširjeni PDF
Optionsbitna 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

1Povišanje je uspelo
2Vhodne datoteke ni bilo mogoče prebrati
3Vhodnega PDF-ja ni bilo mogoče razčleniti
10Izhoda ni bilo mogoče zapisati
11Shrambe varnosti dokumenta ni bilo mogoče dodati
20takega podpisnega polja ni
21noben 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

Glejte tudi

ApplyPAdESLongTermValidation