ApplyPAdESLongTermValidationToStream

Digitale signaturer

Beskrivelse

Promoterer en allerede signert PDF til PAdES-B-LT, og skriver resultatet til en strøm

Syntaks

Delphi

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

Parametere

InputFileDen signerte PDF-en
PasswordPassordet for å åpne den, eller en tom streng
FieldNameEt signaturfelt som skal behandles, eller en tom streng for å behandle alle signaturer
OutputStreamStrømmen den utvidede PDF-en skrives til
OptionsA PADES_LTV_* bit mask; 0 selects PADES_LTV_DEFAULT.

Alternativer

PADES_LTV_WRITE_VRI (1)Skriver en VRI-oppføring for hver signatur
PADES_LTV_FETCH_OCSP (2)Spør hver lenkes OCSP-responder.
PADES_LTV_FETCH_CRL (4)Fall tilbake til CRL når OCSP ikke svarte
PADES_LTV_FOLLOW_AIA (8)Følg utstederadressene for å fullføre kjeden
PADES_LTV_SKIP_EXISTING (16)Do not re-add material whose bytes are already staged.
PADES_LTV_SKIP_ROOT_REVOCATION (32)Ikke spør etter statusen til en selvutstedt rot
PADES_LTV_DEFAULT (63)Alt det ovenfor; velges når Options er 0

Returverdier

1Oppgraderingen lyktes
2Inndatafilen kunne ikke leses
3Inndata-PDF-en kunne ikke tolkes
10Utdataene kunne ikke skrives
11Dokumentets sikkerhetslager kunne ikke legges til
20No such signature field.
21No processed signature carried a readable certificate.

GetPAdESLTVError bærer årsaken til enhver verdi annet enn 1

Merknader

Identisk med ApplyPAdESLongTermValidation, bortsett fra hvor resultatet skrives

Se også

ApplyPAdESLongTermValidation