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

InputFileThe signed PDF.
PasswordParola de deschidere sau un șir gol
FieldNameUn câmp de semnătură de procesat, sau un șir vid pentru a procesa fiecare semnătură
OutputStreamStream-ul în care este scris PDF-ul augmentat
OptionsA 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

1The promotion succeeded.
2Fișierul de intrare nu a putut fi citit
3PDF-ul de intrare nu a putut fi parsat
10Ieșirea nu a putut fi scrisă
11Document security store nu a putut fi adăugat
20No such signature field.
21No 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

Consultați și

ApplyPAdESLongTermValidation