ApplyPAdESLongTermValidationToStream

Цифрови подписи

Описание

Повишава вече подписан PDF до PAdES-B-LT, като записва резултата в поток

Синтаксис

Delphi

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

Параметри

InputFileПодписаният PDF
PasswordПаролата за отварянето му или празен низ
FieldNameПоле за подпис за обработка или празен низ за обработка на всеки подпис
OutputStreamПотокът, в който се записва разширеният PDF
OptionsБитова маска PADES_LTV_*; 0 избира PADES_LTV_DEFAULT

Опции

PADES_LTV_WRITE_VRI (1)Записва VRI запис за всеки подпис
PADES_LTV_FETCH_OCSP (2)Попитайте OCSP отговарящия на всяка връзка
PADES_LTV_FETCH_CRL (4)Използвайте CRL, ако OCSP не върне нищо
PADES_LTV_FOLLOW_AIA (8)Следвайте адресите на издателя, за да завършите пътя
PADES_LTV_SKIP_EXISTING (16)Не добавяйте повторно материал, чиито байтове вече са подготвени
PADES_LTV_SKIP_ROOT_REVOCATION (32)Не запитвайте за състоянието на самоиздаден корен
PADES_LTV_DEFAULT (63)Всичко изброено по-горе; избира се, когато Options е 0

Върнати стойности

1Повишаването завърши успешно
2Входният файл не можа да бъде прочетен
3Входният PDF не може да бъде анализиран
10Изходът не можа да бъде записан
11Хранилището за сигурност на документа не можа да бъде добавено
20Няма такова поле за подпис
21Нито един обработен подпис не съдържаше четим сертификат

GetPAdESLTVError съдържа причината за всяка стойност, различна от 1

Забележки

Идентично с ApplyPAdESLongTermValidation, с изключение на мястото, където се записва резултатът

Вижте също

ApplyPAdESLongTermValidation