ApplyPAdESLongTermValidationToStream

Skaitmeniniai parašai

Aprašymas

Pakelia jau pasirašytąjį PDF iki PAdES-B-LT, rezultatą rašydama į srautą

Sintaksė

Delphi

Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;

Parametrai

InputFilePasirašytasis PDF
PasswordSlaptažodis, kuriuo jis atveriamas, arba tuščia eilutė
FieldNameApdorojatinas parašo laukas arba tuščioji eilutė kiekvienam parašui apdoroti
OutputStreamSrautas, kuriame rašomas papildytasis PDF
OptionsA PADES_LTV_* bit mask; 0 selects PADES_LTV_DEFAULT.

Parinktys

PADES_LTV_WRITE_VRI (1)Rašyti VRI įrašą kiekvienam parašui
PADES_LTV_FETCH_OCSP (2)Klauskite kiekvienos nuorodos OCSP atsakiklio.
PADES_LTV_FETCH_CRL (4)Grįžti prie CRL, kai OCSP negrąžino nieko
PADES_LTV_FOLLOW_AIA (8)Sekti išdavėjo adresus, kad kelias būtų užbaigtas
PADES_LTV_SKIP_EXISTING (16)Nepridėkite iš naujo medžiagos, kurios baitai jau paruošti
PADES_LTV_SKIP_ROOT_REVOCATION (32)Neklausti savęs išduotosios šaknies būsenos
PADES_LTV_DEFAULT (63)Visi aukščiau išvardyti; pasirenkama, kai Options yra 0

Grąžinamos reikšmės

1Pakėlimas pavyko
2Įvesties failo nepavyko perskaityti
3Įvesties PDF nepavyko išanalizuoti
10Išvesties nepavyko įrašyti
11Dokumento saugumo saugyklos (DSS) pridėti nepavyko
20No such signature field.
21No processed signature carried a readable certificate.

GetPAdESLTVError neša bet kurios kitos nei 1 reikšmės priežastį

Pastabos

Identiška ApplyPAdESLongTermValidation, išskyrus tai, kur rašomas rezultatas

Taip pat žiūrėkite

ApplyPAdESLongTermValidation