ApplyPAdESLongTermValidationToStream
Podpisy cyfrowe
Opis
Promuje już podpisany plik PDF do PAdES-B-LT i zapisuje wynik do strumienia.
Składnia
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;Parametry
| InputFile | Podpisany plik PDF. |
|---|---|
| Password | Hasło do jego otwarcia albo pusty ciąg. |
| FieldName | Pole podpisu do przetworzenia albo pusty ciąg, aby przetworzyć wszystkie podpisy. |
| OutputStream | Strumień, do którego zostanie zapisany rozszerzony plik PDF. |
| Options | Maska bitowa PADES_LTV_*; 0 wybiera PADES_LTV_DEFAULT. |
Opcje
PADES_LTV_WRITE_VRI (1) | Zapisz wpis VRI dla każdego podpisu. |
|---|---|
PADES_LTV_FETCH_OCSP (2) | Wyślij zapytanie do respondera OCSP każdego ogniwa. |
PADES_LTV_FETCH_CRL (4) | Użyj listy CRL, gdy OCSP niczego nie zwrócił. |
PADES_LTV_FOLLOW_AIA (8) | Podążaj za adresami wystawców, aby uzupełnić ścieżkę. |
PADES_LTV_SKIP_EXISTING (16) | Nie dodawaj ponownie materiału, którego bajty są już przygotowane. |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | Nie pytaj o stan samowystawionego certyfikatu głównego. |
PADES_LTV_DEFAULT (63) | Wszystkie powyższe; wybierane, gdy Options ma wartość 0. |
Wartości zwracane
| 1 | Promocja powiodła się. |
|---|---|
| 2 | Nie można odczytać pliku wejściowego. |
| 3 | Nie można przeanalizować wejściowego pliku PDF. |
| 10 | Nie można zapisać danych wyjściowych. |
| 11 | Nie można dodać magazynu zabezpieczeń dokumentu. |
| 20 | Nie ma takiego pola podpisu. |
| 21 | Żaden przetworzony podpis nie zawierał czytelnego certyfikatu. |
GetPAdESLTVError zawiera przyczynę każdej wartości innej niż 1.
Uwagi
Identyczne z ApplyPAdESLongTermValidation, z wyjątkiem miejsca zapisu wyniku.