ApplyPAdESLongTermValidationToStream

Digitale signaturer

Beskrivelse

Opgraderer en allerede signeret PDF til PAdES-B-LT og skriver resultatet til en stream

Syntaks

Delphi

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

Parametre

InputFileDen signerede PDF
PasswordAdgangskoden til at åbne den eller en tom streng
FieldNameEt signaturfelt, der skal behandles, eller en tom streng for at behandle alle signaturer.
OutputStreamDen stream, som den udvidede PDF skrives til.
OptionsEn PADES_LTV_*-bitmaske; 0 vælger PADES_LTV_DEFAULT

Valgmuligheder

PADES_LTV_WRITE_VRI (1)Skriv en VRI-post for hver signatur.
PADES_LTV_FETCH_OCSP (2)Forespørg OCSP-responderen for hvert link
PADES_LTV_FETCH_CRL (4)Brug CRL som reserve, når OCSP ikke returnerede noget.
PADES_LTV_FOLLOW_AIA (8)Følg udstederadresser for at fuldføre stien.
PADES_LTV_SKIP_EXISTING (16)Tilføj ikke materiale igen, hvis bytes allerede er klargjort.
PADES_LTV_SKIP_ROOT_REVOCATION (32)Anmod ikke om status for en selvudstedt rodcertifikatudsteder.
PADES_LTV_DEFAULT (63)Alt ovenstående; vælges, når Options er 0

Returværdier

1Opgraderingen lykkedes.
2Inputfilen kunne ikke læses
3Input-PDF-filen kunne ikke fortolkes
10Outputtet kunne ikke skrives.
11Dokumentets sikkerhedslager kunne ikke tilføjes.
20Intet sådant signaturfelt.
21Ingen behandlet signatur indeholdt et læsbart certifikat.

GetPAdESLTVError indeholder årsagen til enhver anden værdi end 1.

Bemærkninger

Identisk med ApplyPAdESLongTermValidation bortset fra, hvor resultatet skrives.

Se også

ApplyPAdESLongTermValidation