ApplyPAdESLongTermValidationToStream
Digitalni potpisi
Opis
Podiže već potpisani PDF na PAdES-B-LT, zapisujući rezultat u tok
Sintaksa
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;Parametri
| InputFile | The signed PDF. |
|---|---|
| Password | Lozinka za njegovo otvaranje ili prazan niz znakova |
| FieldName | Polje potpisa za obradu, ili prazan niz znakova da se obrade svi potpisi |
| OutputStream | Tok u koji se zapisuje augmentirani PDF |
| Options | A PADES_LTV_* bit mask; 0 selects PADES_LTV_DEFAULT. |
Opcije
PADES_LTV_WRITE_VRI (1) | Zapišite unos VRI za svaki potpis |
|---|---|
PADES_LTV_FETCH_OCSP (2) | Pitaj OCSP odgovarača svake poveznice |
PADES_LTV_FETCH_CRL (4) | Vrati se na CRL kada OCSP nije vratio ništa |
PADES_LTV_FOLLOW_AIA (8) | Slijedi adrese izdavatelja radi dovršetka puta |
PADES_LTV_SKIP_EXISTING (16) | Do not re-add material whose bytes are already staged. |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | Do not ask for a self-issued root's status. |
PADES_LTV_DEFAULT (63) | Sve navedeno; odabire se kada je Options 0 |
Povratne vrijednosti
| 1 | The promotion succeeded. |
|---|---|
| 2 | Ulaznu datoteku nije bilo moguće pročitati |
| 3 | Ulazni PDF nije bilo moguće parsirati |
| 10 | Izlaz nije bilo moguće zapisati |
| 11 | Spremište sigurnosti dokumenta nije bilo moguće dodati |
| 20 | No such signature field. |
| 21 | No processed signature carried a readable certificate. |
GetPAdESLTVError nosi razlog za svaku vrijednost različitu od 1
Napomene
Identično ApplyPAdESLongTermValidation-u, osim gdje se rezultat zapisuje