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

InputFilePodpisany plik PDF.
PasswordHasło do jego otwarcia albo pusty ciąg.
FieldNamePole podpisu do przetworzenia albo pusty ciąg, aby przetworzyć wszystkie podpisy.
OutputStreamStrumień, do którego zostanie zapisany rozszerzony plik PDF.
OptionsMaska 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

1Promocja powiodła się.
2Nie można odczytać pliku wejściowego.
3Nie można przeanalizować wejściowego pliku PDF.
10Nie można zapisać danych wyjściowych.
11Nie można dodać magazynu zabezpieczeń dokumentu.
20Nie 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.

Zobacz również

ApplyPAdESLongTermValidation