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 を書き込むストリーム
OptionsPADES_LTV_* ビットマスク。0 は PADES_LTV_DEFAULT を選択します

オプション

PADES_LTV_WRITE_VRI (1)署名ごとに VRI エントリを書き込みます
PADES_LTV_FETCH_OCSP (2)各リンクの OCSP レスポンダーに問い合わせます
PADES_LTV_FETCH_CRL (4)OCSP が何も返さなかった場合は CRL にフォールバックします
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処理済みの署名に読み取り可能な証明書は含まれていませんでした

1 以外の値については、GetPAdESLTVError に理由が格納されています

備考

結果の書き込み先を除き、ApplyPAdESLongTermValidation と同一

関連項目

ApplyPAdESLongTermValidation