ApplyPAdESLongTermValidationToStream

Digitala signaturer

Beskrivning

Granska syntax, parametrar och returvärden innan du anropar funktionen. Kodblocken lämnas i originalform så att exemplen kan kopieras utan ändringar.

Syntax

Delphi

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

Parametrar

InputFileDen signerade PDF-filen
PasswordLösenordet för att öppna den, eller en tom sträng
FieldNameEtt signaturfält som ska bearbetas, eller en tom sträng för att bearbeta alla signaturer
OutputStreamStreamen som den utökade PDF-filen skrivs till
OptionsEn PADES_LTV_*-bitmask; 0 väljer PADES_LTV_DEFAULT

Returvärden

PADES_LTV_WRITE_VRI (1)Skriver en VRI-post för varje signatur
PADES_LTV_FETCH_OCSP (2)Frågar varje länks OCSP-svarare
PADES_LTV_FETCH_CRL (4)Faller tillbaka till CRL när OCSP inte returnerade något
PADES_LTV_FOLLOW_AIA (8)Följer utfärdarens adresser för att slutföra kedjan
PADES_LTV_SKIP_EXISTING (16)Lägger inte till material igen när materialets byte redan är förberedda
PADES_LTV_SKIP_ROOT_REVOCATION (32)Frågar inte efter status för en självutfärdad rot
PADES_LTV_DEFAULT (63)Allt ovan; väljs när Options är 0

Returvärden

1Befordringen lyckades
2Indatafilen kunde inte läsas
3Indata-PDF-filen kunde inte tolkas
10Utdata kunde inte skrivas
11Dokumentets säkerhetslager kunde inte läggas till
20Något sådant signaturfält finns inte
21Ingen bearbetad signatur innehöll ett läsbart certifikat

GetPAdESLTVError anger orsaken till alla värden utom 1

Anmärkningar

Identisk med ApplyPAdESLongTermValidation, förutom var resultatet skrivs

Se även

ApplyPAdESLongTermValidation