ApplyPAdESLongTermValidationToStream
Digitális aláírások
Leírás
Egy már aláírt PDF-et PAdES-B-LT szintre emel, és az eredményt adatfolyamba írja
Szintaxis
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;Paraméterek
| InputFile | Az aláírt PDF |
|---|---|
| Password | A megnyitásához szükséges jelszó, vagy üres karakterlánc |
| FieldName | Feldolgozandó aláírásmező, vagy üres karakterlánc az összes aláírás feldolgozásához |
| OutputStream | Az adatfolyam, amelybe a kibővített PDF íródik |
| Options | Egy PADES_LTV_* bitmaszk; a 0 a PADES_LTV_DEFAULT értéket választja |
Beállítások
PADES_LTV_WRITE_VRI (1) | Minden aláíráshoz írjon VRI-bejegyzést |
|---|---|
PADES_LTV_FETCH_OCSP (2) | Lekérdezi minden hivatkozás OCSP-válaszadóját |
PADES_LTV_FETCH_CRL (4) | Ha az OCSP nem adott vissza semmit, térjen vissza a CRL-hez |
PADES_LTV_FOLLOW_AIA (8) | Kövesse a kibocsátói címeket az útvonal teljessé tételéhez |
PADES_LTV_SKIP_EXISTING (16) | Ne adjon hozzá újra olyan anyagot, amelynek bájtjai már elő vannak készítve |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | Ne kérdezze le egy önkiállított gyökér tanúsítványállapotát |
PADES_LTV_DEFAULT (63) | A fentiek mindegyike; az Options 0 értékénél ezt választja ki |
Visszatérési értékek
| 1 | Az előléptetés sikerült |
|---|---|
| 2 | A bemeneti fájl nem volt olvasható |
| 3 | A bemeneti PDF nem elemezhető |
| 10 | A kimenetet nem lehetett kiírni |
| 11 | A dokumentum biztonsági tárolóját nem lehetett hozzáadni |
| 20 | Nincs ilyen aláírásmező |
| 21 | Egyetlen feldolgozott aláírás sem tartalmazott olvasható tanúsítványt |
A GetPAdESLTVError tartalmazza az 1-től eltérő értékek okát
Megjegyzések
Az ApplyPAdESLongTermValidation függvénnyel azonos, kivéve az eredmény írásának helyét